IP Library Patent Application 14242761
Patent Application
App. No. 14/242,761

SYSTEM AND METHOD FOR DEVICE REGISTRATION AND DISCOVERY IN CONTENT-CENTRIC NETWORKS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/242,761
Abstract

One embodiment of the present invention provides a system for device registration and discovery in a content-centric network (CCN). During operation, the system receives, by a computer, an interest for registration of a client device. The Interest includes at least a unique identifier associated with the client device. In response to the interest, the system generates a content object, which includes at least a name assigned to the client device; and sends the content object to the client device, thereby enabling the client device to be discovered by other client devices in the CCN.

Claims (77)

1 . A computer-executable method for device registration and discovery in a content-centric network (CCN), the method comprising:

receiving, by a computer, an interest for registration of a client device, wherein the interest includes at least a unique identifier associated with the client device;

generating a content object in response to the interest, wherein the content object includes at least a name assigned to the client device; and

sending the content object to the client device, thereby enabling the client device to be discovered by other client devices in the CCN.

2 . The method of claim 1 , wherein the interest further includes one or more of:

a public key associated with the client device;

a device type;

a device model number; and

a device identifier in an arbitrary format.

3 . The method of claim 1 , wherein the content object further includes one or more of:

a routable name prefix assigned to the client device;

a subdirectory device-discovery namespace;

one or more namespaces for the client device to publish data under; and

a namespace for the client device to obtain a signing key.

4 . The method of claim 1 , wherein the interest has a pre-determined name prefix.

5 . The method of claim 4 , further comprising notifying the client device of the pre-determined name prefix during an initial configuration of the client device.

6 . The method of claim 4 , wherein the pre-determined name prefix is provided by a manufacturer of the client device.

7 . The method of claim 1 , further comprising updating a device database by adding the client device using the assigned name.

8 . The method of claim 7 , further comprising:

receiving an additional interest for discovery of other devices in the CCN;

in response to the additional interest, generating a device-list content object based on information stored in the device database; and

returning the device-list content object.

9 . The method of claim 8 , further comprising:

performing a security check to determine whether a device sending the additional interest is authorized to obtain the device-list content object; and

in response to determining that the device sending the additional interest is authorized to obtain the device-list content object, sending the device-list content object to the authorized device.

10 . A non-transitory computer-readable storage medium storing instructions that when executed by a computing device cause the computing device to perform a method for device registration and discovery in a content-centric network (CCN), the method comprising:

receiving, by a computer, an interest for registration of a client device, wherein the interest includes at least a unique identifier associated with the client device;

generating a content object in response to the interest, wherein the content object includes at least a name assigned to the client device; and

sending the content object to the client device, thereby enabling the client device to be discovered by other client devices in the CCN.

11 . The computer-readable storage medium of claim 10 , wherein the interest further includes one or more of:

a public key associated with the client device;

a device type;

a device model number; and

a device identifier in an arbitrary format.

12 . The computer-readable storage medium of claim 10 , wherein the content object further includes one or more of:

a routable name prefix assigned to the client device;

a subdirectory device-discovery namespace;

one or more namespaces for the client device to publish data under; and

a namespace for the client device to obtain a signing key.

13 . The computer-readable storage medium of claim 10 , wherein the interest has a pre-determined name prefix.

14 . The computer-readable storage medium of claim 13 , wherein the method further comprises notifying the client device of the pre-determined name prefix during an initial configuration of the client device.

15 . The computer-readable storage medium of claim 13 , wherein the pre-determined name prefix is provided by a manufacturer of the client device.

16 . The computer-readable storage medium of claim 10 , wherein the method further comprises updating a device database by adding the client device using the assigned name.

17 . The computer-readable storage medium of claim 16 , wherein the method further comprises:

receiving an additional interest for discovery of other devices in the CCN;

in response to the additional interest, generating a device-list content object based on information stored in the device database; and

returning the device-list content object.

18 . The computer-readable storage medium of claim 17 , wherein the method further comprises:

performing a security check to determine whether a device sending the additional interest is authorized to obtain the device-list content object; and

in response to determining that the device sending the additional interest is authorized to obtain the device-list content object, sending the device-list content object to the authorized device.

19 . A computer system for device registration and discovery of a content-centric network (CCN), the system comprising:

a processor; and

a storage device coupled to the processor and storing instructions which when executed by the processor cause the processor to perform a method, the method comprising:

receiving, by a computer, an interest for registration of a client device, wherein the interest includes at least a unique identifier associated with the client device;

generating a content object in response to the interest, wherein the content object includes at least a name assigned to the client device; and

sending the content object to the client device, thereby enabling the client device to be discovered by other client devices in the CCN.

20 . The system of claim 19 , wherein the interest further includes one or more of:

a public key associated with the client device;

a device type;

a device model number; and

a device identifier in an arbitrary format.

21 . The system of claim 19 , wherein the content object further includes one or more of:

a routable name prefix assigned to the client device;

a subdirectory device-discovery namespace;

one or more namespaces for the client device to publish data under; and

a namespace for the client device to obtain a signing key.

22 . The system of claim 19 , wherein the interest has a pre-determined name prefix.

23 . The system of claim 22 , wherein the method further comprises notifying the client device of the pre-determined name prefix during an initial configuration of the client device.

24 . The system of claim 22 , wherein the pre-determined name prefix is provided by a manufacturer of the client device.

25 . The system of claim 19 , wherein the method further comprises updating a device database by adding the client device using the assigned name.

26 . The system of claim 25 , wherein the method further comprises:

receiving an additional interest for discovery of other devices in the CCN;

in response to the additional interest, generating a device-list content object based on information stored in the device database; and

returning the device-list content object.

27 . The system of claim 26 , wherein the method further comprises:

performing a security check to determine whether a device sending the additional interest is authorized to obtain the device-list content object; and

in response to determining that the device sending the additional interest is authorized to obtain the device-list content object, sending the device-list content object to the authorized device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: CISCO SYSTEMS, INC.
Reel/Frame 041714/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: CISCO SYSTEMS, INC.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 041715/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2014
From: MAHADEVAN, PRIYA
To: PALO ALTO RESEARCH CENTER INCORPORATED
Reel/Frame 032651/0222 →