Patents by Inventor Uri Klarman
Uri Klarman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11587050Abstract: 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.Type: GrantFiled: September 7, 2018Date of Patent: February 21, 2023Assignee: Northwestern UniversityInventors: Uri Klarman, Aleksandar Kuzmanovic
-
Publication number: 20220046027Abstract: A system to generate a web index includes a computing device having a processor and a memory operatively coupled to the memory. The computing device is configured to access a plurality of webpages through a network along a directed route. The computing device is also configured to generate an index corresponding to the plurality of webpages. The computing device is further configured to distribute a digest corresponding to the index to one or more additional computing devices in the network.Type: ApplicationFiled: October 7, 2019Publication date: February 10, 2022Inventors: Uri Klarman, Marcel Flores, Aleksandar Kuzmanovic
-
Patent number: 11232417Abstract: A peer node in a blockchain distribution network includes a processor configured to generate a blockchain, where the blockchain includes information regarding a plurality of transactions. The processor is also configured to determine that the peer node is being discriminated against with respect to blockchain transmissions by one or more central servers of the blockchain distribution network. The processor is further configured to determine, based at least in part on the determination that the peer node is being discriminated against, that one or more servers in a sentinel network are to be used for blockchain transmissions instead of the one or more central servers. The peer node further comprises a transceiver operatively coupled to the processor and configured to transmit the blockchain through the sentinel network.Type: GrantFiled: September 7, 2018Date of Patent: January 25, 2022Assignee: Northwestern UniversityInventors: Uri Klarman, Aleksandar Kuzmanovic
-
Patent number: 11010736Abstract: A server in a blockchain distribution network includes a processor and a transceiver operatively coupled to the processor. The transceiver is configured to receive a transaction from a peer node. The processor is configured to assign a transaction identifier to the transaction. The transceiver is configured to propagate the transaction identifier to one or more additional peer nodes and one or more additional servers in the blockchain distribution network. The transceiver is configured to receive bytes of a blockchain that represents a plurality of transactions. The blockchain includes the transaction identifier corresponding to 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.Type: GrantFiled: September 7, 2018Date of Patent: May 18, 2021Assignee: NORTHWESTERN UNIVERSITYInventors: Uri Klarman, Aleksandar Kuzmanovic
-
Patent number: 10977628Abstract: 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 an encrypted blockchain from a peer node in a peer-to-peer network, where the server is unable to identify a source node that generated the encrypted blockchain based on the received bytes. The transceiver is also configured to propagate the bytes of the encrypted blockchain to one or more additional peer nodes and to one or more additional servers in the blockchain distribution network.Type: GrantFiled: September 7, 2018Date of Patent: April 13, 2021Assignee: Northwestern UniversityInventors: Uri Klarman, Aleksandar Kuzmanovic
-
Patent number: 10970690Abstract: A peer node in a blockchain distribution network includes a processor and a transceiver operatively coupled to the processor. The processor is configured to generate an encrypted test block. The encrypted test block is indistinguishable from an encrypted blockchain in the blockchain distribution network. The transceiver is configured to transmit the encrypted test block to a server for distribution throughout the blockchain distribution network. The transceiver is also configured to receive a message from a second peer node in the blockchain distribution network, where the message indicates that the second peer node received the encrypted test block.Type: GrantFiled: September 7, 2018Date of Patent: April 6, 2021Assignee: Northwestern UniversityInventors: Uri Klarman, Aleksandar Kuzmanovic
-
Patent number: 10929823Abstract: A system for use in a blockchain distribution network includes a plurality of peer-to-peer nodes and a plurality of central servers in communication with at least a portion of the plurality of peer-to-peer nodes. The plurality of peer-to-peer nodes includes a first peer node and a second peer node and the plurality of central servers includes a first central server. The first peer node includes a first transceiver that is configured to transmit a blockchain to the second peer node. The second peer node includes a second transceiver that is configured to relay the blockchain to the first central server such that the first central server is unable to identify an origin of the blockchain.Type: GrantFiled: September 7, 2018Date of Patent: February 23, 2021Assignee: Northwestern UniversityInventors: Uri Klarman, Aleksandar Kuzmanovic
-
Patent number: 10327214Abstract: A system and method include a wireless node with a scheduler and a harmonizing controller connected with the node. The harmonizing controller includes a processor and a memory, where the memory stores instructions, which when executed by the processor, causes the processor to receive a radio signal, process the radio signal to determine bits of the signal, and synchronize a wireless schedule of the scheduler with a schedule of other nodes based on the bits to perform neighborhood harmonization.Type: GrantFiled: December 13, 2016Date of Patent: June 18, 2019Assignee: Northwestern UniversityInventors: Aleksandar Kuzmanovic, Marcel Flores, Uri Klarman
-
Publication number: 20190081779Abstract: A peer node in a blockchain distribution network includes a processor and a transceiver operatively coupled to the processor. The processor is configured to generate an encrypted test block. The encrypted test block is indistinguishable from an encrypted blockchain in the blockchain distribution network. The transceiver is configured to transmit the encrypted test block to a server for distribution throughout the blockchain distribution network. The transceiver is also configured to receive a message from a second peer node in the blockchain distribution network, where the message indicates that the second peer node received the encrypted test block.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Inventors: Uri Klarman, Aleksandar Kuzmanovic
-
Publication number: 20190079952Abstract: A peer node in a blockchain distribution network includes a processor configured to generate a blockchain, where the blockchain includes information regarding a plurality of transactions. The processor is also configured to determine that the peer node is being discriminated against with respect to blockchain transmissions by one or more central servers of the blockchain distribution network. The processor is further configured to determine, based at least in part on the determination that the peer node is being discriminated against, that one or more servers in a sentinel network are to be used for blockchain transmissions instead of the one or more central servers. The peer node further comprises a transceiver operatively coupled to the processor and configured to transmit the blockchain through the sentinel network.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Inventors: Uri Klarman, Aleksandar Kuzmanovic
-
Publication number: 20190081778Abstract: 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 an encrypted blockchain from a peer node in a peer-to-peer network, where the server is unable to identify a source node that generated the encrypted blockchain based on the received bytes. The transceiver is also configured to propagate the bytes of the encrypted blockchain to one or more additional peer nodes and to one or more additional servers in the blockchain distribution network.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Inventors: Uri Klarman, Aleksandar Kuzmanovic
-
Publication number: 20190081773Abstract: A system for use in a blockchain distribution network includes a plurality of peer-to-peer nodes and a plurality of central servers in communication with at least a portion of the plurality of peer-to-peer nodes. The plurality of peer-to-peer nodes includes a first peer node and a second peer node and the plurality of central servers includes a first central server. The first peer node includes a first transceiver that is configured to transmit a blockchain to the second peer node. The second peer node includes a second transceiver that is configured to relay the blockchain to the first central server such that the first central server is unable to identify an origin of the blockchain.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Inventors: Uri Klarman, Aleksandar Kuzmanovic
-
Publication number: 20190080304Abstract: A system for implementing payments in a blockchain distribution network includes a first peer node that includes a first processor configured to generate a blockchain that includes information regarding a plurality of transactions. The plurality of transactions includes a plurality of fee transactions that each result in a payment to the blockchain distribution network. For each of the plurality of fee transactions, the first processor is configured to generate payment details to facilitate the payment to the blockchain distribution network. The first processor is also configured to associate the payment details with each of the plurality of fee transactions. The first peer node also includes a first transceiver operatively coupled to the first processor and configured to transmit the blockchain for distribution throughout the blockchain distribution network.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Inventors: Uri Klarman, Aleksandar Kuzmanovic
-
Publication number: 20190082007Abstract: A server in a blockchain distribution network includes a processor and a transceiver operatively coupled to the processor. The transceiver is configured to receive a transaction from a peer node. The processor is configured to assign a transaction identifier to the transaction. The transceiver is configured to propagate the transaction identifier to one or more additional peer nodes and one or more additional servers in the blockchain distribution network. The transceiver is configured to receive bytes of a blockchain that represents a plurality of transactions. The blockchain includes the transaction identifier corresponding to 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.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Inventors: Uri Klarman, Aleksandar Kuzmanovic
-
Publication number: 20190081777Abstract: 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.Type: ApplicationFiled: September 7, 2018Publication date: March 14, 2019Inventors: Uri Klarman, Aleksandar Kuzmanovic
-
Publication number: 20170181112Abstract: A system and method include a wireless node with a scheduler and a harmonizing controller connected with the node. The harmonizing controller includes a processor and a memory, where the memory stores instructions, which when executed by the processor, causes the processor to receive a radio signal, process the radio signal to determine bits of the signal, and synchronize a wireless schedule of the scheduler with a schedule of other nodes based on the bits to perform neighborhood harmonization.Type: ApplicationFiled: December 13, 2016Publication date: June 22, 2017Inventors: Aleksandar Kuzmanovic, Marcel Flores, Uri Klarman