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: 12248680
    Abstract: 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: Grant
    Filed: June 30, 2022
    Date of Patent: March 11, 2025
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: David Cosby, Wilson Velez, Patrick Caporale, Zezhi Hu
  • Publication number: 20240329853
    Abstract: 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: Application
    Filed: March 31, 2023
    Publication date: October 3, 2024
    Applicant: Lenovo Global Technology (United States) Inc.
    Inventors: David W Cosby, Wilson Velez, Patrick L Caporale, Gerald C Ushery, JR.
  • Patent number: 12007932
    Abstract: 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: Grant
    Filed: January 3, 2022
    Date of Patent: June 11, 2024
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Fred Allison Bower, III, Kevin S. Vernon, Wilson Velez, Ming Lei
  • Publication number: 20240004553
    Abstract: 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: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Inventors: David Cosby, Wilson Velez, Patrick Caporale, Zezhi Hu
  • Publication number: 20230214347
    Abstract: 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: Application
    Filed: January 3, 2022
    Publication date: July 6, 2023
    Inventors: Fred Allison Bower, III, Kevin S. Vernon, Wilson Velez, Ming Lei
  • Patent number: 11537550
    Abstract: 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: Grant
    Filed: February 25, 2020
    Date of Patent: December 27, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Zhipeng Gao, Wilson Velez
  • Patent number: 10990299
    Abstract: 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: Grant
    Filed: March 26, 2018
    Date of Patent: April 27, 2021
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Luke Remis, Wilson Velez, Christopher L. Wood, Mark E. Andresen
  • Patent number: 10929447
    Abstract: 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: Grant
    Filed: November 16, 2018
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Zachary Satira, Nathan Stewart, Wilson Velez, Heidi D. Williams
  • Publication number: 20200272593
    Abstract: 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: Application
    Filed: February 25, 2020
    Publication date: August 27, 2020
    Inventors: Zhipeng Gao, Wilson Velez
  • Patent number: 10445283
    Abstract: 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: Grant
    Filed: August 1, 2017
    Date of Patent: October 15, 2019
    Assignee: Lenovo Enterprise Solutions (Singaore) Pte. Ltd.
    Inventors: Wilson Velez, Luke D. Remis, Mark E. Andresen
  • Publication number: 20190294332
    Abstract: 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: Application
    Filed: March 26, 2018
    Publication date: September 26, 2019
    Inventors: LUKE REMIS, WILSON VELEZ, CHRISTOPHER L. WOOD, MARK E. ANDRESEN
  • Patent number: 10324888
    Abstract: 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: Grant
    Filed: September 22, 2016
    Date of Patent: June 18, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD
    Inventors: Luke Remis, Mark E. Andresen, Wilson Velez
  • Patent number: 10268483
    Abstract: 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: Grant
    Filed: September 27, 2016
    Date of Patent: April 23, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD
    Inventors: Luke Remis, Mark E. Andresen, Wilson Velez
  • Publication number: 20190087488
    Abstract: 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: Application
    Filed: November 16, 2018
    Publication date: March 21, 2019
    Inventors: Trudy L. Hewitt, Zachary Satira, Nathan Stewart, Wilson Velez, Heidi D. Williams
  • Patent number: 10210110
    Abstract: 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: Grant
    Filed: September 14, 2016
    Date of Patent: February 19, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Luke Remis, Mark E. Andresen, Wilson Velez
  • Publication number: 20190042520
    Abstract: 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: Application
    Filed: August 1, 2017
    Publication date: February 7, 2019
    Inventors: WILSON VELEZ, LUKE D. REMIS, MARK E. ANDRESEN
  • Patent number: 10191970
    Abstract: 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: Grant
    Filed: August 19, 2015
    Date of Patent: January 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Zachary Satira, Nathan Stewart, Wilson Velez, Heidi D. Williams
  • Patent number: 10146280
    Abstract: 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: Grant
    Filed: September 29, 2016
    Date of Patent: December 4, 2018
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Luke Remis, Mark E. Andresen, Wilson Velez
  • Publication number: 20180088639
    Abstract: 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: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Inventors: LUKE REMIS, MARK E. ANDRESEN, WILSON VELEZ
  • Publication number: 20180088958
    Abstract: 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: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: LUKE REMIS, MARK E. ANDRESEN, WILSON VELEZ