Patents by Inventor Christian Herber

Christian Herber 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: 11985217
    Abstract: An apparatus for providing an interface between a first network that operates based on a first protocol and a second network that operates based on a second protocol, includes a receive terminal configured to receive one or more first messages encoded according to the first protocol, the first messages encapsulating a plurality of second messages. The apparatus is configured to extract encapsulated second messages, determine for each of extracted second messages, and based on flow identifying information of each of extracted second messages, a flow to which the extracted second message belongs. The extracted second messages of the flow provide for transmission of the extracted second messages on the second network encoded based on the second protocol with a time spacing there between greater than a predetermined minimum time spacing.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: May 14, 2024
    Assignee: NXP B.V.
    Inventor: Christian Herber
  • Patent number: 11902406
    Abstract: A system for data communication between electronic devices comprises a first electronic device that is a resource-constrained device; and a second electronic device that exchanges data with the first electronic device. One of the first electronic device and the second electronic device generates a message in a data unit frame complying with a protocol stack that includes a Constrained Application Protocol (CoAP) message on a data link layer in the absence of a User Datagram Protocol (UDP) layer.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: February 13, 2024
    Assignee: NXP B.V.
    Inventor: Christian Herber
  • Patent number: 11855902
    Abstract: Embodiments of a device and a method for providing data are disclosed. In an embodiment, a device includes a processing system configured to split data of a request into messages by splitting the data based on a node of the data, where the messages fit a supported size, and provide the messages that include the data of the request to a communications interface.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: December 26, 2023
    Assignee: NXP USA, INC.
    Inventors: Veronica Mihaela Velciu, Christian Herber
  • Publication number: 20230291664
    Abstract: An apparatus comprising: an input for receiving a stream of data transmission units; a filter configured to identify data transmission units of a first predetermined type based on predefined identifying information and generate a second stream of data transmission units comprising said first stream with at least one data transmission unit filtered out; a protocol module configured to identify, based on second predefined identifying information, and in said second stream at least one data transmission unit of a second predetermined type and add protocol information thereto; and wherein the filter being configured to filter out said at least one data transmission unit provides time in said second stream for the addition of the protocol information; and wherein the apparatus includes a transceiver configured to output signals representative of said data transmission units of the second stream with said protocol information added to a transmission medium.
    Type: Application
    Filed: March 8, 2023
    Publication date: September 14, 2023
    Inventors: Philip Axer, Christian Herber
  • Publication number: 20230291748
    Abstract: An apparatus comprising: a receive-input for coupling to a transmission medium; a transceiver configured to receive signals representative of one or more data transmission units from the receive-input and output said data transmission units a protocol module configured to process at least a subset of the one or more data transmission units output from the transceiver according to a protocol, said processing including at least removing one or more fields of information from said subset of data transmission units associated with said protocol; and wherein the apparatus is configured to add at least one field to the subset of data transmission units processed by said protocol module, the at least one field comprising protocol information derived from said processing by the protocol module and provide said data transmission units with the at least one field added to a receive-output of the apparatus.
    Type: Application
    Filed: March 7, 2023
    Publication date: September 14, 2023
    Inventors: Philip Axer, Christian Herber
  • Publication number: 20230275981
    Abstract: An apparatus for providing an interface between a first network that operates based on a first protocol and a second network that operates based on a second protocol, includes a receive terminal configured to receive one or more first messages encoded according to the first protocol, the first messages encapsulating a plurality of second messages. The apparatus is configured to extract encapsulated second messages, determine for each of extracted second messages, and based on flow identifying information of each of extracted second messages, a flow to which the extracted second message belongs. The extracted second messages of the flow provide for transmission of the extracted second messages on the second network encoded based on the second protocol with a time spacing there between greater than a predetermined minimum time spacing.
    Type: Application
    Filed: January 27, 2023
    Publication date: August 31, 2023
    Inventor: Christian Herber
  • Publication number: 20230262028
    Abstract: An apparatus comprising: an input for receiving a stream comprising a plurality of data transmission units; a filter configured to identify, in the stream, at least one data transmission unit having control data of a predetermined type and remove said control data to generate a second stream; a protocol module configured to receive said second stream and identify, in the second stream, at least one data transmission unit of a predetermined type and add protocol information to the at least one data transmission unit; and wherein the removal of said control data provides time in said second stream for the addition of the protocol information; and wherein the apparatus includes a transceiver configured to output signals representative of said data transmission units of the second stream with said protocol information added to a transmission medium.
    Type: Application
    Filed: February 9, 2023
    Publication date: August 17, 2023
    Inventors: Philip Axer, Christian Herber
  • Publication number: 20230254261
    Abstract: Embodiments of a device and a method for providing data are disclosed. In an embodiment, a device includes a processing system configured to split data of a request into messages by splitting the data based on a node of the data, where the messages fit a supported size, and provide the messages that include the data of the request to a communications interface.
    Type: Application
    Filed: May 6, 2022
    Publication date: August 10, 2023
    Inventors: Veronica Mihaela Velciu, Christian Herber
  • Publication number: 20230224384
    Abstract: A system for data communication between electronic devices comprises a first electronic device that is a resource-constrained device; and a second electronic device that exchanges data with the first electronic device. One of the first electronic device and the second electronic device generates a message in a data unit frame complying with a protocol stack that includes a Constrained Application Protocol (CoAP) message on a data link layer in the absence of a User Datagram Protocol (UDP) layer.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Inventor: Christian Herber
  • Patent number: 11676045
    Abstract: A network node comprising: a message handling module configured to control the sending of messages to one or more output ports of the network node based on a rule set stored at the network node, the rule set comprising one or more rules; a communication module configured to receive at least one update to the rule set from a controller node, separate from the network node, for changing the rule set; a supervisor module configured to verify that the changes to the rule set instructed by the update comply with at least a first set of rule-compliance-criteria and, if so, the network node is configured to modify the rule set to implement the changes of the update and, if not, the network node is configured not to implement the changes to the rule set.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: June 13, 2023
    Assignee: NXP B.V.
    Inventors: Christian Herber, Thierry G. C. Walrant
  • Publication number: 20230133250
    Abstract: A system configured to support software-defined networking, SDN, is described. The system comprises: a management client entity (310); main processing device (220, 320) operably connected to the management client entity (310) and arranged to communicate with the management client entity (310) using a first SDN protocol; a target server (330) running on a constrained device (228, 329) operably connected to the main processing device (220, 320) and arranged to communicate with the main processing device (320) using a second SDN protocol (242) that is different to the first SDN protocol. The main processing device (220, 320) comprises a data store (370) configured to perform as an interface between the first SDN protocol and the second SDN protocol (242).
    Type: Application
    Filed: October 14, 2022
    Publication date: May 4, 2023
    Inventors: Christian Herber, Veronica Mihaela Velciu
  • Patent number: 11539451
    Abstract: Embodiments of a method and device are disclosed. In an embodiment, a method for synchronizing a slave clock in a Time Sensitive Network (TSN) that includes multiple Precision Time Protocol (PTP) clock domains is disclosed. The method involves determining parameters related to multiple PTP clock domains, assigning domain-specific weights to the multiple PTP clock domains based on the determined parameters, generating a control signal for a clock parameter using the domain-specific weights assigned to the multiple PTP clock domains, and adjusting the clock parameter of a slave clock in response to the control signal.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: December 27, 2022
    Assignee: NXP B.V.
    Inventors: Christian Herber, Donald Robert Pannell
  • Patent number: 11522774
    Abstract: A network switch is disclosed. The network switch includes an input port and an output port. The network switch further includes a rule logic and a memory for storing a configurable counter. The rule logic is configured to inspect a packet received via the input port and attempt to find a rule for the packet and if the rule is found, to reset the counter and process the packet according to a preconfigured follow up action associated with the rule and if the rule is not found, to route the packet according to a default rule. The rule logic is configured to identify the packet for a follow up action based at least on a subset of content of the packet including a header and a payload of the packet. The counter may hold a time value or the number of packets from a same source to a same destination, a number of bytes received from the same source to a same destination, or a user configurable parameter to control the rule validity period.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: December 6, 2022
    Assignee: NXP B.V.
    Inventors: Christian Herber, Donald Robert Pannell, Manfred Kunz
  • Publication number: 20220329503
    Abstract: A network switch is disclosed. The network switch includes an input port and an output port. The network switch further includes a rule logic and a memory for storing a configurable counter. The rule logic is configured to inspect a packet received via the input port and attempt to find a rule for the packet and if the rule is found, to reset the counter and process the packet according to a preconfigured follow up action associated with the rule and if the rule is not found, to route the packet according to a default rule. The rule logic is configured to identify the packet for a follow up action based at least on a subset of content of the packet including a header and a payload of the packet. The counter may hold a time value or the number of packets from a same source to a same destination, a number of bytes received from the same source to a same destination, or a user configurable parameter to control the rule validity period.
    Type: Application
    Filed: April 12, 2021
    Publication date: October 13, 2022
    Inventors: Christian Herber, Donald Robert Pannell, Manfred Kunz
  • Publication number: 20200334548
    Abstract: A network node comprising: a message handling module configured to control the sending of messages to one or more output ports of the network node based on a rule set stored at the network node, the rule set comprising one or more rules; a communication module configured to receive at least one update to the rule set from a controller node, separate from the network node, for changing the rule set; a supervisor module configured to verify that the changes to the rule set instructed by the update comply with at least a first set of rule-compliance-criteria and, if so, the network node is configured to modify the rule set to implement the changes of the update and, if not, the network node is configured not to implement the changes to the rule set.
    Type: Application
    Filed: April 8, 2020
    Publication date: October 22, 2020
    Inventors: Christian Herber, Thierry G. C. Walrant
  • Publication number: 20200280383
    Abstract: Embodiments of a method and device are disclosed. In an embodiment, a method for synchronizing a slave clock in a Time Sensitive Network (TSN) that includes multiple Precision Time Protocol (PTP) clock domains is disclosed. The method involves determining parameters related to multiple PTP clock domains, assigning domain-specific weights to the multiple PTP clock domains based on the determined parameters, generating a control signal for a clock parameter using the domain-specific weights assigned to the multiple PTP clock domains, and adjusting the clock parameter of a slave clock in response to the control signal.
    Type: Application
    Filed: February 28, 2019
    Publication date: September 3, 2020
    Inventors: Christian Herber, Donald Robert Pannell
  • Patent number: 6857859
    Abstract: A fuel supply unit 10 includes a fuel reservoir 22 for holding fuel, a fuel pump 18 within the reservoir for pumping fuel from the reservoir, a jet pump assembly 16 within the reservoir for drawing fuel from a fuel tank into the reservoir, and a gasket 24 operatively coupled with a portion of the jet pump assembly and disposed between the portion of the jet pump assembly and an interior surface of the reservoir so as to decouple the jet pump assembly from the reservoir.
    Type: Grant
    Filed: February 19, 2003
    Date of Patent: February 22, 2005
    Assignee: Siemens VDO Automotive Corporation
    Inventors: Christian Herbers, Brian J. Pike
  • Publication number: 20040161342
    Abstract: A fuel supply unit 10 includes a fuel reservoir 22 for holding fuel, a fuel pump 18 within the reservoir for pumping fuel from the reservoir, a jet pump assembly 16 within the reservoir for drawing fuel from a fuel tank into the reservoir, and a gasket 24 operatively coupled with a portion of the jet pump assembly and disposed between the portion of the jet pump assembly and an interior surface of the reservoir so as to decouple the jet pump assembly from the reservoir.
    Type: Application
    Filed: February 19, 2003
    Publication date: August 19, 2004
    Applicant: Siemens VDO Automotive Corporation
    Inventors: Christian Herbers, Brian J. Pike