Patents by Inventor Steven Downum

Steven Downum 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: 11886886
    Abstract: An information handling system downloads device drivers for recovery operation of the information handling system, and subsequently obtains first configuration information associated with each of the device drivers. The system performs an inventory of devices associated with the information handling system that includes obtaining second configuration information associated with each of the devices in the inventory, and compares the first configuration information and the second configuration information. If the particular device driver is missing, then the system downloads the particular device driver prior to boot to a service operating system.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: January 30, 2024
    Assignee: Dell Products L.P.
    Inventors: Steven Downum, Ibrahim Sayyed, Purushothama Malluru, Danilo Tan
  • Patent number: 11281472
    Abstract: An information handling system includes a basic input/output system having a virtual advanced configuration and power interface device. A processor may download a device driver for a particular virtual advanced configuration and power interface device, wherein the device driver includes a code for a security feature and a signed file that includes a list of identifiers of compromised information handling systems. The processor may determine whether the information handling system is compromised based on the list of identifiers of compromised information handling systems in the signed file, and execute the code for the security feature.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: March 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Craig Chaiken, Balasingh P. Samuel, Steven Downum
  • Patent number: 11157349
    Abstract: An information handling system may include a processor and a basic input/output system comprising a program of instructions executable by the processor and configured to cause the processor to determine if a captured stop error code captured in connection with an operating system stop error occurring during a previous boot session of the information exists on a memory accessible to the basic input/output system and responsive to the captured stop error code existing on the memory, read the captured stop error code and perform a remedial action based on the captured stop error code.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: October 26, 2021
    Assignee: Dell Products L.P.
    Inventors: Arifullah Syed Shah, Ibrahim Sayyed, Steven A. Downum
  • Publication number: 20210240490
    Abstract: An information handling system includes a basic input/output system having a virtual advanced configuration and power interface device. A processor may download a device driver for a particular virtual advanced configuration and power interface device, wherein the device driver includes a code for a security feature and a signed file that includes a list of identifiers of compromised information handling systems. The processor may determine whether the information handling system is compromised based on the list of identifiers of compromised information handling systems in the signed file, and execute the code for the security feature.
    Type: Application
    Filed: February 3, 2020
    Publication date: August 5, 2021
    Inventors: Craig Chaiken, Balasingh P. Samuel, Steven Downum
  • Publication number: 20210240561
    Abstract: An information handling system may include a processor and a basic input/output system comprising a program of instructions executable by the processor and configured to cause the processor to determine if a captured stop error code captured in connection with an operating system stop error occurring during a previous boot session of the information exists on a memory accessible to the basic input/output system and responsive to the captured stop error code existing on the memory, read the captured stop error code and perform a remedial action based on the captured stop error code.
    Type: Application
    Filed: February 3, 2020
    Publication date: August 5, 2021
    Applicant: Dell Products L.P.
    Inventors: Arifullah Syed SHAH, Ibrahim SAYYED, Steven A. DOWNUM
  • Publication number: 20210240491
    Abstract: An information handling system downloads device drivers for recovery operation of the information handling system, and subsequently obtains first configuration information associated with each of the device drivers. The system performs an inventory of devices associated with the information handling system that includes obtaining second configuration information associated with each of the devices in the inventory, and compares the first configuration information and the second configuration information. If the particular device driver is missing, then the system downloads the particular device driver prior to boot to a service operating system.
    Type: Application
    Filed: February 3, 2020
    Publication date: August 5, 2021
    Inventors: Steven Downum, Ibrahim Sayyed, Purushothama Malluru, Danilo Tan
  • Patent number: 11010152
    Abstract: Systems and methods to stage firmware capsule package for an external device in a firmware client system. The firmware client system may include a basic input/output system (BIOS) and an operating system (OS). The BIOS may create a virtual device. The OS may download a virtual device driver package associated with the virtual device from an update service. The virtual device driver package may include a first virtual device driver and a first external device firmware. The OS may also install the first virtual device driver of the virtual device driver package, stage the first external device firmware on a storage device, and execute the first virtual device driver. The first virtual device driver may, when a first external device associated with the first external device firmware is available, deliver the first external device firmware to the first external device using an update firmware mechanism.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Bala Ponraj Samuel, Steven A. Downum, Anand Prakash Joshi
  • Patent number: 10776132
    Abstract: A method allocates a dynamic memory disk located in a pre-boot environment and accessible in the pre-boot environment and in an OS runtime environment. The method may transmit a request to a distribution system for an OS base image and a device driver that includes an identifier of the information handling system. The method receives a response including instructions on how to download the OS base image and the device driver associated with the identifier of the information handling system. The OS base image is modified to include a virtual device driver and an OS deployment agent. The method stores the OS base image and the device driver at the dynamic memory disk. The method loads the OS base image that includes installing an OS in the runtime environment. Then the dynamic memory disk may be mounted by the virtual device driver that may be installed by the OS.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: September 15, 2020
    Assignee: Dell Products, L.P.
    Inventors: Anand P. Joshi, Purushothama R. Malluru, Ibrahim Sayyed, Steven A. Downum
  • Patent number: 10747526
    Abstract: A method includes creating, by system firmware at an information handling system, a virtual Advanced Configuration and Power Interface (ACPI) bus device. A management service event is registered by a bus device driver corresponding to the virtual ACPI bus device. The management service event, when executed, determines whether a target device is in a condition to receive revised firmware.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: August 18, 2020
    Assignee: Dell Products, L.P.
    Inventors: Balasingh Ponraj Samuel, Steven A. Downum, Anand P. Joshi
  • Publication number: 20200042303
    Abstract: Systems and methods to stage firmware capsule package for an external device in a firmware client system. The firmware client system may include a basic input/output system (BIOS) and an operating system (OS). The BIOS may create a virtual device. The OS may download a virtual device driver package associated with the virtual device from an update service. The virtual device driver package may include a first virtual device driver and a first external device firmware. The OS may also install the first virtual device driver of the virtual device driver package, stage the first external device firmware on a storage device, and execute the first virtual device driver. The first virtual device driver may, when a first external device associated with the first external device firmware is available, deliver the first external device firmware to the first external device using an update firmware mechanism.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Bala Ponraj Samuel, Steven A. Downum, Anand Prakash Joshi
  • Publication number: 20190391799
    Abstract: A method includes creating, by system firmware at an information handling system, a virtual Advanced Configuration and Power Interface (ACPI) bus device. A management service event is registered by a bus device driver corresponding to the virtual ACPI bus device. The management service event, when executed, determines whether a target device is in a condition to receive revised firmware.
    Type: Application
    Filed: June 21, 2018
    Publication date: December 26, 2019
    Inventors: Balasingh Ponraj Samuel, Steven A. Downum, Anand P. Joshi
  • Publication number: 20190347084
    Abstract: An information handling system includes an application installer, a gateway service, and a driver update service. The application installer retrieves an application from an online application store, and installs the application. The gateway service receives a request to enable a hardware identifier from the application, and enables the hardware identifier and trigger a driver update service. The driver update service checks for an updated driver for the hardware identifier, and downloads and installs the updated driver.
    Type: Application
    Filed: May 10, 2018
    Publication date: November 14, 2019
    Inventors: Aditi R. Satam, Danilo O. Tan, Kearson M. McNulty, Wai-Ming Richard Chan, Srikanth Kondapi, Steven A. Downum
  • Patent number: 10120678
    Abstract: System and methods are provided for distributing firmware updates to groups of IHSs (Information Handling Systems) managed by an organization. The organization managing the IHSs specifies categorizations for each IHS that are used to separate the managed IHSs into firmware update groups. A GUID (Global Unique Identifier) is assigned to each IHS, in some scenarios during the manufacture of the IHS. The assigned GUID specifies one or more firmware update groups to which an IHS has been assigned. The organization, or other technical support entity, utilizes a firmware distribution system for delivery of firmware updates to supported IHSs. The organization signals the delivery of updates to a firmware update group by specifying the group's GUID to the firmware distribution service. The IHS, identified by its assigned GUID, queries a firmware distribution services in order to determine whether new firmware updates have been made available to its assigned firmware update group.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: November 6, 2018
    Assignee: Dell Products, L.P.
    Inventors: Steven Downum, Walter Phillips, Balasingh Samuel
  • Patent number: 10032028
    Abstract: A Unified Extensible Firmware Interface protocol installer utilizes and modifies a list of global unique identifiers corresponding to Unified Extensible Firmware Interface protocols to determine whether to install a UEFI protocol.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: July 24, 2018
    Assignee: DELL PRODUCTS, LP
    Inventors: Craig L. Chaiken, Steven A. Downum, Ricardo L. Martinez
  • Publication number: 20180136928
    Abstract: System and methods are provided for distributing firmware updates to groups of IHSs (Information Handling Systems) managed by an organization. The organization managing the IHSs specifies categorizations for each IHS that are used to separate the managed IHSs into firmware update groups. A GUID (Global Unique Identifier) is assigned to each IHS, in some scenarios during the manufacture of the IHS. The assigned GUID specifies one or more firmware update groups to which an IHS has been assigned. The organization, or other technical support entity, utilizes a firmware distribution system for delivery of firmware updates to supported IHSs. The organization signals the delivery of updates to a firmware update group by specifying the group's GUID to the firmware distribution service. The IHS, identified by its assigned GUID, queries a firmware distribution services in order to determine whether new firmware updates have been made available to its assigned firmware update group.
    Type: Application
    Filed: November 15, 2016
    Publication date: May 17, 2018
    Applicant: Dell Products, L.P.
    Inventors: Steven Downum, Walter Phillips, Balasingh Samuel
  • Publication number: 20180004502
    Abstract: A basic input/output system (BIOS) may be automatically updated by a BIOS distribution service. In certain environments such automatic updates may not be desirable as the update may not have been tested or may cause interruptions in one or more information handling systems or applications. Updating an extensible firmware interface system resource table (ESRT) with one or more values may disable such automatic updates. A BIOS version control policy may be utilized to determine the one or more values for the ESRT such that BIOS updates are not automatic or that only predetermined, tested, or otherwise approved BIOS updates are permitted. One or more values of the BIOS version control policy may be set or determined and may be protected, for example, password protected so that all information handling systems within a given environment or network maintain the proper BIOS version.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Balasingh Samuel, Walter Phillips, Steven Downum
  • Publication number: 20170154185
    Abstract: A Unified Extensible Firmware Interface protocol installer utilizes and modifies a list of global unique identifiers corresponding to Unified Extensible Firmware Interface protocols to determine whether to install a UEFI protocol.
    Type: Application
    Filed: February 10, 2017
    Publication date: June 1, 2017
    Inventors: Craig L. Chaiken, Steven A. Downum, Ricardo L. Martinez
  • Patent number: 9569620
    Abstract: A Unified Extensible Firmware Interface protocol installer utilizes and modifies a list of global unique identifiers corresponding to Unified Extensible Firmware Interface protocols to determine whether to install a UEFI protocol.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: February 14, 2017
    Assignee: Dell Products, LP
    Inventors: Craig L. Chaiken, Steven A. Downum, Ricardo L. Martinez
  • Publication number: 20150235030
    Abstract: A Unified Extensible Firmware Interface protocol installer utilizes and modifies a list of global unique identifiers corresponding to Unified Extensible Firmware Interface protocols to determine whether to install a UEFI protocol.
    Type: Application
    Filed: February 18, 2014
    Publication date: August 20, 2015
    Applicant: Dell Products, LP
    Inventors: Craig L. Chaiken, Steven A. Downum, Ricardo L. Martinez