CCN Marking Node Content Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content filtering in Content Centric Networking (CCN) networks faces challenges due to the lack of a centralized gateway that can see all data traffic, leading to inefficiencies in caching and filtering, as well as the inability to differentiate between users with different parental control settings within a home network.
Innovation Solution
Implementing a distributed content filtering system using CCN marking nodes that add category fields to content objects and CCN gateways to enforce per-user filtering, allowing for caching across users and reusing existing infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized gateway is used for content filtering in CCN networks, then filtering control is improved, but device complexity and network bottleneck increase
Solution Approach 1:
The patent divides the centralized filtering function into distributed filtering capabilities at multiple CCN nodes. Each node can independently filter content based on local policies, eliminating the need for a single centralized gateway and reducing network bottleneck while maintaining filtering effectiveness.
Solution Approach 2:
The patent enables each CCN node to have localized filtering capabilities with its own policy enforcement. Instead of requiring all traffic to pass through a central gateway, each node can autonomously apply filtering rules relevant to its local context, improving responsiveness and reducing complexity.
2Adaptability or versatility
If per-user content filtering is implemented, then user-specific access control is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal filtering framework where a single CCN node can serve multiple users with different filtering requirements. The node maintains user-specific policies and applies them uniformly, enabling per-user control without requiring separate filtering systems for each user.
Solution Approach 2:
The patent pre-configures filtering policies for different users at the CCN node before content requests occur. When content requests arrive, the node already has the necessary user-specific filtering rules in place, enabling rapid per-user filtering decisions without complex real-time processing.
3Reliability
If content filtering is performed at a centralized gateway, then filtering effectiveness is improved, but network latency increases
Solution Approach 1:
The patent performs content filtering at the edge CCN nodes before content is forwarded into the network. By pre-filtering content at the boundary, the system eliminates the need for centralized gateway inspection of all content, reducing latency while maintaining filtering effectiveness.
Solution Approach 2:
The patent extracts the filtering function from the centralized gateway and places it at distributed CCN nodes closer to the network edge. This extraction reduces the distance content must travel for filtering inspection, thereby reducing latency while preserving filtering capability.
4Productivity
If distributed content filtering is implemented, then network load is improved, but filtering coordination complexity increases
Solution Approach 1:
The patent enables each distributed CCN node to autonomously manage its own filtering operations based on locally stored policies. Nodes independently make filtering decisions without requiring constant coordination with other nodes, reducing coordination complexity while distributing the filtering load across the network.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method provides for marking classifications of content objects at a content marking node in a content centric networking (CCN) network. The content marking node has a network interface with a network that is separately administered from the CCN network. The method includes receiving a content object on the network interface, checking whether the content object is authentic and there is a pending interest for the content object, and sending a request to a content marking service to obtain categories for the content object using a name of the content object. The method further includes receiving a response from the content marking service with the categories for the content object, and adding a category field to the content object, the category field including the categories.