Patents by Inventor Mark E. Andresen
Mark E. Andresen 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: 10990299Abstract: An apparatus for storing data based on physical accessibility of storage devices is disclosed. One embodiment of an apparatus includes a processor and a memory. The memory that stores code executable by the processor to acquire information related to physical accessibility for a plurality of data storage devices, each data storage device operably connected to a computing device. The code is further executable by the processor to classify the physical accessibility for each of the plurality of data storage devices based on the acquired information. Also, the code is executable by the processor to store data on a data storage device of the plurality of data storage devices based on the classified physical accessibility for the data storage device and sensitivity of the data. Further, data with a higher sensitivity is stored on a data storage device classified with a lower accessibility than data with a lower sensitivity.Type: GrantFiled: March 26, 2018Date of Patent: April 27, 2021Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTDInventors: Luke Remis, Wilson Velez, Christopher L. Wood, Mark E. Andresen
-
Patent number: 10445283Abstract: Out-of-band management of data drives including receiving, from a user, a control command targeting a data drive communicatively coupled to a backplane, wherein the data drive is communicatively coupled to the computing device via an interconnect bus; generating, based on the control command, an out-of-band command targeting a baseboard management controller (BMC) communicatively coupled to the backplane, wherein the out-of-band command comprises a data drive location identifier; sending the out-of-band command to the BMC, wherein the BMC, in response, identifies the data drive on the backplane using the data drive location identifier and a cable topology table, and performs the out-of-band command on the data drive; and receiving, from the BMC, a first notification that the out-of-band command has been performed on the data drive identified by the data drive location identifier.Type: GrantFiled: August 1, 2017Date of Patent: October 15, 2019Assignee: Lenovo Enterprise Solutions (Singaore) Pte. Ltd.Inventors: Wilson Velez, Luke D. Remis, Mark E. Andresen
-
Patent number: 10448438Abstract: According to one embodiment, a computer program embodied on a tangible computer readable medium includes computer code for identifying a wireless communications gateway in communication with a management controller, computer code for establishing a wireless communications connection between one or more drives and the management controller, utilizing the wireless communications gateway, and computer code for communicating one or more of monitoring data and control data between the management controller and the one or more drives, utilizing the wireless communications connection.Type: GrantFiled: September 22, 2016Date of Patent: October 15, 2019Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Pravin Patel, Theodore Brian Vojnovich, Patrick Leo Caporale, Mark E. Andresen
-
Publication number: 20190294332Abstract: An apparatus for storing data based on physical accessibility of storage devices is disclosed. One embodiment of an apparatus includes a processor and a memory. The memory that stores code executable by the processor to acquire information related to physical accessibility for a plurality of data storage devices, each data storage device operably connected to a computing device. The code is further executable by the processor to classify the physical accessibility for each of the plurality of data storage devices based on the acquired information. Also, the code is executable by the processor to store data on a data storage device of the plurality of data storage devices based on the classified physical accessibility for the data storage device and sensitivity of the data. Further, data with a higher sensitivity is stored on a data storage device classified with a lower accessibility than data with a lower sensitivity.Type: ApplicationFiled: March 26, 2018Publication date: September 26, 2019Inventors: LUKE REMIS, WILSON VELEZ, CHRISTOPHER L. WOOD, MARK E. ANDRESEN
-
Patent number: 10324888Abstract: An apparatus, system, method, and program product for verifying a communication bus connection to a peripheral device are disclosed. The apparatus includes a data module that receives, over a communication bus, an identifier for a location where a peripheral device is installed. The peripheral device is communicatively coupled to an information handling device using the communication bus. The apparatus includes a verification module that compares the identifier received over the communication bus to a predefined identifier associated with the communication bus. The apparatus includes a notification module that sends a notification in response to the identifier received over the communication bus not matching the predefined identifier associated with the communication bus.Type: GrantFiled: September 22, 2016Date of Patent: June 18, 2019Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTDInventors: Luke Remis, Mark E. Andresen, Wilson Velez
-
Patent number: 10268483Abstract: An apparatus, system, method, and program product for managing peripheral devices using a data protocol is presented. A connection module determines one or more communication bus cables that communicatively couple one or more peripheral devices to an information handling device. A data module reads a data packet associated with a peripheral device over each of the one or more communication bus cables. Each data packet includes an identifier for a location where the peripheral device is installed. A topology module determines a cable connection configuration for the one or more communication bus cables and the one or more peripheral devices based on the installation location identifier received from each of the data packets associated with the one or more peripheral devices.Type: GrantFiled: September 27, 2016Date of Patent: April 23, 2019Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTDInventors: Luke Remis, Mark E. Andresen, Wilson Velez
-
Patent number: 10210110Abstract: An apparatus, system, method, and program product are disclosed for associating data buses and management buses for peripheral devices. A command module sends a command to a peripheral device to trigger activity on the peripheral device. The peripheral device is communicatively coupled to an information handling device using a separate data bus and a management bus connection of a management bus. The command is sent over the data bus to the peripheral device. A monitor module checks the management bus of the information handling device to determine which management bus connection is connected to the peripheral device that was active in response to the sent command. An association module associates the determined management bus connection with the data bus on which the command was sent and with the peripheral device.Type: GrantFiled: September 14, 2016Date of Patent: February 19, 2019Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Luke Remis, Mark E. Andresen, Wilson Velez
-
Publication number: 20190042520Abstract: Out-of-band management of data drives including receiving, from a user, a control command targeting a data drive communicatively coupled to a backplane, wherein the data drive is communicatively coupled to the computing device via an interconnect bus; generating, based on the control command, an out-of-band command targeting a baseboard management controller (BMC) communicatively coupled to the backplane, wherein the out-of-band command comprises a data drive location identifier; sending the out-of-band command to the BMC, wherein the BMC, in response, identifies the data drive on the backplane using the data drive location identifier and a cable topology table, and performs the out-of-band command on the data drive; and receiving, from the BMC, a first notification that the out-of-band command has been performed on the data drive identified by the data drive location identifier.Type: ApplicationFiled: August 1, 2017Publication date: February 7, 2019Inventors: WILSON VELEZ, LUKE D. REMIS, MARK E. ANDRESEN
-
Patent number: 10146280Abstract: An apparatus for reconfiguring a computing device includes an inventory module, a thermal analysis module, and a reconfiguration module. The inventory module detects one or more locations for one or more non-volatile memory express (“NVMe”) devices. The one or more NVMe devices are coupled to a plurality of slots such that at least one of the slots is empty. The one or more NVMe devices thermally affect one or more further components of a computing device. The thermal analysis module determines one or more thermal characteristics for a current configuration and for one or more possible reconfigurations. The current configuration includes locations of the one or more NVMe devices and the one or more further components. The reconfiguration module selects a reconfiguration from the one or more possible reconfigurations based on the one or more determined thermal characteristics.Type: GrantFiled: September 29, 2016Date of Patent: December 4, 2018Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Luke Remis, Mark E. Andresen, Wilson Velez
-
Publication number: 20180260123Abstract: A storage system includes storage devices that each have a physical medium on which to store metadata regarding the storage device, and client data. The storage system includes a storage manager remotely connected to the storage devices to manage storage of the client data on the storage devices. The storage system includes an event manager separate from the storage manager and locally connected to the storage devices to directly manage the metadata stored on the storage devices, to receive local insertion, removal, and reinsertion events regarding the storage devices, and to send notifications regarding the removal and the reinsertion events to the storage manager. Separation of the storage manager from the event manager permits the storage manager to manage the storage of the client data on the storage devices regardless of a particular event manager to which each storage device is currently locally connected.Type: ApplicationFiled: March 7, 2017Publication date: September 13, 2018Inventors: Mark E. Andresen, Michael Neil Condict, David W. Cosby, Jonathan Randall Hinkle
-
Patent number: 9936588Abstract: A printed circuit board having one or more holes that are controllably drilled to extend into the printed circuit board substrate to a predetermined depth intermediate first and second faces. A mechanical locating pin is received into each of the one or more holes to mechanically align a first component for electronically interfacing with the printed circuit board substrate. A second component is installed on the second face directly opposite of the one or more holes such that the second component is in electronic communication with conductive traces or interconnects formed on the second face directly opposite of the hole.Type: GrantFiled: October 18, 2012Date of Patent: April 3, 2018Assignee: Lenovo Enterprise Solutions (Singapore) Ptd. Ltd.Inventors: Mark E. Andresen, Virginia Ott
-
Publication number: 20180088639Abstract: An apparatus for reconfiguring a computing device includes an inventory module, a thermal analysis module, and a reconfiguration module. The inventory module detects one or more locations for one or more non-volatile memory express (“NVMe”) devices. The one or more NVMe devices are coupled to a plurality of slots such that at least one of the slots is empty. The one or more NVMe devices thermally affect one or more further components of a computing device. The thermal analysis module determines one or more thermal characteristics for a current configuration and for one or more possible reconfigurations. The current configuration includes locations of the one or more NVMe devices and the one or more further components. The reconfiguration module selects a reconfiguration from the one or more possible reconfigurations based on the one or more determined thermal characteristics.Type: ApplicationFiled: September 29, 2016Publication date: March 29, 2018Inventors: LUKE REMIS, MARK E. ANDRESEN, WILSON VELEZ
-
Publication number: 20180088958Abstract: An apparatus, system, method, and program product for managing peripheral devices using a data protocol is disclosed. A connection module determines one or more communication bus cables that communicatively couple one or more peripheral devices to an information handling device. A data module reads a data packet associated with a peripheral device over each of the one or more communication bus cables. Each data packet includes an identifier for a location where the peripheral device is installed. A topology module determines a cable connection configuration for the one or more communication bus cables and the one or more peripheral devices based on the installation location identifier received from each of the data packets associated with the one or more peripheral devices.Type: ApplicationFiled: September 27, 2016Publication date: March 29, 2018Inventors: LUKE REMIS, MARK E. ANDRESEN, WILSON VELEZ
-
Publication number: 20180081849Abstract: An apparatus, system, method, and program product for verifying a communication bus connection to a peripheral device are disclosed. The apparatus includes a data module that receives, over a communication bus, an identifier for a location where a peripheral device is installed. The peripheral device is communicatively coupled to an information handling device using the communication bus. The apparatus includes a verification module that compares the identifier received over the communication bus to a predefined identifier associated with the communication bus. The apparatus includes a notification module that sends a notification in response to the identifier received over the communication bus not matching the predefined identifier associated with the communication bus.Type: ApplicationFiled: September 22, 2016Publication date: March 22, 2018Inventors: LUKE REMIS, MARK E. ANDRESEN, WILSON VELEZ
-
Publication number: 20180084591Abstract: According to one embodiment, a computer program embodied on a tangible computer readable medium includes computer code for identifying a wireless communications gateway in communication with a management controller, computer code for establishing a wireless communications connection between one or more drives and the management controller, utilizing the wireless communications gateway, and computer code for communicating one or more of monitoring data and control data between the management controller and the one or more drives, utilizing the wireless communications connection.Type: ApplicationFiled: September 22, 2016Publication date: March 22, 2018Inventors: Pravin Patel, Theodore Brian Vojnovich, Patrick Leo Caporale, Mark E. Andresen
-
Publication number: 20180074981Abstract: An apparatus, system, method, and program product are disclosed for associating data buses and management buses for peripheral devices. A command module sends a command to a peripheral device to trigger activity on the peripheral device. The peripheral device is communicatively coupled to an information handling device using a separate data bus and a management bus connection of a management bus. The command is sent over the data bus to the peripheral device. A monitor module checks the management bus of the information handling device to determine which management bus connection is connected to the peripheral device that was active in response to the sent command. An association module associates the determined management bus connection with the data bus on which the command was sent and with the peripheral device.Type: ApplicationFiled: September 14, 2016Publication date: March 15, 2018Inventors: LUKE REMIS, MARK E. ANDRESEN, WILSON VELEZ
-
Patent number: 8664541Abstract: A modified 0402 footprint for a PCB, including: at least two padstacks each having a minimum area consistent with the 0402 standard; and each padstack modified on at least two corners such that the padstack's footprint can be placed beneath a ball grid array (‘BGA’), the BGA having approximately a 1 millimeter pitch, and such that the padstack may be placed at least at a minimum distance away from a closest via in the PCB, wherein each padstack has a trace to a via not directly under a padstack in the PCB and each padstack has no via within the padstack.Type: GrantFiled: July 25, 2011Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Mark E. Andresen, William T. Byrne, Leslie M. Garrett, Paul D. Kangas, Larry G. Pymento, Wilson Velez
-
Patent number: 8447998Abstract: Reducing current draw of solid state drives from a shared power supply of a computer at computer startup, each SSD including computer memory, a capacitor, a disk controller, and a charge controller, the disk controller configured to enable the charge controller to charge the capacitor upon receiving a charge command, the SSDs organized into startup groups characterized by a position in a predefined startup order. Upon startup of the computer, beginning with a first startup group in the predefined startup order and until the last startup group in the predefined startup order has received a charge command, embodiments include, sending, by a storage device initiator, a charge command to a startup group to initiate charging of the capacitor of each solid state drive in the startup group and waiting a predefined period of time before sending another charge command to a next startup group in the predefined startup order.Type: GrantFiled: May 22, 2012Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Mark E. Andresen, Joaquin F. Pacheco
-
Patent number: 8365399Abstract: A printed circuit board and method of making a print circuit board having one or more holes that are controllably drilled to extend into the printed circuit board substrate to a predetermined depth intermediate first and second faces. A mechanical locating pin is received into each of the one or more holes to mechanically align a first component for electronically interfacing with the printed circuit board substrate. A second component is installed on the second face directly opposite of the one or more holes such that the second component is in electronic communication with conductive traces or interconnects formed on the second face directly opposite of the hole.Type: GrantFiled: December 3, 2009Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Mark E. Andresen, Virginia Ott
-
Publication number: 20130025927Abstract: A modified 0402 footprint for a PCB, including: at least two padstacks each having a minimum area consistent with the 0402 standard; and each padstack modified on at least two corners such that the padstack's footprint can be placed beneath a ball grid array (‘BGA’), the BGA having approximately a 1 millimeter pitch, and such that the padstack may be placed at least at a minimum distance away from a closest via in the PCB, wherein each padstack has a trace to a via not directly under a padstack in the PCB and each padstack has no via within the padstack.Type: ApplicationFiled: July 25, 2011Publication date: January 31, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark E. Andresen, William T. Byrne, Leslie M. Garrett, Paul D. Kangas, Larry G. Pymento, Wilson Velez