System and method for managing devices over a content centric network
First Claim
1. A computer-implemented method, comprising:
- receiving, by a device, an Interest for managing a device resource, wherein the Interest'"'"'s name includes a name or a name prefix associated with the device resource, and includes a command for the device resource;
performing a longest-prefix-matching lookup using the Interest'"'"'s name to determine a destination for the Interest, wherein performing the longest-prefix-matching lookup involves;
forwarding the Interest to a plurality of components;
receiving a Content Object (CO) from each of the plurality of components, wherein a respective Content Object includes a result produced by executing the command on a corresponding component; and
generating a Content Object that includes a result summary for the information produced by the plurality of Content Objects;
determining, from the longest-prefix-matching lookup results, that the Interest'"'"'s destination includes a component of the local device; and
forwarding the Interest to an agent for the component of the local device.
3 Assignments
0 Petitions
Accused Products
Abstract
A device can process commands from a remote device that manages the local device over a content centric network. During operation, the device can receive an Interest for managing a device resource, such that the Interest'"'"'s name includes a name or a name prefix associated with the device resource, and includes a command for managing the resource. If the device determines that the name prefix corresponds to the local device, the device analyzes the Interest'"'"'s command to determine a device resource and performs the resource-managing operation on the device resource. If the name prefix does not correspond to the local device, the device performs a longest-prefix-matching lookup using the Interest'"'"'s name prefix to determine a destination for the Interest. If the Interest'"'"'s destination corresponds to a component of the local device, the device forwards the Interest to the component or a local agent for the component.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a device, an Interest for managing a device resource, wherein the Interest'"'"'s name includes a name or a name prefix associated with the device resource, and includes a command for the device resource; performing a longest-prefix-matching lookup using the Interest'"'"'s name to determine a destination for the Interest, wherein performing the longest-prefix-matching lookup involves; forwarding the Interest to a plurality of components; receiving a Content Object (CO) from each of the plurality of components, wherein a respective Content Object includes a result produced by executing the command on a corresponding component; and generating a Content Object that includes a result summary for the information produced by the plurality of Content Objects; determining, from the longest-prefix-matching lookup results, that the Interest'"'"'s destination includes a component of the local device; and forwarding the Interest to an agent for the component of the local device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, comprising:
-
receiving, by a device, a first Interest for managing a device resource, wherein the Interest'"'"'s name includes a name or a name prefix for the device resource and a command for monitoring or configuring the device resource; and responsive to determining that the first Interest'"'"'s name corresponds to the local device, analyzing the first Interest'"'"'s command to determine a resource of the device, and to determine a resource-managing operation to perform on the device resource; and performing the resource-managing operation on the device resource, which involves, in response to determining that a predetermined condition of the command is satisfied; generating an alert message; generating a Content Object with a name that includes the first Interest'"'"'s name, and with a payload that includes the alert message; and in response to determining that the first Interest originated from the predetermined target device that is to receive the alert message, returning the Content Object over the content centric network to satisfy the first Interest, and to provide the alert message to the predetermined target device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving a first Interest for managing a device resource, wherein the Interest'"'"'s name includes a name or a name prefix for the resource and a command for monitoring or configuring the device resource; responsive to determining that the first Interest'"'"'s name corresponds to the local device, analyzing the first Interest'"'"'s command to determine a device resource of the device, and to determine a resource-managing operation to perform on the device resource; and performing the resource-managing operation on the device resource, which involves, in response to determining that a predetermined condition of the command is satisfied; generating an alert message; generating a Content Object with a name that includes the first Interest'"'"'s name, and with a payload that includes the alert message; and in response to determining that the first Interest originated from the predetermined target device that is to receive the alert message, returning the Content Object over the content centric network to satisfy the first Interest, and to provide the alert message to the predetermined target device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification