Method and apparatus for determining integrity of data feed for internet of things
First Claim
Patent Images
1. A registrar computer configured to negotiate communications between a virtual device and a virtual requestor device over a network to allow data feeds to be consumed without exposure to attacks, the registrar computer comprising:
- a processing device; and
a memory device having stored thereon instructions, wherein the instructions, when executed by the processing device, cause the registrar computer to perform the steps of;
maintaining a control directory of virtual devices registered with the registrar computer;
maintaining a data feed directory comprising entries indicating data feeds available from one or more of the virtual devices registered in the control directory;
assigning an integrity indicator to one or more data feeds in the data directory based on a provenance of the corresponding data feed, wherein the integrity indicator for a data feed that has been generated by applying a mathematical function to the data feed is further based on an integrity value assigned to the mathematical function and wherein the integrity value is dependent upon the operations that form the mathematical function;
publishing, via the network, a listing of one or more data feeds from the data feed directory that are available to the virtual requester along with the integrity indicator assigned to the one or more data feeds;
receiving from the virtual requestor device, via the network, a request for at least one of the published data feeds, the request including an address associated with the virtual requestor; and
using the control directory and the data feed directory to provide, via the network, an indication of the request received from the virtual requestor device to at least one virtual device from which the requested at least one of the published data feeds is made available whereby the at least one virtual device may use the address associated with the virtual requestor to directly send to the virtual requestor, via the network, the requested at least one data feed and, thereby, to allow the at least one data feed to be consumed without exposure to attacks.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and registrar computers for determining the integrity of a data feed provided by a virtual device. In an example, the method includes maintaining a control directory of virtual devices registered with the registrar computer and a data feed directory comprising entries indicating data feeds available from the registered virtual devices. Each data feed in the data feed directory is assigned an integrity indicator based on the provenance of the data feed.
16 Citations
8 Claims
-
1. A registrar computer configured to negotiate communications between a virtual device and a virtual requestor device over a network to allow data feeds to be consumed without exposure to attacks, the registrar computer comprising:
-
a processing device; and a memory device having stored thereon instructions, wherein the instructions, when executed by the processing device, cause the registrar computer to perform the steps of; maintaining a control directory of virtual devices registered with the registrar computer; maintaining a data feed directory comprising entries indicating data feeds available from one or more of the virtual devices registered in the control directory; assigning an integrity indicator to one or more data feeds in the data directory based on a provenance of the corresponding data feed, wherein the integrity indicator for a data feed that has been generated by applying a mathematical function to the data feed is further based on an integrity value assigned to the mathematical function and wherein the integrity value is dependent upon the operations that form the mathematical function; publishing, via the network, a listing of one or more data feeds from the data feed directory that are available to the virtual requester along with the integrity indicator assigned to the one or more data feeds; receiving from the virtual requestor device, via the network, a request for at least one of the published data feeds, the request including an address associated with the virtual requestor; and using the control directory and the data feed directory to provide, via the network, an indication of the request received from the virtual requestor device to at least one virtual device from which the requested at least one of the published data feeds is made available whereby the at least one virtual device may use the address associated with the virtual requestor to directly send to the virtual requestor, via the network, the requested at least one data feed and, thereby, to allow the at least one data feed to be consumed without exposure to attacks. - View Dependent Claims (2, 3, 4)
-
-
5. A method for using a registrar computer to negotiate communications
between a virtual device and a virtual requestor device over a network to allow data feeds to be consumed without exposure to attacks, comprising: -
maintaining by the registrar computer a control directory of virtual devices registered with the registrar computer; maintaining by the registrar computer a data feed directory comprising entries indicating data feeds available from one or more of the virtual devices registered in the control directory; assigning by the registrar computer an integrity indicator to one or more data feeds in the data directory based on a provenance of the corresponding data feed, wherein the integrity indicator for a data feed that has been generated by applying a mathematical function to the data feed is further based on an integrity value assigned to the mathematical function and wherein the integrity value is dependent upon the operations that form the mathematical function; publishing by the registrar computer, via the network, a listing of one or more data feeds from the data feed directory that are available to the virtual requester along with the integrity indicator assigned to the one or more data feeds; receiving by the registrar computer from the virtual requestor device, via the network, a request for at least one of the published data feeds, the request including an address associated with the virtual requestor; and using the control directory and the data feed directory by the registrar computer to provide, via the network, an indication of the request received from the virtual requestor device to at least one virtual device from which the requested at least one of the published data feeds is made available whereby the at least one virtual device may use the address associated with the virtual requestor to directly send to the virtual requestor, via the network, the requested at least one data feed and, thereby, to allow the at least one data feed to be consumed without exposure to attacks. - View Dependent Claims (6, 7, 8)
-
Specification