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: 11587050
    Abstract: 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: Grant
    Filed: September 7, 2018
    Date of Patent: February 21, 2023
    Assignee: Northwestern University
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Publication number: 20220046027
    Abstract: 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: Application
    Filed: October 7, 2019
    Publication date: February 10, 2022
    Inventors: Uri Klarman, Marcel Flores, Aleksandar Kuzmanovic
  • Patent number: 11232417
    Abstract: 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: Grant
    Filed: September 7, 2018
    Date of Patent: January 25, 2022
    Assignee: Northwestern University
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Patent number: 11010736
    Abstract: 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: Grant
    Filed: September 7, 2018
    Date of Patent: May 18, 2021
    Assignee: NORTHWESTERN UNIVERSITY
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Patent number: 10977628
    Abstract: 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: Grant
    Filed: September 7, 2018
    Date of Patent: April 13, 2021
    Assignee: Northwestern University
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Patent number: 10970690
    Abstract: 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: Grant
    Filed: September 7, 2018
    Date of Patent: April 6, 2021
    Assignee: Northwestern University
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Patent number: 10929823
    Abstract: 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: Grant
    Filed: September 7, 2018
    Date of Patent: February 23, 2021
    Assignee: Northwestern University
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Patent number: 10327214
    Abstract: 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: Grant
    Filed: December 13, 2016
    Date of Patent: June 18, 2019
    Assignee: Northwestern University
    Inventors: Aleksandar Kuzmanovic, Marcel Flores, Uri Klarman
  • Publication number: 20190081779
    Abstract: 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: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Publication number: 20190079952
    Abstract: 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: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Publication number: 20190081778
    Abstract: 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: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Publication number: 20190081773
    Abstract: 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: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Publication number: 20190080304
    Abstract: 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: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Publication number: 20190082007
    Abstract: 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: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Publication number: 20190081777
    Abstract: 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: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Inventors: Uri Klarman, Aleksandar Kuzmanovic
  • Publication number: 20170181112
    Abstract: 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: Application
    Filed: December 13, 2016
    Publication date: June 22, 2017
    Inventors: Aleksandar Kuzmanovic, Marcel Flores, Uri Klarman