Patents by Inventor Fredrik Kamphuis

Fredrik Kamphuis 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: 11928104
    Abstract: A method for operating a decentralized application by users of a blockchain. In the method, a first user proposes a state change on a state channel anchored in a blockchain. If a confirmation of the state change by the other users on the state channel does not occur, the first user prompts the other users to confirm within a predefined time span on the blockchain. If the confirmation also does not occur on the blockchain, the state change is carried out at the blockchain.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: March 12, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Alexander Poddey, Fredrik Kamphuis
  • Patent number: 11915532
    Abstract: Devices and methods, in particular computer-implemented methods, for the communication of participants in a traffic infrastructure. A state channel, associated with a distributed ledger technology system, to a second participant is set up at a first participant, and a channel, associated with the state channel, to a third participant is set up at the first participant. A first instruction is sent to the third participant via the channel, such that if a second instruction of the third participant is received via the channel, and if the second instruction fulfills a condition that is a function of the first instruction, the first participant and/or the third participant are controlled as a function of the first instruction or as a function of the second instruction.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: February 27, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Daniel Kunz, Fredrik Kamphuis, Nik Scharmann, Uwe Wilbrand
  • Patent number: 11736590
    Abstract: A method for communicating data requests to one or more data sources. The method includes receiving a data request, with which data of one or more data types are requested, from an application, and checking the availability of one or more data sources that are able to provide the one or more requested data types. The method further comprises: if at least one of the one or more data sources is available, sending a request to the available data source for the requested associated data type that the data source can provide; and, if no data source is available for at least one of the requested data types, sending a request for this data type to a placeholder module.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: August 22, 2023
    Assignee: ROBERT BOSCH GMBH
    Inventors: Arne Nordmann, Christian Zimmermann, Christopher Huth, Fredrik Kamphuis, Martin Ring, Max Camillo Eisele, Paulius Duplys, Tobias Gehrmann
  • Publication number: 20230065540
    Abstract: A method for communicating data requests to one or more data sources. The method includes receiving a data request, with which data of one or more data types are requested, from an application, and checking the availability of one or more data sources that are able to provide the one or more requested data types. The method further comprises: if at least one of the one or more data sources is available, sending a request to the available data source for the requested associated data type that the data source can provide; and, if no data source is available for at least one of the requested data types, sending a request for this data type to a placeholder module.
    Type: Application
    Filed: August 22, 2022
    Publication date: March 2, 2023
    Inventors: Arne Nordmann, Christian Zimmermann, Christopher Huth, Fredrik Kamphuis, Martin Ring, Max Camillo Eisele, Paulius Duplys, Tobias Gehrmann
  • Publication number: 20220231855
    Abstract: A method, in particular, a computer-implemented method, for managing data associated with a product pool including at least two technical products, in particular, machines or vehicles, using a multiparty computation (MPC) process. The method includes the following steps: receiving first input data at at least one first MPC node, the first input data including operating data of the at least one first product, and receiving second input data at an at least one second MPC node, the second input data including operating data of the at least one second product, receiving further input data at one further MPC node, the further input data including the data associated with the product pool, calculating a distribution function based on the first input data, on the second input data and on the further input data, and outputting the distribution function.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 21, 2022
    Inventors: Daniel Kunz, Fredrik Kamphuis, Moritz Kornmeier
  • Publication number: 20220139124
    Abstract: Devices and methods, in particular computer-implemented methods, for the communication of participants in a traffic infrastructure. A state channel, associated with a distributed ledger technology system, to a second participant is set up at a first participant, and a channel, associated with the state channel, to a third participant is set up at the first participant. A first instruction is sent to the third participant via the channel, such that if a second instruction of the third participant is received via the channel, and if the second instruction fulfills a condition that is a function of the first instruction, the first participant and/or the third participant are controlled as a function of the first instruction or as a function of the second instruction.
    Type: Application
    Filed: October 26, 2021
    Publication date: May 5, 2022
    Inventors: Daniel Kunz, Fredrik Kamphuis, Nik Scharmann, Uwe Wilbrand
  • Publication number: 20220100735
    Abstract: A method for operating a decentralized application by users of a blockchain. In the method, a first user proposes a state change on a state channel anchored in a blockchain. If a confirmation of the state change by the other users on the state channel does not occur, the first user prompts the other users to confirm within a predefined time span on the blockchain. If the confirmation also does not occur on the blockchain, the state change is carried out at the blockchain.
    Type: Application
    Filed: September 10, 2021
    Publication date: March 31, 2022
    Inventors: Alexander Poddey, Fredrik Kamphuis
  • Patent number: 11226825
    Abstract: A method for operating a network, a proper subset of the nodes carrying out at least one special task. The method includes assigning a weight to each node, each node having the option as a donor node to conditionally or unconditionally delegate portions of its weight to recipient nodes. Based on the weight of each node, plus portions delegated to it and minus portions delegated by it, the proper subset of the nodes is selected, based on at least one predefined criterion. A portion of a donor node is conditionally delegated to at least two recipient nodes, under the suspending condition that the recipient node does not belong to the proper subset after the selection, and the same portion that is conditionally delegated to multiple recipient nodes is taken into account at most upon acceptance of one of these recipient nodes into the proper subset.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: January 18, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Alexander Poddey, Fredrik Kamphuis, Nik Scharmann
  • Publication number: 20210398208
    Abstract: A method for granting a credit from an issuer of the credit to a recipient of the credit via a payment channel. The method includes: the issuer and the recipient reach an agreement regarding a payment covering the credit from a payment service provider of the recipient to a payment service provider of the issuer; at least the amount of the credit is frozen on the payment channel for the issuer for an agreed-upon time allowed for payment, the payment service providers are registered; provided a confirmation of the payment takes place by at least one of the payment service providers within the time allowed for payment, the amount is automatically credited by the payment channel to the recipient or the time allowed for payment is extended; otherwise, the amount is automatically released by the payment channel for the issuer after the time allowed for payment elapses.
    Type: Application
    Filed: April 16, 2021
    Publication date: December 23, 2021
    Inventors: Alexander Poddey, Fredrik Kamphuis
  • Publication number: 20210089320
    Abstract: A method for operating a network, a proper subset of the nodes carrying out at least one special task. The method includes assigning a weight to each node, each node having the option as a donor node to conditionally or unconditionally delegate portions of its weight to recipient nodes. Based on the weight of each node, plus portions delegated to it and minus portions delegated by it, the proper subset of the nodes is selected, based on at least one predefined criterion. A portion of a donor node is conditionally delegated to at least two recipient nodes, under the suspending condition that the recipient node does not belong to the proper subset after the selection, and the same portion that is conditionally delegated to multiple recipient nodes is taken into account at most upon acceptance of one of these recipient nodes into the proper subset.
    Type: Application
    Filed: September 14, 2020
    Publication date: March 25, 2021
    Inventors: Alexander Poddey, Fredrik Kamphuis, Nik Scharmann
  • Publication number: 20210012421
    Abstract: A method for trading on an electronic trading platform. The method includes the following features: trade orders of subscribers of the trading platform are given, a decentralized transaction database of the trading platform is managed that includes an order book, balances of accounts of the subscribers, and a zero-knowledge proof of a present state of the transaction database. On the basis of trade orders of the subscribers, starting from the current state, the transaction database is brought into a new state by a multiparty calculation.
    Type: Application
    Filed: July 7, 2020
    Publication date: January 14, 2021
    Inventors: Denis Kramer, Fredrik Kamphuis, Nik Scharmann