CONTENT FILTERING FOR INFORMATION CENTRIC NETWORKS
First Claim
1. A method for filtering content objects on a per user basis at a gateway node in a content centric networking (CCN) network, where the gateway node has a network interface with a network of a user device originating a CCN interest packet, the method comprising the steps of:
- receiving a CCN interest packet including a CCN name and a user identity;
retrieving a content object identified by the CCN name;
retrieving allowed categories of the user;
retrieving categories of the content object;
checking whether allowed categories of the user enable retrieval of the content object based on comparison with the categories of the content object; and
forwarding the content object to user in response to the allowed categories enabling retrieval of the content object for the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method provides filtering of content objects on a per user basis at a gateway node in a content centric networking (CCN) network. The gateway node has a network interface with a network of a user device originating a CCN interest packet. The method includes receiving a CCN interest packet including a CCN name and a user identity, retrieving a content object identified by the CCN name, and retrieving allowed categories of the user. The method further includes retrieving categories of the content object, checking whether allowed categories of the user enable retrieval of the content object based on comparison with the categories of the content object, and forwarding the content object to user in response to the allowed categories enabling retrieval of the content object for the user.
-
Citations
20 Claims
-
1. A method for filtering content objects on a per user basis at a gateway node in a content centric networking (CCN) network, where the gateway node has a network interface with a network of a user device originating a CCN interest packet, the method comprising the steps of:
-
receiving a CCN interest packet including a CCN name and a user identity; retrieving a content object identified by the CCN name; retrieving allowed categories of the user; retrieving categories of the content object; checking whether allowed categories of the user enable retrieval of the content object based on comparison with the categories of the content object; and forwarding the content object to user in response to the allowed categories enabling retrieval of the content object for the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network device implementing a method for filtering content objects on a per user basis at a gateway node in a content centric networking (CCN) network, where the gateway node has a network interface with a network of a user device originating a CCN interest packet, the network device comprising:
-
a non-transitory computer-readable medium having stored therein a filter module; and a network processor coupled to the non-transitory computer-readable medium, the network processor configured to execute the filter module, the filter module configured to receive a CCN interest packet including a CCN name and a user identity, to retrieve a content object identified by the CCN name, to retrieve allowed categories of the user, to retrieve categories of the content object, to check whether allowed categories of the user enable retrieval of the content object based on comparison with the categories of the content object, and to forward the content object to user in response to the allowed categories enabling retrieval of the content object for the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computing device implementing a plurality of virtual machines for implementing network function virtualization (NFV), wherein a virtual machine from the plurality of virtual machines is configured to execute a method for filtering content objects on a per user basis at a gateway node in a content centric networking (CCN) network, where the gateway node has a network interface with a network of a user device originating a CCN interest packet, the computing device comprising:
-
a non-transitory computer-readable medium having stored therein a content filter module; and a processor coupled to the non-transitory computer-readable medium, the processor configured to execute the virtual machine, the virtual machine to execute the filter module, the filter module configured to receive a CCN interest packet including a CCN name and a user identity, to retrieve a content object identified by the CCN name, to retrieve allowed categories of the user, to retrieve categories of the content object, to check whether allowed categories of the user enable retrieval of the content object based on comparison with the categories of the content object, and to forward the content object to user in response to the allowed categories enabling retrieval of the content object for the user. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A control plane device to implement at least one centralized control plane for a software defined network (SDN), the centralized control plane configured to execute a method for filtering content objects on a per user basis at a gateway node in a content centric networking (CCN) network, where the gateway node has a network interface with a network of a user device originating a CCN interest packet the control plane device comprising:
-
a non-transitory computer-readable medium having stored therein a filter module; and a processor coupled to the non-transitory computer-readable medium, the network processor configured to execute the filter module, the filter module configured to receive a CCN interest packet including a CCN name and a user identity, to retrieve a content object identified by the CCN name, to retrieve allowed categories of the user, to retrieve categories of the content object, to check whether allowed categories of the user enable retrieval of the content object based on comparison with the categories of the content object, and to forward the content object to user in response to the allowed categories enabling retrieval of the content object for the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification