Abstract:
According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to receive from a first device a digital key, receive from a second device an encrypted data item, decrypt the encrypted data item using the digital key to obtain a decrypted data item, and verify the decrypted data item matches a reference data item, and responsive to the decrypted data item matching the reference data item, grant access to at least one of the first device and the second device.
Abstract:
According to an example aspect, there is provided a method comprising: generating a smart contract with information of a number of targeted devices to perform an update, providing the smart contract for a distributed ledger for the number of targeted devices, receiving an indication to the distributed ledger on readiness to perform the update by the number of targeted devices, and receiving another indication to the distributed ledger on the performance of the update by the number of targeted devices.
Abstract:
According to an aspect, there is provided a method performed by a portable apparatus (201). Initially, configuration information comprising at least information on a target operational time and information one or more periodic actions to be performed is maintained in a memory of the portable apparatus (201). The portable apparatus (201) performs at least one of the one or more periodic actions according to the configuration information. Thereafter, the portable apparatus (201) determines an estimated remaining operational time for a current charge of a battery (202) powering the portable apparatus. After reducing the target operational time according to passing of time, the portable apparatus (201) compares the estimated remaining operational time to the target operational time. In response to the estimated remaining operational time being shorter than the target operational time, the portable apparatus (201) lengthens one or more periods of one or more respective periodic actions to reduce battery consumption.
Abstract:
According to an example aspect of the present invention, there is provided an apparatus comprising memory configured to store a measurement device identifier, and at least one processing core configured to compile a measurement request, the measurement request comprising the measurement device identifier, a public key of the apparatus and cryptographic payment information, to cause transmission of the measurement request, and to decrypt measurement data using a private key of the apparatus.
Abstract:
A method, apparatus and computer program product are provided in accordance with an example embodiment in order to provide communication of patient sensor data from patient gateways to a network device and, more particularly, to providing for such communication in an energy efficient manner. In the context of a method, the method includes collecting patient sensor data at a first patient gateway, monitoring for a second patient gateway and determining one or more characteristics of each second patient gateway. The method also includes analyzing the one or more characteristics to determine which of the first or second patient gateways should serve as a cellular uplink gateway. In an instance in which a respective second patient gateway is selected, the method causes a representation of the patient sensor data to be provided to the respective second patient gateway for subsequent provision to the network device.
Abstract:
Embodiments are disclosed for saving power in a gateway network comprising a plurality of nodes including a gateway device and one or more endpoint devices. In the context of a method, an example embodiment includes determining a mode of operation that results in optimal power utilization of at least one node, and determining whether a current mode of operation comprises the mode of operation that results in optimal power utilization of the node. In response to determining that the current mode of operation does not, the method further includes generating a mode switch message based on the mode of operation that results in optimal power utilization of the node, and causing transmission of the mode switch message to a first subset of the one or more endpoint devices. A corresponding apparatus and computer program product are also provided.
Abstract:
According to an example aspect of the present invention, there is provided an apparatus comprising a memory configured to store a first token and a second token, and at least one processing core configured to obtain a first value based at least in part on the first token and the second token, and to cause the apparatus to participate in a security procedure, based at least in part on the first hash, with a second apparatus.
Abstract:
Method, device, computer program and apparatus are disclosed for: receiving by a first node from a second node a request for a resource controlled by a first node; and determining by the first node whether the request is authorized; wherein the determining includes: receiving from the second node a cryptocurrency transaction message indicative of a payment; and verifying credibility of the cryptocurrency transaction message.
Abstract:
A method, apparatus and computer program product are provided for connecting to a node of a mesh network. A method is provided for causing transmission of an advertisement message comprising connectivity characteristics for a joining node and receiving a connection opening indication from a first node of a plurality of nodes in a mesh network. The connection opening indication is based on first node of the plurality of nodes satisfying the connection characteristic and the connection opening indication is also based on the respective connection characteristics or performance metrics of the plurality of nodes. The method also includes causing an establishment of a connection between the joining node and the first node of the plurality of nodes.