CNF Attribute Matching in Content Centric Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Content-Centric Network (CCN) protocols are limited in expressing multiple restrictions for a single attribute and do not allow for multiple values or restrictions for other attributes, making it difficult to efficiently match interests with content objects.

Innovation Solution

The system allows a content requesting node to transmit an interest with multiple values for attributes, using a disjunction of variables for matching content objects, and updates the pending interest table to process received content objects based on a conjunctive normal form (CNF) formula, enabling flexible matching of content objects to interests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current CCN protocol is used with single value per attribute, then protocol simplicity is maintained, but matching flexibility and expressiveness are limited

Engineering Contradiction:
Improvematching flexibilityVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the attribute value representation into multiple discrete values within a single attribute field. Instead of allowing only one value per attribute, the protocol now supports multiple values (e.g., multiple key identifiers or hash values) for each attribute, enabling more expressive matching criteria without fundamentally changing the protocol structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of attribute values from single-value to multi-value. By allowing attributes to hold multiple values simultaneously, the system achieves greater matching flexibility while maintaining the same basic protocol framework, thus improving adaptability without proportionally increasing complexity

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple restrictions per attribute are allowed, then content matching precision is improved, but processing complexity increases

Engineering Contradiction:
Improvematching precisionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing multiple possible values for each attribute in the interest packet. This allows the matching process to simply compare against a set of pre-defined values rather than performing complex computations during content verification, thereby improving matching precision while controlling processing complexity through advance preparation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating multiple copies of attribute values within the same attribute field. Instead of having a single restrictive value, the system copies multiple acceptable values into the attribute structure, allowing precise matching against any of the copied values without requiring complex processing logic

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If conjunctive normal form matching is implemented, then content object matching accuracy is improved, but computational overhead increases

Engineering Contradiction:
Improvematching accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-structuring the attribute values in conjunctive normal form (CNF) within the interest packet. The multiple values per attribute are organized in a way that enables efficient CNF matching during content verification, reducing the computational overhead during the actual matching process by having the structure prepared in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying to replicate the CNF structure across multiple attribute values. By copying the same matching logic and value sets across different attributes, the system achieves accurate CNF-based matching while reusing computational patterns, thereby reducing overall computational overhead through structural repetition rather than complex unique processing

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10956412B2Method and system for conjunctive normal form attribute matching in a content centric network
Publication Date: 2021.03.23 CISCO TECHNOLOGY INC
  • US10956412B2 patent drawing
  • US10956412B2 patent drawing
  • US10956412B2 patent drawing

AI summary

One embodiment provides a system that facilitates a flexible strategy for matching content objects and interests. During operation, the system receives, by a computing device, an interest which includes a set of attributes, wherein a respective attribute has one or more values. In response to not obtaining a matching entry for the interest in a pending interest table, the system adds to the pending interest table a first entry which indicates the interest based on the attributes and their values. The system determines whether a received content object satisfies the interest indicated in the first entry based on the attributes of the first entry and attributes of the content object. In response to determining that the content object satisfies the interest, the system forwards the content object, thereby facilitating a flexible strategy for matching content objects to interests.