Method and apparatus for machine-to-machine communication
First Claim
1. A method of at least partly delegating processing of data for use in a machine-to-machine system to reduce computational load on a broker entity while maintaining security of the data to be processed, the broker entity serving as a link between a node of a sensor network providing the data and an application node requesting the data, and the method comprising:
- at the broker entity, responsive to receiving a request from the application node for processed data, determining a data-providing node as the node of the sensor network that provides the data to be processed, generating a data key for the data-providing node, generating a data-processing algorithm for processing the data in dependence upon the request, sending the data key to the data-providing node, and sending the data key and data-processing algorithm to a remote data-processing entity;
at the data-providing node, encrypting the data using the data key and sending the encrypted data to the remote data-processing entity; and
at the remote data-processing entity, decrypting the encrypted data using the data key, processing the decrypted data using the data-processing algorithm, and sending the processed data to the application node.
1 Assignment
0 Petitions
Accused Products
Abstract
According to a first aspect of the present invention there is provided a method of at least partly delegating processing of data in a machine-to-machine system to reduce computational load on a broker entity 11 while maintaining security of the data to be processed, the broker entity 11 serving as a link between a node 13 of a sensor network providing the data and an application node 12 requesting the data. In the method, at the broker entity 11, following receipt of a request for processed data from the application node 12, determining the node to provide the data to be processed, generating a data key for the data-providing node 13, generating a data-processing algorithm for processing the data in dependence upon the request, sending the data key to the data-providing node 13, and sending the data key and data-processing algorithm to a remote data-processing entity 15. At the data-providing node 13, encrypting the data using the data key and sending the encrypted data to the data-processing entity 15. At the data-processing entity 15, decrypting the data using the data key, processing the data using the data-processing algorithm, and sending the processed data to the application node 12.
-
Citations
20 Claims
-
1. A method of at least partly delegating processing of data for use in a machine-to-machine system to reduce computational load on a broker entity while maintaining security of the data to be processed, the broker entity serving as a link between a node of a sensor network providing the data and an application node requesting the data, and the method comprising:
-
at the broker entity, responsive to receiving a request from the application node for processed data, determining a data-providing node as the node of the sensor network that provides the data to be processed, generating a data key for the data-providing node, generating a data-processing algorithm for processing the data in dependence upon the request, sending the data key to the data-providing node, and sending the data key and data-processing algorithm to a remote data-processing entity; at the data-providing node, encrypting the data using the data key and sending the encrypted data to the remote data-processing entity; and at the remote data-processing entity, decrypting the encrypted data using the data key, processing the decrypted data using the data-processing algorithm, and sending the processed data to the application node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A broker entity configured to at least partly delegate processing of data in a machine-to-machine system to reduce computational load on the broker entity while maintaining security of the data to be processed, the broker entity serving as a link between a node of a sensor network providing the data and an application node requesting the data, and the broker entity comprising:
-
a receiver configured to receive a request for processed data from the application node; a data reasoner configured to determine a data-providing node as the node of the sensor network that provides the data to be processed, and to generate a data-processing algorithm to process the data in dependence upon the request; a key generator configured to generate a data key for the data-providing node; a transmitter configured to send the data key to the data-providing node, and to send the data key and data-processing algorithm to a remote data-processing entity. - View Dependent Claims (18)
-
-
19. A data-processing entity configured to assist with at least partial delegation of data processing in a machine-to-machine system, to thereby reduce the computational load on a broker entity while maintaining security of the data to be processed, the broker entity serving as a link between a node of a sensor network providing the data and an application node requesting the data, and the data-processing entity comprising:
-
a receiver configured to receive a data key and a data-processing algorithm from the broker entity, and to receive encrypted data from a data-providing node; a decryptor configured to decrypt the encrypted data using the data key; a processor configured to process the decrypted data using the data-processing algorithm; and a transmitter configured to send the processed data to the application node. - View Dependent Claims (20)
-
Specification