Patents by Inventor Andreas Christian Döring
Andreas Christian Döring 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: 11137995Abstract: Embodiments of the invention provide a computer-implemented method for updating firmware of a Universal Serial Bus (USB) device. The USB device is configured to execute one or more applications of the USB device in a normal mode of operation of the USB device. The USB device includes a device descriptor indicative of one or more configuration descriptors, wherein a configuration descriptor is indicative of endpoints for data and command exchange. The device descriptor can be modified by adding a predefined bootloader configuration descriptor to the configurations descriptors for updating the firmware.Type: GrantFiled: February 13, 2019Date of Patent: October 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Andreas Christian Doering
-
Publication number: 20200257520Abstract: Embodiments of the invention provide a computer-implemented method for updating firmware of a Universal Serial Bus (USB) device. The USB device is configured to execute one or more applications of the USB device in a normal mode of operation of the USB device. The USB device includes a device descriptor indicative of one or more configuration descriptors, wherein a configuration descriptor is indicative of endpoints for data and command exchange. The device descriptor can be modified by adding a predefined bootloader configuration descriptor to the configurations descriptors for updating the firmware.Type: ApplicationFiled: February 13, 2019Publication date: August 13, 2020Inventor: Andreas Christian Doering
-
Patent number: 10613768Abstract: A checkpointing module, a method for storing checkpoints and a microserver including a checkpointing module for storing checkpoints are proposed. The checkpointing module includes an interconnect interface configured to receive checkpoints from at least one compute module, one or more non-volatile random access memory devices configured to store the received checkpoints, a memory management entity configured to assign storage locations for the received checkpoints in the one or more non-volatile random access memory devices, and a memory controller configured to store the received checkpoints at the assigned storage locations.Type: GrantFiled: December 17, 2015Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventor: Andreas Christian Doering
-
Patent number: 10008474Abstract: Embodiments of the invention are directed to an integrated circuit (IC) package assembly, including: one or more printed circuit boards (PCBs); and a set of chip packages, each including: an overmold; and an IC chip, overmolded in the overmold, and wherein: the chip packages are stacked transversely to an average plane of each of the chip packages, thereby forming a stack wherein a main surface of one of the chip packages faces a main surface of another one of the chip packages; and each of the chip packages is laterally soldered to one or more of said one or more PCBs and arranged transversally to each of said one or more PCBs, whereby an average plane of each of said one or more PCBs extends transversely to the average plane of each of the chip packages of the stack. Further embodiments are directed to related devices and fabrication methods.Type: GrantFiled: July 11, 2016Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Thomas J. Brunschwiler, Andreas Christian Doering, Ronald Peter Luijten, Stefano Sergio Oggioni, Patricia Maria Sagmeister, Martin Leo Schmatz
-
Publication number: 20180012864Abstract: Embodiments of the invention are directed to an integrated circuit (IC) package assembly, including: one or more printed circuit boards (PCBs); and a set of chip packages, each including: an overmold; and an IC chip, overmolded in the overmold, and wherein: the chip packages are stacked transversely to an average plane of each of the chip packages, thereby forming a stack wherein a main surface of one of the chip packages faces a main surface of another one of the chip packages; and each of the chip packages is laterally soldered to one or more of said one or more PCBs and arranged transversally to each of said one or more PCBs, whereby an average plane of each of said one or more PCBs extends transversely to the average plane of each of the chip packages of the stack. Further embodiments are directed to related devices and fabrication methods.Type: ApplicationFiled: July 11, 2016Publication date: January 11, 2018Inventors: Thomas J. BRUNSCHWILER, Andreas Christian DOERING, Ronald Peter LUIJTEN, Stefano Sergio OGGIONI, Patricia Maria SAGMEISTER, Martin Leo SCHMATZ
-
Patent number: 9831775Abstract: A buck converter for converting an input voltage into an output voltage including a first switch and a low-pass filter circuit comprising an inductor, a low-pass filter switching device and an output capacitor system. The output capacitor system comprises a parallel arrangement of a first path comprising a first capacitor and at least a second path comprising a serial connection of a second capacitor and a second switch. A controller is provided to turn on the first switch during an on-cycle, thereby switching the input voltage to the low-pass filter circuit, and to turn off the first switch during an off-cycle. The controller further turns off the second switch under normal load operations so that the second capacitor is not charged and turns on the second switch in case of a load reduction during the off-cycle so that the second capacitor is added to the output capacitor system by the second switch.Type: GrantFiled: February 25, 2016Date of Patent: November 28, 2017Assignee: International Business Machines CorporationInventor: Andreas Christian Doering
-
Publication number: 20170250603Abstract: A buck converter for converting an input voltage into an output voltage including a first switch and a low-pass filter circuit comprising an inductor, a low-pass filter switching device and an output capacitor system. The output capacitor system comprises a parallel arrangement of a first path comprising a first capacitor and at least a second path comprising a serial connection of a second capacitor and a second switch. A controller is provided to turn on the first switch during an on-cycle, thereby switching the input voltage to the low-pass filter circuit, and to turn off the first switch during an off-cycle. The controller further turns off the second switch under normal load operations so that the second capacitor is not charged and turns on the second switch in case of a load reduction during the off-cycle so that the second capacitor is added to the output capacitor system by the second switch.Type: ApplicationFiled: February 25, 2016Publication date: August 31, 2017Inventor: Andreas Christian Doering
-
Publication number: 20160179425Abstract: A checkpointing module, a method for storing checkpoints and a microserver including a checkpointing module for storing checkpoints are proposed. The checkpointing module includes an interconnect interface configured to receive checkpoints from at least one compute module, one or more non-volatile random access memory devices configured to store the received checkpoints, a memory management entity configured to assign storage locations for the received checkpoints in the one or more non-volatile random access memory devices, and a memory controller configured to store the received checkpoints at the assigned storage locations.Type: ApplicationFiled: December 17, 2015Publication date: June 23, 2016Inventor: Andreas Christian DOERING
-
Patent number: 8972667Abstract: A device with an interconnect having a plurality of memory controllers for connecting the plurality of memory controllers. Each memory controller of the plurality of memory controllers is coupled to an allocated memory for storing data. Further, each memory controller of the plurality of memory controllers has one accelerator of a plurality of accelerators for mutually exchanging data over the interconnect.Type: GrantFiled: June 27, 2012Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Florian Alexander Auernhammer, Victoria Caparros Cabezas, Andreas Christian Doering, Patricia Maria Sagmeister
-
Patent number: 8772877Abstract: A tunnel field-effect transistor including at least: a source region including a corresponding source semiconductor material; a drain region including a corresponding drain semiconductor material, and a channel region including a corresponding channel semiconductor material, which is arranged between the source region and the drain region. The tunnel field-effect transistor further includes at least: a source-channel gate electrode provided on an interface between the source region and the channel region; an insulator corresponding to the source-channel gate electrode that is provided between the source-channel gate electrode and the interface between the source region and the channel region; a drain-channel gate electrode provided on an interface between the drain region and the channel region; and an insulator corresponding to the drain-channel gate electrode that is provided between the drain-channel gate electrode and the interface between the drain region and the channel region.Type: GrantFiled: July 18, 2012Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Mikael T Bjoerk, Andreas Christian Doering, Phillip Stanley-Marbell, Kirsten Emilie Moselund
-
Patent number: 8677041Abstract: A method and system for balancing loads of a plurality of bus lanes of a snooping-based bus. The system includes: a receiver for receiving snoop transactions from the bus lanes, each of the snoop transactions having a snoop request and at least one snoop response, an analyzer for analyzing respective actual and expected loads of each of the bus lanes dependent on the received snoop transactions, and a controller for providing a next snoop request from a number of outstanding snoop requests to a buffer allocated to the system, where the buffer is dependent on the analyzed loads of the bus lanes.Type: GrantFiled: August 30, 2011Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventor: Andreas Christian Doering
-
Patent number: 8423720Abstract: A computer system having a main unit and an expansion unit connected by an interface arrangement. The expansion unit includes at least one connector for receiving an input/output component, so that additional input/output components can be added to the computer system. The interface arrangement includes at least one cache controller and at least one cache memory for monitoring and predicting requests exchanged between the main unit and the expansion unit. A method of caching and processing input/output requests and a storage medium is also provided.Type: GrantFiled: May 5, 2008Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventor: Andreas Christian Döring
-
Patent number: 8407704Abstract: The present invention provides a method and system for providing multi-level memory protection. The method includes defining a hierarchy of one or more parent process and their respective child processes. The method further includes building a data structure for defining access rights of each of the parent process and their respective child processes in the defined hierarchy.Type: GrantFiled: September 26, 2006Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventor: Andreas Christian Döring
-
Publication number: 20130021061Abstract: A tunnel field-effect transistor including at least: a source region including a corresponding source semiconductor material; a drain region including a corresponding drain semiconductor material, and a channel region including a corresponding channel semiconductor material, which is arranged between the source region and the drain region. The tunnel field-effect transistor further includes at least: a source-channel gate electrode provided on an interface between the source region and the channel region; an insulator corresponding to the source-channel gate electrode that is provided between the source-channel gate electrode and the interface between the source region and the channel region; a drain-channel gate electrode provided on an interface between the drain region and the channel region; and an insulator corresponding to the drain-channel gate electrode that is provided between the drain-channel gate electrode and the interface between the drain region and the channel region.Type: ApplicationFiled: July 18, 2012Publication date: January 24, 2013Applicant: International Business Machines CorporationInventors: Mikael T. Bjoerk, Andreas Christian Doering, Phillip Stanley-Marbell, Kirsten Emilie Moselund
-
Publication number: 20130007398Abstract: A device with an interconnect having a plurality of memory controllers for connecting the plurality of memory controllers. Each memory controller of the plurality of memory controllers is coupled to an allocated memory for storing data. Further, each memory controller of the plurality of memory controllers has one accelerator of a plurality of accelerators for mutually exchanging data over the interconnect.Type: ApplicationFiled: September 5, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Florian Alexander Auernhammer, Victoria Caparros Cabezas, Andreas Christian Doering, Patricia Maria Sagmeister
-
Publication number: 20130007375Abstract: A device with an interconnect having a plurality of memory controllers for connecting the plurality of memory controllers. Each memory controller of the plurality of memory controllers is coupled to an allocated memory for storing data. Further, each memory controller of the plurality of memory controllers has one accelerator of a plurality of accelerators for mutually exchanging data over the interconnect.Type: ApplicationFiled: June 27, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Florian Alexander Auernhammer, Victoria Caparros Cabezas, Andreas Christian Doering, Patricia Maria Sagmeister
-
Publication number: 20120054450Abstract: A method and system for balancing loads of a plurality of bus lanes of a snooping-based bus. The system includes: a receiver for receiving snoop transactions from the bus lanes, each of the snoop transactions having a snoop request and at least one snoop response, an analyzer for analyzing respective actual and expected loads of each of the bus lanes dependent on the received snoop transactions, and a controller for providing a next snoop request from a number of outstanding snoop requests to a buffer allocated to the system, where the buffer is dependent on the analyzed loads of the bus lanes.Type: ApplicationFiled: August 30, 2011Publication date: March 1, 2012Applicant: International Business Machines CorporationInventor: Andreas Christian Doering
-
Patent number: 7990869Abstract: A method for monitoring data congestion in a computer network with multiple nodes and for controlling data transmission in the computer network. The method includes generating a congestion notification by the node which detects a data congestion and transmitting the congestion notification to the data source which is involved in the data congestion. The method also includes generating in the data source a congestion value which indicates how severe the data congestion is, and storing in a worst case array of the data source those congestion values which indicate the most severe data congestions.Type: GrantFiled: November 26, 2008Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Wolfgang Emil Denzel, Andreas Christian Döring, Maria Gabrani, Mircea Gusat, Patricia Maria Sagmeister, Thomas Schlipf
-
Patent number: 7613850Abstract: A computer system controls ordered memory operations according to a programmatically-configured ordering class protocol to enable parallel memory access while maintaining ordered read responses. The system includes a memory and/or cache memory including a memory/cache controller, an I/O device for communicating memory access requests from system data sources and a memory controller I/O Interface. Memory access requests from the system data sources provide a respective ordering class value. The memory controller I/O Interface processes each memory access request and ordering class value communicated from a data source through the I/O device in coordination with the ordering class protocol. Preferably, the I/O device includes at least one register for storing ordering class values associated with system data sources that implement memory access requests.Type: GrantFiled: December 23, 2008Date of Patent: November 3, 2009Assignee: International Business Machines CorporationInventors: Andreas Christian Doering, Patricia Maria Sagmeister, Jonathan Bruno Rohrer, Silvio Dragone, Rolf Clauberg, Florian Alexander Auernhammer, Maria Gabrani