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: 11886886Abstract: 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: GrantFiled: February 3, 2020Date of Patent: January 30, 2024Assignee: Dell Products L.P.Inventors: Steven Downum, Ibrahim Sayyed, Purushothama Malluru, Danilo Tan
-
Patent number: 11281472Abstract: 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: GrantFiled: February 3, 2020Date of Patent: March 22, 2022Assignee: Dell Products L.P.Inventors: Craig Chaiken, Balasingh P. Samuel, Steven Downum
-
Patent number: 11157349Abstract: 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: GrantFiled: February 3, 2020Date of Patent: October 26, 2021Assignee: Dell Products L.P.Inventors: Arifullah Syed Shah, Ibrahim Sayyed, Steven A. Downum
-
Publication number: 20210240490Abstract: 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: ApplicationFiled: February 3, 2020Publication date: August 5, 2021Inventors: Craig Chaiken, Balasingh P. Samuel, Steven Downum
-
Publication number: 20210240561Abstract: 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: ApplicationFiled: February 3, 2020Publication date: August 5, 2021Applicant: Dell Products L.P.Inventors: Arifullah Syed SHAH, Ibrahim SAYYED, Steven A. DOWNUM
-
Publication number: 20210240491Abstract: 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: ApplicationFiled: February 3, 2020Publication date: August 5, 2021Inventors: Steven Downum, Ibrahim Sayyed, Purushothama Malluru, Danilo Tan
-
Patent number: 11010152Abstract: 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: GrantFiled: August 3, 2018Date of Patent: May 18, 2021Assignee: Dell Products L.P.Inventors: Bala Ponraj Samuel, Steven A. Downum, Anand Prakash Joshi
-
Patent number: 10776132Abstract: 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: GrantFiled: June 26, 2019Date of Patent: September 15, 2020Assignee: Dell Products, L.P.Inventors: Anand P. Joshi, Purushothama R. Malluru, Ibrahim Sayyed, Steven A. Downum
-
Patent number: 10747526Abstract: 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: GrantFiled: June 21, 2018Date of Patent: August 18, 2020Assignee: Dell Products, L.P.Inventors: Balasingh Ponraj Samuel, Steven A. Downum, Anand P. Joshi
-
Publication number: 20200042303Abstract: 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: ApplicationFiled: August 3, 2018Publication date: February 6, 2020Inventors: Bala Ponraj Samuel, Steven A. Downum, Anand Prakash Joshi
-
Publication number: 20190391799Abstract: 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: ApplicationFiled: June 21, 2018Publication date: December 26, 2019Inventors: Balasingh Ponraj Samuel, Steven A. Downum, Anand P. Joshi
-
Publication number: 20190347084Abstract: 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: ApplicationFiled: May 10, 2018Publication date: November 14, 2019Inventors: Aditi R. Satam, Danilo O. Tan, Kearson M. McNulty, Wai-Ming Richard Chan, Srikanth Kondapi, Steven A. Downum
-
Patent number: 10120678Abstract: 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: GrantFiled: November 15, 2016Date of Patent: November 6, 2018Assignee: Dell Products, L.P.Inventors: Steven Downum, Walter Phillips, Balasingh Samuel
-
Patent number: 10032028Abstract: 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: GrantFiled: February 10, 2017Date of Patent: July 24, 2018Assignee: DELL PRODUCTS, LPInventors: Craig L. Chaiken, Steven A. Downum, Ricardo L. Martinez
-
Publication number: 20180136928Abstract: 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: ApplicationFiled: November 15, 2016Publication date: May 17, 2018Applicant: Dell Products, L.P.Inventors: Steven Downum, Walter Phillips, Balasingh Samuel
-
Publication number: 20180004502Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Balasingh Samuel, Walter Phillips, Steven Downum
-
Publication number: 20170154185Abstract: 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: ApplicationFiled: February 10, 2017Publication date: June 1, 2017Inventors: Craig L. Chaiken, Steven A. Downum, Ricardo L. Martinez
-
Patent number: 9569620Abstract: 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: GrantFiled: February 18, 2014Date of Patent: February 14, 2017Assignee: Dell Products, LPInventors: Craig L. Chaiken, Steven A. Downum, Ricardo L. Martinez
-
Publication number: 20150235030Abstract: 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: ApplicationFiled: February 18, 2014Publication date: August 20, 2015Applicant: Dell Products, LPInventors: Craig L. Chaiken, Steven A. Downum, Ricardo L. Martinez