Patents by Inventor Samer El Haj Mahmoud
Samer El Haj Mahmoud 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: 11922177Abstract: A system for securely and reliably transferring startup script files over a network may include a unified extensible firmware interface (UEFI) network stack on a client server wherein the client server requests startup script over the network upon startup of the client server using a secure transfer network protocol and receives over the network the startup script. A computing device may comprise a unified extensible firmware interface (UEFI) shell to request a download of startup script, over a network, upon startup of the client server wherein the startup script is staged in a provisioned storage device within the client server to be mounted as local file systems in the client server. The UEFI shell.Type: GrantFiled: September 22, 2021Date of Patent: March 5, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Samer El-Haj-Mahmoud, Sriram Subramanian, Kevin Depew
-
Patent number: 11630137Abstract: A baseboard management controller (BMC) installed in a server or other hardware device may perform operations to monitor and safeguard metering data for one or more hardware component of a server that includes the BMC. The BMC may periodically transmit a metering data message over a network to an event destination, where the metering data message includes the utilization levels of the hardware component during a period of operation. In response to detecting a loss of communication with the event destination, the BMC may perform lossy compression of the monitored utilization levels for the hardware component, wherein the lossy compression produces a utilization value that is representative of the monitored utilization levels, but uses less data storage capacity. The utilization value may be transmitted to the event destination instead of the monitored utilization levels in response to determining that communication with the event destination has been reestablished.Type: GrantFiled: June 29, 2020Date of Patent: April 18, 2023Inventors: Keith M. Campbell, Samer El-Haj-Mahmoud, Sumeet Kochar
-
Publication number: 20220004395Abstract: A system tor securely and reliably transferring startup script files over a network may include a unified extensible firmware interface (UEFI) network stack on a client server wherein the client server requests startup script over the network upon startup of the client server using a secure transfer network protocol and receives over the network the startup script. A computing device may comprise a unified extensible firmware interface (UEFI) shell to request a download of startup script, over a network, upon startup of the client server wherein the startup script is staged in a provisioned storage device within the client server to be mounted as local file systems in the client server. The UEFI shell.Type: ApplicationFiled: September 22, 2021Publication date: January 6, 2022Inventors: Samer EL-HAJ-MAHMOUD, Sriram SUBRAMANIAN, Kevin DEPEW
-
Publication number: 20210405097Abstract: A baseboard management controller (BMC) installed in a server or other hardware device may perform operations to monitor and safeguard metering data for one or more hardware component of a server that includes the BMC. The BMC may periodically transmit a metering data message over a network to an event destination, where the metering data message includes the utilization levels of the hardware component during a period of operation. In response to detecting a loss of communication with the event destination, the BMC may perform lossy compression of the monitored utilization levels for the hardware component, wherein the lossy compression produces a utilization value that is representative of the monitored utilization levels, but uses less data storage capacity. The utilization value may be transmitted to the event destination instead of the monitored utilization levels in response to determining that communication with the event destination has been reestablished.Type: ApplicationFiled: June 29, 2020Publication date: December 30, 2021Inventors: Keith M. Campbell, Samer El-Haj-Mahmoud, Sumeet Kochar
-
Patent number: 11157288Abstract: A system for securely and reliably transferring startup script files over a network may include a unified extensible firmware interface (UEFI) network stack on a client server wherein the client server requests startup script over the network upon startup of the client server using a secure transfer network protocol and receives over the network the startup script. A computing device may comprise a unified extensible firmware interface (UEFI) shell to request a download of startup script, over a network, upon startup of the client server wherein the startup script is staged in a provisioned storage device within the client server to be mounted as local file systems in the client server. The UEFI shell.Type: GrantFiled: May 6, 2015Date of Patent: October 26, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Samer El-Haj-Mahmoud, Sriram Subramanian, Kevin G Depew
-
Publication number: 20180136946Abstract: A system for securely and reliably transferring startup script files over a network may include a unified extensible firmware interface (UEFI) network stack on a client server wherein the client server requests startup script over the network upon startup of the client server using a secure transfer network protocol and receives over the network the startup script. A computing device may comprise a unified extensible firmware interface (UEFI) shell to request a download of startup script, over a network, upon startup of the client server wherein the startup script is staged in a provisioned storage device within the client server to be mounted as local file systems in the client server. The UEFI shell.Type: ApplicationFiled: May 6, 2015Publication date: May 17, 2018Inventors: Samer EL-HAJ-MAHMOUD, Sriram SUBRAMANIAN, Kevin G DEPEW
-
Patent number: 9836463Abstract: A computer implemented method includes identifying a first question that is associated with an object at an information handling system. The first question represents an opportunity to select a first configuration setting having a first value. A second question associated with the object is identified, the second question representing an opportunity to select a second configuration setting having a second value. The method further includes determining that relevance of the second question depends on the first value. A first dependency modifier is associated with the second question based on determining the relevance. The first dependency modifier identifies the first question, the first value, and an action keyword. The action keyword identifies a first action to be associated with a presentation of the second question.Type: GrantFiled: November 29, 2010Date of Patent: December 5, 2017Assignee: DELL PRODUCTS, LPInventors: Austin Bolen, Richard Chan, Samer El Haj Mahmoud
-
Patent number: 8819708Abstract: An information handling system includes a firmware management infrastructure. The firmware management infrastructure includes a database that identifies a correspondence between members of a set of device paths and members of a set of correlatable identifier strings. A device path represents a platform-specific reference to an object at the information handling system and a correlatable identifier string represents a platform independent reference to the object. Programs can access the database using an application programming interface.Type: GrantFiled: January 10, 2011Date of Patent: August 26, 2014Assignee: Dell Products, LPInventors: Mark W. Shutt, Anand P. Joshi, Austin Bolen, Patrick O. Boyd, Samer El Haj Mahmoud, William C. Edwards, III
-
Patent number: 8522005Abstract: A first portion of a Unified Extensible Firmware Interface (UEFI) configuration language string is determined, the first portion identifying an Human Interface Infrastructure (HII) configuration attribute. A second portion of the string is determined and includes a first attribute modifier. The first attribute modifier includes a first name-value pair identifying a first name and a first value. The first name and the first value are individually parsable, and the meaning of the first value is determined based on the first name. The string is stored at a HII string package of an HII database. An HII string identifier uniquely references the string.Type: GrantFiled: November 29, 2010Date of Patent: August 27, 2013Assignee: Dell Products, LPInventors: Samer El Haj Mahmoud, Austin Bolen, Richard Chan, William Munger
-
Patent number: 8504815Abstract: A method includes detecting a storage device that has a boot file and a relative path name that corresponds to the boot file, determining a hardware path name corresponding to the storage device, obtaining from the storage device the relative path name, combining the hardware path name and the relative path name to generate a full path name to the boot file, and storing the full path name within a persistent memory.Type: GrantFiled: April 19, 2012Date of Patent: August 6, 2013Assignee: Dell Products, LPInventors: Anand P. Joshi, Samer El Haj Mahmoud, Wai-Ming Richard Chan
-
Publication number: 20120204019Abstract: A method includes detecting a storage device that has a boot file and a relative path name that corresponds to the boot file, determining a hardware path name corresponding to the storage device, obtaining from the storage device the relative path name, combining the hardware path name and the relative path name to generate a full path name to the boot file, and storing the full path name within a persistent memory.Type: ApplicationFiled: April 19, 2012Publication date: August 9, 2012Applicant: DELL PRODUCTS, LPInventors: Anand P. Joshi, Samer El Haj Mahmoud, Wai-Ming Richard Chan
-
Publication number: 20120180076Abstract: An information handling system includes a firmware management infrastructure. The firmware management infrastructure includes a database that identifies a correspondence between members of a set of device paths and members of a set of correlatable identifier strings. A device path represents a platform-specific reference to an object at the information handling system and a correlatable identifier string represents a platform independent reference to the object. Programs can access the database using an application programming interface.Type: ApplicationFiled: January 10, 2011Publication date: July 12, 2012Applicant: DELL PRODUCTS, LPInventors: Mark W. Shutt, Anand P. Joshi, Austin Bolen, Patrick O. Boyd, Samer El Haj Mahmoud, William C. Edwards, III
-
Patent number: 8214541Abstract: A system for identifying peripheral devices in an information handling system uses a path-based signature for each peripheral component device. A static table is included for listing the path of each peripheral device and is accessible to the Basic Input-Output System (BIOS). The BIOS is configured to identify peripheral components associated and determine a path-base device signature for each peripheral component.Type: GrantFiled: June 7, 2006Date of Patent: July 3, 2012Assignee: Dell Products L.P.Inventors: Austin P. Bolen, Samer El Haj Mahmoud, Madhusudhan Rangarajan, Aravind Hariramasamy
-
Publication number: 20120137112Abstract: A computer implemented method includes identifying a first question that is associated with an object at an information handling system. The first question represents an opportunity to select a first configuration setting having a first value. A second question associated with the object is identified, the second question representing an opportunity to select a second configuration setting having a second value. The method further includes determining that relevance of the second question depends on the first value. A first dependency modifier is associated with the second question based on determining the relevance. The first dependency modifier identifies the first question, the first value, and an action keyword. The action keyword identifies a first action to be associated with a presentation of the second question.Type: ApplicationFiled: November 29, 2010Publication date: May 31, 2012Applicant: DELL PRODUCTS, LPInventors: Austin Bolen, Richard Chan, Samer El Haj Mahmoud
-
Publication number: 20120136888Abstract: A first portion of a Unified Extensible Firmware Interface (UEFI) configuration language string is determined, the first portion identifying an Human Interface Infrastructure (HII) configuration attribute. A second portion of the string is determined and includes a first attribute modifier. The first attribute modifier includes a first name-value pair identifying a first name and a first value. The first name and the first value are individually parsable, and the meaning of the first value is determined based on the first name. The string is stored at a HII string package of an HII database. An HII string identifier uniquely references the string.Type: ApplicationFiled: November 29, 2010Publication date: May 31, 2012Applicant: DELL PRODUCTS, LPInventors: Samer El Haj Mahmoud, Austin Bolen, Richard Chan, William Munger
-
Patent number: 8185727Abstract: An information handling system and a method of using it can allow the information handling system to be started or restarted and have an operating system loaded, even if a boot variable within a persistent memory is currently invalid. The method can detect and determine a hardware path name to a new drive that has an operating system. The new drive can have a relative path name to boot entries that include a pointer to a boot file. The boot file can be executed to run a boot loader that loads the operating system. During loading of the operating system, other boot entries within the drive can provide boot parameters. The boot variable within persistent memory, and potentially the relative path name or boot parameter(s) can be updated on the new drive. In a particular embodiment, the information handling system can include a unified extensible firmware interface (UEFI).Type: GrantFiled: April 24, 2008Date of Patent: May 22, 2012Assignee: Dell Products, LPInventors: Anand P. Joshi, Samer El-Haj-Mahmoud, Wai-Ming Richard Chan
-
Patent number: 8078795Abstract: A method for writing bytes to flash memory is disclosed herein whereby the method comprising includes counting bytes from a data source, the bytes associated with a first value and a second value and comparing a number of bytes associated with the first value with a number of bytes associated with the second value. The method may further include inverting the bytes in the case where the number of bytes associated with the first value is greater than the number of bytes associated with the second value and transferring the bytes not associated with the second value to the flash memory.Type: GrantFiled: January 31, 2008Date of Patent: December 13, 2011Assignee: Dell Products L.P.Inventors: Juan Francisco Diaz, Anand Joshi, Samer El-Haj-Mahmoud
-
Patent number: 8078865Abstract: A method may for updating system configuration data is provided. A configuration change request may be received from a remote user at a local baseboard management controller (BMC) via a network while a processor associated with the BMC is offline. The configuration change request may be stored in a request log. After the processor comes online, the configuration data may be updated based on the configuration change request stored in the request log. A copy of the updated configuration data from the chipset may be stored in a storage device coupled to the BMC such that the copy of the updated configuration data is accessible when the processor is offline. The copy of the updated system configuration may be provided to a subsequent remote user for a subsequent system configuration update.Type: GrantFiled: November 20, 2007Date of Patent: December 13, 2011Assignee: Dell Products L.P.Inventors: Alan J. Brumley, Samer El-Haj-Mahmoud
-
Patent number: 7970954Abstract: A method can include, during a boot flow at an information handling system, receiving an initial device path related to a device that is integrated with or coupled to the information handling system. The method can also include identifying a system-specific device location table based on a node included in the initial device path and receiving a particular alternate location string associated with the node at the system-specific location table. Further, the method can include adding the particular alternate location string to an alternate device path string related to the device and outputting the alternate device path to a user after the alternate device path includes an alternate location string associated with each node of the initial device path.Type: GrantFiled: August 4, 2009Date of Patent: June 28, 2011Assignee: Dell Products, LPInventors: Natalie Quach, Samer El Haj Mahmoud, Anand P. Joshi
-
Publication number: 20110035515Abstract: A method can include, during a boot flow at an information handling system, receiving an initial device path related to a device that is integrated with or coupled to the information handling system. The method can also include identifying a system-specific device location table based on a node included in the initial device path and receiving a particular alternate location string associated with the node at the system-specific location table. Further, the method can include adding the particular alternate location string to an alternate device path string related to the device and outputting the alternate device path to a user after the alternate device path includes an alternate location string associated with each node of the initial device path.Type: ApplicationFiled: August 4, 2009Publication date: February 10, 2011Applicant: Dell Products, LPInventors: Natalie Quach, Samer El Haj Mahmoud, Anand P. Joshi