Patents by Inventor Wilson Velez
Wilson Velez 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: 12248680Abstract: Systems and methods for implementing maintenance operations on storage devices in place of drive-based maintenance operations are disclosed. According to an aspect, a system includes a storage controller configured to receive a plurality of media scan configurations for maintenance from a plurality of storage devices. The data maintenance algorithms implemented across storage device and storage controller is also configured to tune and/or disable drive-based maintenance routines on one or more of the plurality of storage devices. Further, the BMC and/or storage controller is configured to perform controller-based maintenance operations in replacement of the drive-based maintenance routines of the one or more of the plurality of storage devices based on the received plurality of media scan configurations.Type: GrantFiled: June 30, 2022Date of Patent: March 11, 2025Assignee: Lenovo Global Technology (United States) Inc.Inventors: David Cosby, Wilson Velez, Patrick Caporale, Zezhi Hu
-
Publication number: 20240329853Abstract: A computer program product may cause a processor to perform various operations. The operations include identifying, via communication with a RAID controller that manages operation of an array of drives as a RAID storage system, one of the drives that has been compromised, a failed component of the identified drive that compromised the identified drive, and a failure domain associated with the failed component, wherein data stored within the failure domain associated with the failed component has become inaccessible. The operations further include instructing, in response to the failed component having a failure domain that satisfies a first condition, the RAID controller to perform a first recovery action that includes regenerating the inaccessible data using data from other drives within the array of drives and storing the regenerated data on available storage of the identified drive outside the failure domain associated with the failed component.Type: ApplicationFiled: March 31, 2023Publication date: October 3, 2024Applicant: Lenovo Global Technology (United States) Inc.Inventors: David W Cosby, Wilson Velez, Patrick L Caporale, Gerald C Ushery, JR.
-
Patent number: 12007932Abstract: An computing device for dual-access high-performance storage for BMC to host data sharing includes a storage device, a host input/output (“IO”) domain hardware, a BMC that includes an external data connection, and a switch that includes a connection to the host IO domain hardware, a connection to the storage device, a connection to a root port in the BMC, and a connection to an end point port of the BMC. The switch is configured to connect the host IO domain hardware to the end point port of the BMC and configured to alternately connect the root port of the BMC to the storage device while uploading data from the external data connection to the storage device, and the host IO domain hardware to the storage device to permit the host IO domain hardware to access to the data uploaded from the external data connection.Type: GrantFiled: January 3, 2022Date of Patent: June 11, 2024Assignee: Lenovo Global Technology (United States) Inc.Inventors: Fred Allison Bower, III, Kevin S. Vernon, Wilson Velez, Ming Lei
-
Publication number: 20240004553Abstract: Systems and methods for implementing maintenance operations on storage devices in place of drive-based maintenance operations are disclosed. According to an aspect, a system includes a storage controller configured to receive a plurality of media scan configurations for maintenance from a plurality of storage devices. The data maintenance algorithms implemented across storage device and storage controller is also configured to tune and/or disable drive-based maintenance routines on one or more of the plurality of storage devices. Further, the BMC and/or storage controller is configured to perform controller-based maintenance operations in replacement of the drive-based maintenance routines of the one or more of the plurality of storage devices based on the received plurality of media scan configurations.Type: ApplicationFiled: June 30, 2022Publication date: January 4, 2024Inventors: David Cosby, Wilson Velez, Patrick Caporale, Zezhi Hu
-
Publication number: 20230214347Abstract: An computing device for dual-access high-performance storage for BMC to host data sharing includes a storage device, a host input/output (“IO”) domain hardware, a BMC that includes an external data connection, and a switch that includes a connection to the host TO domain hardware, a connection to the storage device, a connection to a root port in the BMC, and a connection to an end point port of the BMC. The switch is configured to connect the host TO domain hardware to the end point port of the BMC and configured to alternately connect the root port of the BMC to the storage device while uploading data from the external data connection to the storage device, and the host TO domain hardware to the storage device to permit the host TO domain hardware to access to the data uploaded from the external data connection.Type: ApplicationFiled: January 3, 2022Publication date: July 6, 2023Inventors: Fred Allison Bower, III, Kevin S. Vernon, Wilson Velez, Ming Lei
-
Patent number: 11537550Abstract: A method of identifying an unsupported storage device on a server is disclosed as including providing the server with a baseboard management controller (BMC), the BMC obtaining vital product data (VPD) from a storage device on the server, the BMC comparing the VPD from the storage device with one or more approved VPDs, and the BMC issuing an output in response to said comparison.Type: GrantFiled: February 25, 2020Date of Patent: December 27, 2022Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Zhipeng Gao, Wilson Velez
-
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: 10929447Abstract: An approach is provided in which an information handling system parses content received from resources based on a user query corresponding to a user. Next, the information handling system selects a set of prioritized content from the parsed content based on a confidence ranking the plurality of parsed content. The information handling system then filters the set of prioritized content based on a learning style of the user and presents a summarized output of the filtered set of prioritized content to the user.Type: GrantFiled: November 16, 2018Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Trudy L. Hewitt, Zachary Satira, Nathan Stewart, Wilson Velez, Heidi D. Williams
-
Publication number: 20200272593Abstract: A method of identifying an unsupported storage device on a server is disclosed as including providing the server with a baseboard management controller (BMC), the BMC obtaining vital product data (VPD) from a storage device on the server, the BMC comparing the VPD from the storage device with one or more approved VPDs, and the BMC issuing an output in response to said comparison.Type: ApplicationFiled: February 25, 2020Publication date: August 27, 2020Inventors: Zhipeng Gao, Wilson Velez
-
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
-
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
-
Publication number: 20190087488Abstract: An approach is provided in which an information handling system parses content received from resources based on a user query corresponding to a user. Next, the information handling system selects a set of prioritized content from the parsed content based on a confidence ranking the plurality of parsed content. The information handling system then filters the set of prioritized content based on a learning style of the user and presents a summarized output of the filtered set of prioritized content to the user.Type: ApplicationFiled: November 16, 2018Publication date: March 21, 2019Inventors: Trudy L. Hewitt, Zachary Satira, Nathan Stewart, Wilson Velez, Heidi D. Williams
-
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: 10191970Abstract: Methods and apparatus, including computer program products, implementing and using techniques for customized data parsing and paraphrasing. A communications module receives content from several resources. An analytics engine parses the content based on a user query for content. An artificial intelligence engine determines a confidence ranking for the parsed content and determines a set of prioritized parsed content from the parsed content, based on the confidence ranking for the parsed content. A natural language engine converts, using a natural language processing technique, the set of prioritized parsed content into a format for user interface. A user interface presents a summarized output including the converted set of prioritized parsed content based on information associated with the user query.Type: GrantFiled: August 19, 2015Date of Patent: January 29, 2019Assignee: International Business Machines CorporationInventors: Trudy L. Hewitt, Zachary Satira, Nathan Stewart, Wilson Velez, Heidi D. Williams
-
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: 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