Patents by Inventor James R. Goffena
James R. Goffena 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: 10289431Abstract: Technologies for control and status register (CSR) access include a computing device that starts a firmware initialization phase. The firmware accesses a CSR at an abstract CSR address. The computing device determines whether an upper part of the CSR address matches a cached upper part of a previously accessed CSR address. If the upper parts do not match, the computing device converts the CSR address into a physical address and caches the upper part of the CSR address and the upper part of the physical address. If the upper parts match, the computing device combines a cached upper part of a previously accessed physical address with an offset of the CSR address. The upper part may include 20 bits and the lower part may include 12 bits. The physical address may be a PCIe address of the CSR added with an MMCFG base address. Other embodiments are described and claimed.Type: GrantFiled: October 1, 2016Date of Patent: May 14, 2019Assignee: INTEL CorporationInventors: Xueyan Wang, Wenjuan Mao, Qiang Li, John V. Lovelace, James R. Goffena
-
Publication number: 20180095889Abstract: Technologies for control and status register (CSR) access include a computing device that starts a firmware initialization phase. The firmware accesses a CSR at an abstract CSR address. The computing device determines whether an upper part of the CSR address matches a cached upper part of a previously accessed CSR address. If the upper parts do not match, the computing device converts the CSR address into a physical address and caches the upper part of the CSR address and the upper part of the physical address. If the upper parts match, the computing device combines a cached upper part of a previously accessed physical address with an offset of the CSR address. The upper part may include 20 bits and the lower part may include 12 bits. The physical address may be a PCIe address of the CSR added with an MMCFG base address. Other embodiments are described and claimed.Type: ApplicationFiled: October 1, 2016Publication date: April 5, 2018Inventors: Xueyan Wang, Wenjuan Mao, Qiang Li, John V. Lovelace, James R. Goffena
-
Patent number: 8738758Abstract: Remotely administering a server, the server including non-volatile memory upon which is disposed one or more digital images representing the server, the server also including one or more components each of which includes non-volatile memory in which is disposed one or more digital images representing the component, where the server is connected for data communications to a management module, and remotely administering the server includes: retrieving, by the management module from the server, the digital images representing the server and the digital images representing the installed components; generating, by the management module with the digital images representing the server and the digital images representing the installed components, a graphical representation of the server with the installed components; and presenting, by the management module to a user through a GUI, the graphical representation of the server with the installed components.Type: GrantFiled: April 27, 2012Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Joseph E. Bolan, James R. Goffena, Sumeet Kochar, Adam L. Soderlund
-
Publication number: 20120209981Abstract: Remotely administering a server, the server including non-volatile memory upon which is disposed one or more digital images representing the server, the server also including one or more components each of which includes non-volatile memory in which is disposed one or more digital images representing the component, where the server is connected for data communications to a management module, and remotely administering the server includes: retrieving, by the management module from the server, the digital images representing the server and the digital images representing the installed components; generating, by the management module with the digital images representing the server and the digital images representing the installed components, a graphical representation of the server with the installed components; and presenting, by the management module to a user through a GUI, the graphical representation of the server with the installed components.Type: ApplicationFiled: April 27, 2012Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph E. Bolan, James R. Goffena, Sumeet Kochar, Adam L. Soderlund
-
Patent number: 8200800Abstract: Remotely administering a server, the server including non-volatile memory upon which is disposed one or more digital images representing the server, the server also including one or more components each of which includes non-volatile memory in which is disposed one or more digital images representing the component, where the server is connected for data communications to a management module, and remotely administering the server includes: retrieving, by the management module from the server, the digital images representing the server and the digital images representing the installed components; generating, by the management module with the digital images representing the server and the digital images representing the installed components, a graphical representation of the server with the installed components; and presenting, by the management module to a user through a GUI, the graphical representation of the server with the installed components.Type: GrantFiled: March 12, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Joseph E. Bolan, James R. Goffena, Sumeet Kochar, Adam L. Soderlund
-
Publication number: 20100235484Abstract: Remotely administering a server, the server including non-volatile memory upon which is disposed one or more digital images representing the server, the server also including one or more components each of which includes non-volatile memory in which is disposed one or more digital images representing the component, where the server is connected for data communications to a management module, and remotely administering the server includes: retrieving, by the management module from the server, the digital images representing the server and the digital images representing the installed components; generating, by the management module with the digital images representing the server and the digital images representing the installed components, a graphical representation of the server with the installed components; and presenting, by the management module to a user through a GUI, the graphical representation of the server with the installed components.Type: ApplicationFiled: March 12, 2009Publication date: September 16, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph E. Bolan, James R. Goffena, Sumeet Kochar, Adam L. Soderlund
-
Publication number: 20080270780Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design is disclosed for disabling a Universal Serial Bus (‘USB’) port by identifying a USB port to be disabled, the USB port to be disabled controlled by a USB hub controller, and turning on an over current signal for the identified USB port.Type: ApplicationFiled: July 3, 2008Publication date: October 30, 2008Inventors: FERNANDO A. LOPEZ, James R. Goffena, Andrew S. Heinzmann
-
Publication number: 20080005415Abstract: Methods, apparatus, and computer program products are disclosed for disabling a Universal Serial Bus (‘USB’) port by identifying a USB port to be disabled, the USB port to be disabled controlled by a USB hub controller, and turning on an over current signal for the identified USB port.Type: ApplicationFiled: June 6, 2006Publication date: January 3, 2008Inventors: Fernando A. Lopez, James R. Goffena, Andrew S. Heinzmann