Patents by Inventor Carl Bender

Carl Bender 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: 10628208
    Abstract: Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor. In one example embodiment, a method of exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor may include identifying the proprietary image backup having a proprietary format and storing an operating system, identifying a plugin file corresponding to the proprietary image backup, gathering operating system data from the proprietary image backup, reformatting the operating system data into a native format of the hypervisor, and booting the operating system in a guest virtual machine of the hypervisor.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: April 21, 2020
    Assignee: EXABLOX CORPORATION
    Inventors: Nathan S. Bushman, Lee Carl Bender, Jr.
  • Publication number: 20190004849
    Abstract: Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor. In one example embodiment, a method of exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor may include identifying the proprietary image backup having a proprietary format and storing an operating system, identifying a plugin file corresponding to the proprietary image backup, gathering operating system data from the proprietary image backup, reformatting the operating system data into a native format of the hypervisor, and booting the operating system in a guest virtual machine of the hypervisor.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 3, 2019
    Inventors: Nathan S. Bushman, Lee Carl Bender, JR.
  • Patent number: 10078525
    Abstract: Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor. In one example embodiment, a method of exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor may include identifying the proprietary image backup having a proprietary format and storing an operating system, identifying a plugin file corresponding to the proprietary image backup, reconfiguring the operating system to cause the operating system to be bootable when using hardware emulated by the hypervisor, gathering operating system data from the proprietary image backup, reformatting the operating system data into a native format of the hypervisor, and booting the operating system in a virtual machine of the hypervisor.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: September 18, 2018
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Nathan S. Bushman, Lee Carl Bender, Jr.
  • Patent number: 9760284
    Abstract: A method, computer program product, and system maintain virtual product data (VPD) in a computer system. The method includes a processor obtaining a first indicator, which may indicate a repair has commenced in a computer system or an initial program load has commenced in the computer system, accessing VPD related to the computer system, and duplicating the VPD to create a copy of the VPD. The processor stores the copy of the VPD in at least one computing element internal to the processor or accessible to the processor via a communications network. The processor obtains a second indicator that indicates that the initial program load is complete or that the repair process is complete, compares the VPD to the copy of the VPD, and determines whether to replace at least a portion of the VPD with at least a portion of the copy of the VPD.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carl A. Bender, An Ding Chen
  • Publication number: 20170109046
    Abstract: A method, computer program product, and system maintain virtual product data (VPD) in a computer system. The method includes a processor obtaining a first indicator, which may indicate a repair has commenced in a computer system or an initial program load has commenced in the computer system, accessing VPD related to the computer system, and duplicating the VPD to create a copy of the VPD. The processor stores the copy of the VPD in at least one computing element internal to the processor or accessible to the processor via a communications network. The processor obtains a second indicator that indicates that the initial program load is complete or that the repair process is complete, compares the VPD to the copy of the VPD, and determines whether to replace at least a portion of the VPD with at least a portion of the copy of the VPD.
    Type: Application
    Filed: October 20, 2015
    Publication date: April 20, 2017
    Inventors: Carl A. Bender, An Ding Chen
  • Publication number: 20160216990
    Abstract: Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor. In one example embodiment, a method of exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor may include identifying the proprietary image backup having a proprietary format and storing an operating system, identifying a plugin file corresponding to the proprietary image backup, reconfiguring the operating system to cause the operating system to be bootable when using hardware emulated by the hypervisor, gathering operating system data from the proprietary image backup, reformatting the operating system data into a native format of the hypervisor, and booting the operating system in a virtual machine of the hypervisor.
    Type: Application
    Filed: May 12, 2015
    Publication date: July 28, 2016
    Inventors: Nathan S. Bushman, Lee Carl Bender, JR.
  • Patent number: 9214957
    Abstract: A calculation, prediction and validation method can include receiving a portion of a data packet in a data buffer, computing, in a processor, information related to the checksum of the data packet based on the portion of the data packet and processing the data packet in the processor.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: December 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Bender, Michael J. Cadigan, Jr., Nihad Hadzic, Howard M Haynie, Jeffrey M. Turner, Raymond Wong
  • Patent number: 9075649
    Abstract: Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor. In one example embodiment, a method of exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor may include identifying the proprietary image backup having a proprietary format and storing an operating system, creating a plugin file corresponding to the proprietary image backup, reconfiguring the operating system to cause the operating system to be bootable when using hardware emulated by the hypervisor, gathering operating system data from the proprietary image backup, reformatting, using a filter module, the operating system data into a native format of the hypervisor, booting the operating system in a virtual machine of the hypervisor, and storing the reformatted operating system data in a replacement disk file formatted in the native format of the hypervisor.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: July 7, 2015
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Nathan S. Bushman, Lee Carl Bender, Jr.
  • Patent number: 9021155
    Abstract: A computer program product is provided for performing input/output (I/O) processing. The computer program product is configured to perform: generating and storing in local channel memory at least one address control word (ACW) specifying one or more host memory locations for data transfer and including a data discard field; generating an address control structure specifying a local channel memory location of a corresponding ACW; receiving one or more data transfer requests from a network interface that each corresponding address control structure information; accessing an ACW and routing the data transfer request to a host memory location specified in the ACW; and responsive to encountering an error during at least one of the accessing and the routing, discarding the one or more data transfer requests and setting the data discard field to a value configured to instruct a channel to discard any subsequent data transfer requests associated with the ACW.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Bender, Clinton E. Bubb, Daniel F. Casper, John R. Flanagan
  • Patent number: 8909745
    Abstract: Programmable hardware devices are re-programmed without system downtime. To re-program the device, the device is quiesced, state associated with the device is saved, updates are loaded, the state is restored and operations are resumed, all transparent to the system, except for a possible delay in the system.
    Type: Grant
    Filed: April 28, 2012
    Date of Patent: December 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Bender, Nihad Hadzic, Jeffrey C. Hanscom, Howard M. Haynie, Jeffrey M. Turner
  • Patent number: 8903966
    Abstract: Programmable hardware devices are re-programmed without system downtime. To re-program the device, the device is quiesced, state associated with the device is saved, updates are loaded, the state is restored and operations are resumed, all transparent to the system, except for a possible delay in the system.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Bender, Nihad Hadzic, Jeffrey C. Hanscom, Howard M. Haynie, Jeffrey M. Turner
  • Patent number: 8806315
    Abstract: A calculation, prediction and validation method can include receiving a portion of a data packet in a data buffer, computing, in a processor, information related to the checksum of the data packet based on the portion of the data packet and processing the data packet in the processor.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Bender, Michael J. Cadigan, Jr., Nihad Hadzic, Howard M Haynie, Jeffrey M. Turner, Raymond Wong
  • Patent number: 8683307
    Abstract: A checksum calculation, prediction and validation system includes a host system, a network interface, a reception pipeline disposed between the host system and network interface and configured to calculate an expected full checksum related to packets received in the host system and a transmission pipeline disposed between the host system and network interface and configured calculate factors related to packets for transmission on the network interface.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Bender, Michael J. Cardigan, Jr., Nihad Hadzic, Howard M. Haynie, Jeffrey M. Turner, Raymond Wong
  • Publication number: 20140047307
    Abstract: A calculation, prediction and validation method can include receiving a portion of a data packet in a data buffer, computing, in a processor, information related to the checksum of the data packet based on the portion of the data packet and processing the data packet in the processor.
    Type: Application
    Filed: October 31, 2013
    Publication date: February 13, 2014
    Applicant: International Business Machines Corporation
    Inventors: Carl A. Bender, Michael J. Cadigan, JR., Nihad Hadzic, Howard M Haynie, Jeffrey M. Turner, Raymond Wong
  • Patent number: 8516177
    Abstract: Processing within a device is controlled in order to avoid a deadlock situation. A local request engine of the device determines prior to making a request whether the port of the device that is to service the request is making forward progress in processing other requests. If forward progress is being made, then the request is forwarded to the port. Otherwise, the request is held. This avoids a deadlock situation and allows the device to remain operative even in partial recovery situations.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Bender, Jeffrey C. Hanscom, Thomas D. Needham
  • Patent number: 8495265
    Abstract: Processing within a device is controlled in order to avoid a deadlock situation. A local request engine of the device determines prior to making a request whether the port of the device that is to service the request is making forward progress in processing other requests. If forward progress is being made, then the request is forwarded to the port. Otherwise, the request is held. This avoids a deadlock situation and allows the device to remain operative even in partial recovery situations.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Bender, Jeffrey C. Hanscom, Thomas D. Needham
  • Publication number: 20120311213
    Abstract: Processing within a device is controlled in order to avoid a deadlock situation. A local request engine of the device determines prior to making a request whether the port of the device that is to service the request is making forward progress in processing other requests. If forward progress is being made, then the request is forwarded to the port. Otherwise, the request is held. This avoids a deadlock situation and allows the device to remain operative even in partial recovery situations.
    Type: Application
    Filed: April 20, 2012
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carl A. Bender, Jeffrey C. Hanscom, Thomas D. Needham
  • Publication number: 20120311110
    Abstract: Programmable hardware devices are re-programmed without system downtime. To re-program the device, the device is quiesced, state associated with the device is saved, updates are loaded, the state is restored and operations are resumed, all transparent to the system, except for a possible delay in the system.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carl A. Bender, Nihad Hadzic, Jeffrey C. Hanscom, Howard M. Haynie, Jeffrey M. Turner
  • Publication number: 20120311199
    Abstract: A computer program product is provided for performing input/output (I/O) processing. The computer program product is configured to perform: generating and storing in local channel memory at least one address control word (ACW) specifying one or more host memory locations for data transfer and including a data discard field; generating an address control structure specifying a local channel memory location of a corresponding ACW; receiving one or more data transfer requests from a network interface that each corresponding address control structure information; accessing an ACW and routing the data transfer request to a host memory location specified in the ACW; and responsive to encountering an error during at least one of the accessing and the routing, discarding the one or more data transfer requests and setting the data discard field to a value configured to instruct a channel to discard any subsequent data transfer requests associated with the ACW.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carl A. Bender, Clinton E. Bubb, Daniel F. Casper, John R. Flanagan
  • Publication number: 20120311212
    Abstract: Processing within a device is controlled in order to avoid a deadlock situation. A local request engine of the device determines prior to making a request whether the port of the device that is to service the request is making forward progress in processing other requests. If forward progress is being made, then the request is forwarded to the port. Otherwise, the request is held. This avoids a deadlock situation and allows the device to remain operative even in partial recovery situations.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carl A. Bender, Jeffrey C. Hanscom, Thomas D. Needham