H04L67/1078

Blockchain distribution network

A server in a blockchain distribution network includes a processor and a transceiver operatively coupled to the processor. The transceiver is configured to receive bytes of a transaction from a first peer node. The transceiver is also configured to propagate the bytes of the transaction to one or more additional peer nodes and to one or more additional servers in the blockchain distribution network. The transceiver is also configured to receive bytes of a blockchain from a second peer node. The blockchain includes information regarding a plurality of transactions, and the plurality of transactions includes the transaction. The transceiver is further configured to propagate the bytes of the blockchain to the one or more additional peer nodes and to the one or more additional servers in the blockchain distribution network.

Validating media content retrieved from untrusted networks

A processing service of a provider network may protect media content from being tampered with when it is transmitted from the provider network/transcoder to untrusted networks (e.g., third-party networks/CDNs) and to a media player. The processing service (e.g., the transcoder) generates a public and a private key. The service uses the private key to digitally sign content portions (e.g., video frames) before distribution to untrusted CDNs. The provider network creates a manifest that includes the public key. To play the media content, the media player obtains a manifest that includes the public key (via a secure/trusted connection with the provider network). The media player may then obtain the media content from an untrusted edge server/CDN and validate it using the public key that was separately obtained from the manifest (to verify the content was not tampered with).

Compliance verification of connected data

An example operation may include one or more of receiving a request which identifies a data value, reading, from a distributed blockchain storage, one or more data other data values that are related to the identified data value and which are previously stored thereon, determining whether the identified data value satisfies one or more compliance attributes based on the one or more other data values, and generating an output based on the determination.

SYSTEMS AND METHODS FOR RANDOM DIFFERENTIAL RELAY AND NETWORK CODING
20230097845 · 2023-03-30 ·

A method of propagating data packets in a network of nodes is disclosed. The method, implemented at one of the nodes, includes: collecting a set of first data packets during a first time period, the set including at least one data packet received from one or more first nodes in the network; obtaining a plurality of encoded data packets, each one of the plurality of encoded data packets being generated by combining two or more first data packets of the set using network coding; determining a mapping of the plurality of encoded data packets and the first data packets of the set to one or more neighbouring nodes connected to the node; and transmitting the plurality of encoded data packets and the first data packets of the set to the one or more neighbouring nodes according to the determined mapping.

Computer-implemented system and method for controlling processing steps of distributed system
11575744 · 2023-02-07 · ·

A method of controlling and coordinating of processing steps in a distributed system can be implemented by an initiator node of a cyclically-ordered set of nodes participating in a blockchain network (e.g., Bitcoin blockchain). The method includes generating a private key and cryptographic shares thereof for the nodes of the set and distributing them. A locking value is determined based on the shares and a transaction is arranged to transmit control of a resource responsive to supply of a corresponding unlocking value. A circuit of transactions amongst the nodes each arranged to transmit control of a resource responsive to supply of an unlocking value corresponding to a locking value determined based on the share distributed to a first node of one of two adjacent nodes and a value received from another node immediately previous to it is prepared. The initiator node may belong to a cyclically-ordered set of initiator nodes.

System and method for network communication within a hyperloop bogie during a critical period of time
11472455 · 2022-10-18 · ·

A system and method are disclosed herein and relate to a communication network within a hyperloop bogie, wherein the communication network logically connects a plurality of power electronic units. A first power electronic unit may generate a network packet to be sent to a second power electronic unit. The first and second power electronic units may perform a vote to determine a voting result. The first and second power electronic units may substantially independently perform further action based on the voting result. The first and second power electronic units may determine the voting result prior to the conclusion of a critical timeframe beginning with the transmittal of the network packet and ending with the voting result being stored.

Collection folder for collecting file submissions in response to a public file request
11630905 · 2023-04-18 ·

A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder in response to a public file request. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.

Method and system for providing augmented reality displays

When providing augmented reality display to users in an environment, two or more electronic devices operable to analyse the environment for augmented reality display purposes that are near to each other share data and/or processing relating to the analysis of the environment for augmented reality display purposes, with each device then using the data it receives from the other device when providing an augmented reality display to a user.

Bluetooth thermostat and hub
11650555 · 2023-05-16 · ·

A system and approach for remote reading, setting and control of devices such as thermostats. A phone, such as a smartphone, a gateway and a cloud may be incorporated relative to interaction with the device or devices. The gateway may have a hub that has bluetooth communication capabilities with the device. The hub may be connected to a router that in turn is connected to a cloud in a wireless or wired manner. The phone may communicate with the cloud to achieve interaction with the device. The hub may also handle WiFi communications. The gateway may instead be a phone that contains an app which lets operate as a gateway for communications with the cloud. There may be one or more devices that are a part of one or more home area networks that are connected to a gateway via bluetooth and WiFi, and in turn connected to the cloud.

METHOD OF PROTOCOL MANAGEMENT AND OPERATION OF A CONTENT DISTRIBUTION NETWORK

Method of management of a peer-to-peer network operating according to at least one exchange protocol aimed at disseminating items of content within the network between a plurality of peers, wherein during the dissemination of an item of content between two peers, the peer receiving the item receives a piece of information relating to the state of the peer-to-peer network including at least one value of a parameter of the network originating from peers other than those with which the peer is connected, and after each receipt of an item, the peer determines, on the basis of the piece of information accompanying the item received, at least one value of the parameter of the peer-to-peer network, so as to induce a manner of operation of the exchange protocol dependent on the updated values of the parameters of the network and at least one parameter representative of the state of the peer.