Patents by Inventor TIMO HANKE

TIMO HANKE 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).

  • Publication number: 20230291656
    Abstract: According to an embodiment of a first aspect of the invention, there is provided a computer-implemented method for operating a distributed network. The distributed network comprises a plurality of nodes. The network comprises one or more subnets. The method comprises steps of running a set of computational units and assigning each of the computational units to one of the plurality of subnets according to a subnet-assignment, thereby creating an assigned subset of the set of computational units for each of the subnets. The method further comprises running on each node of the plurality of subnets the assigned subset of the computational units, wherein the computational units are configured to execute computations in a deterministic manner, thereby replicating the assigned subsets of the computational units on replicas across the respective subnet.
    Type: Application
    Filed: September 30, 2021
    Publication date: September 14, 2023
    Applicant: DFINITY STIFTUNG
    Inventors: Dominic WILLIAMS, Jan CAMENISCH, Timo HANKE
  • Publication number: 20220383304
    Abstract: An aspect of the invention relates to a distributed network comprising a plurality of network nodes. The distributed network is configured to perform a method for reaching a consensus on a sequence of values in an advantageous manner. The method performs consecutive notarization rounds. The notarization rounds comprise steps of creating value proposals to be added to the sequence, communicating the value proposals to a notarization subset of the plurality of nodes and performing a validity check of received value proposals. The notarization rounds may comprise further steps of executing individual notarization signatures on a subset of the value proposals that are valid. The notarization rounds may further comprise performing a consistency check of the value proposals and executing consistency signatures on a subset of the value proposals. The method may further comprise a finality procedure to finalize a value proposal once a predefined finality rule set has been fulfilled.
    Type: Application
    Filed: October 22, 2020
    Publication date: December 1, 2022
    Applicant: DFINITY STIFTUNG
    Inventors: Jan CAMENISCH, Manu DRIJVERS, Robert LAUKO, Timo HANKE, Mahnush MOVAHEDI, Dominic WILLIAMS
  • Patent number: 11190341
    Abstract: A software architecture encoded on a non-transitory computer readable medium, where the software architecture includes a creation protocol, wherein the creation protocol is configured to create a plurality of dealing messages. The software architecture additionally includes a reading protocol, wherein the reading protocol is configured to read the dealing message to a receiver node of the selected group, wherein the receiver node is different from a dealer node whose information is contained in the corresponding dealing message. Moreover, the software architecture includes a verification protocol, wherein the verification protocol is configured to verify veracity of the corresponding dealing message, wherein the verification protocol is configured to be run by the receiver node. Further, the software architecture includes a complaint protocol, wherein the complaint protocol is configured to generate a complaint message, wherein the complaint message is signed by the receiver node.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: November 30, 2021
    Assignee: DFINITY Stiftung
    Inventors: Dominic Williams, Timo Hanke, Mahnush Movahedi
  • Publication number: 20200396281
    Abstract: A software architecture encoded on a non-transitory computer readable medium, where the software architecture includes a first protocol, wherein the first protocol is configured to form a plurality of groups, wherein each group of the plurality of groups comprises a set of randomly selected nodes from a network. The software architecture further includes a second protocol, wherein the second protocol is configured to randomly select a first group from the plurality of groups formed by the first protocol. Additionally, the software architecture includes a third protocol, wherein the third protocol is configured to designate the first group to sign a first message by generating a first group signature. Furthermore, the software architecture includes a hash function, wherein the hash function is configured to generate a hash value from the first group signature.
    Type: Application
    Filed: August 28, 2020
    Publication date: December 17, 2020
    Inventors: DOMINIC WILLIAMS, TIMO HANKE
  • Patent number: 10778759
    Abstract: A software architecture encoded on a non-transitory computer readable medium, where the software architecture includes a first protocol, wherein the first protocol is configured to form a plurality of groups, wherein each group of the plurality of groups comprises a set of randomly selected nodes from a network. The software architecture further includes a second protocol, wherein the second protocol is configured to randomly select a first group from the plurality of groups formed by the first protocol. Additionally, the software architecture includes a third protocol, wherein the third protocol is configured to designate the first group to sign a first message by generating a first group signature. Furthermore, the software architecture includes a hash function, wherein the hash function is configured to generate a hash value from the first group signature.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: September 15, 2020
    Assignee: DFINITY Stiftung
    Inventors: Dominic Williams, Timo Hanke
  • Publication number: 20190238318
    Abstract: A software architecture encoded on a non-transitory computer readable medium, where the software architecture includes a creation protocol, wherein the creation protocol is configured to create a plurality of dealing messages. The software architecture additionally includes a reading protocol, wherein the reading protocol is configured to read the dealing message to a receiver node of the selected group, wherein the receiver node is different from a dealer node whose information is contained in the corresponding dealing message. Moreover, the software architecture includes a verification protocol, wherein the verification protocol is configured to verify veracity of the corresponding dealing message, wherein the verification protocol is configured to be run by the receiver node. Further, the software architecture includes a complaint protocol, wherein the complaint protocol is configured to generate a complaint message, wherein the complaint message is signed by the receiver node.
    Type: Application
    Filed: January 28, 2019
    Publication date: August 1, 2019
    Inventors: Dominic Williams, Timo Hanke, Mahnush Movahedi
  • Publication number: 20180146035
    Abstract: A software architecture encoded on a non-transitory computer readable medium, where the software architecture includes a first protocol, wherein the first protocol is configured to form a plurality of groups, wherein each group of the plurality of groups comprises a set of randomly selected nodes from a network. The software architecture further includes a second protocol, wherein the second protocol is configured to randomly select a first group from the plurality of groups formed by the first protocol. Additionally, the software architecture includes a third protocol, wherein the third protocol is configured to designate the first group to sign a first message by generating a first group signature. Furthermore, the software architecture includes a hash function, wherein the hash function is configured to generate a hash value from the first group signature.
    Type: Application
    Filed: November 20, 2017
    Publication date: May 24, 2018
    Inventors: Dominic Williams, TIMO HANKE