Patents by Inventor Craig Lawrence Chaiken
Craig Lawrence Chaiken 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: 11797367Abstract: In some examples, a computing device may include a plurality of components, an embedded controller, and a read-only memory (ROM) to store a basic input output system (BIOS). A display device connected to the computing device may include a display panel and a timing controller. The embedded controller may be configured with instructions to determine that a power-on has been initiated, determine that a particular component of the plurality of components of the computing device has an issue that prevents booting the BIOS, and send a message from the embedded controller to the timing controller. The message may instruct the timing controller to display, on the display panel and before the CPU begins execution, one or more error messages associated with the particular component that has the issue preventing booting the BIOS. In some cases, a logo may be displayed along with the one or more error messages.Type: GrantFiled: August 2, 2019Date of Patent: October 24, 2023Assignee: Dell Products L.P.Inventors: Geroncio Ong Tan, Yi Fan Wang, Hong-Ji Huang, Craig Lawrence Chaiken, Timothy Carlyle Shaw
-
Patent number: 11467936Abstract: Motherboard connector failures can be predicted. An embedded controller can be employed on the motherboard to monitor when devices are connected to and disconnected from the motherboard's connectors. The embedded controller can maintain an event log and connector information in which it counts the number of times a device is connected to/disconnected from a connector. The BIOS can leverage the event log and the connector information to notify an end user to take action to correct or prevent possible corrosion. Training records may also be employed to predict connector failure. The training records can track and maintain baseline and periodic device training attributes. When the periodic training attributes deviate from the baseline training attributes, an end user can be notified to take action to remove corrosion.Type: GrantFiled: February 1, 2021Date of Patent: October 11, 2022Assignee: Dell Products L.P.Inventors: Craig Lawrence Chaiken, Siva Subramaniam Rajan, John Robert Lerma, Adolfo S. Montero
-
Patent number: 11429288Abstract: A system, method, and computer-readable medium are disclosed for securing hot-pluggable ports, such as USB ports, of an information handling system, by isolating a dedicated controller from the operating system of the information handling system. Devices that are to be allowed to be enabled at the ports are determined. A hash signature is created and saved to verify the devices. The controller and ports are held in reset until the devices are authenticated.Type: GrantFiled: February 25, 2021Date of Patent: August 30, 2022Assignee: Dell Products L.P.Inventors: Craig Lawrence Chaiken, Siva Subramaniam Rajan
-
Patent number: 11430408Abstract: Detecting failures using power consumption profiling, including calibrating, at a first time, a system power profile of an information handling system (IHS), including identifying an initial baseline current value of a backlight power of a display device of the IHS; identifying an initial baseline current value of a timing controller of the IHS; calculating, at a second time, an updated system power profile, including: identifying an updated current value of the backlight power of the display device of the IHS; identifying an updated current value of the timing controller of the IHS; determining whether the updated current value of the backlight power of the display device is within a threshold value of the initial baseline current value of the backlight power of the display device.Type: GrantFiled: March 29, 2021Date of Patent: August 30, 2022Assignee: Dell Products L.P.Inventors: Craig Lawrence Chaiken, Siva Subramaniam Rajan, Adolfo S. Montero
-
Publication number: 20220269421Abstract: A system, method, and computer-readable medium are disclosed for securing hot-pluggable ports, such as USB ports, of an information handling system, by isolating a dedicated controller from the operating system of the information handling system. Devices that are to be allowed to be enabled at the ports are determined. A hash signature is created and saved to verify the devices. The controller and ports are held in reset until the devices are authenticated.Type: ApplicationFiled: February 25, 2021Publication date: August 25, 2022Applicant: Dell Products L.P.Inventors: Craig Lawrence Chaiken, Siva Subramaniam Rajan
-
Publication number: 20220245042Abstract: Motherboard connector failures can be predicted. An embedded controller can be employed on the motherboard to monitor when devices are connected to and disconnected from the motherboard's connectors. The embedded controller can maintain an event log and connector information in which it counts the number of times a device is connected to/disconnected from a connector. The BIOS can leverage the event log and the connector information to notify an end user to take action to correct or prevent possible corrosion. Training records may also be employed to predict connector failure. The training records can track and maintain baseline and periodic device training attributes. When the periodic training attributes deviate from the baseline training attributes, an end user can be notified to take action to remove corrosion.Type: ApplicationFiled: February 1, 2021Publication date: August 4, 2022Inventors: Craig Lawrence Chaiken, Siva Subramaniam Rajan, John Robert Lerma, Adolfo S. Montero
-
Patent number: 11163886Abstract: An information handling system embedded controller does not initiate a chipset having secure execution of chipset firmware unless the chipset firmware validates against error correcting checksums inserted into the embedded controller firmware. Comparing checksums calculated from chipset firmware against expected checksum values for the chipset firmware prevents secure chipset initiation failure due to bit errors associated with chipset firmware storage in flash memory.Type: GrantFiled: September 28, 2018Date of Patent: November 2, 2021Assignee: Dell Products L.P.Inventors: Craig Lawrence Chaiken, Chun Yi Yang
-
Patent number: 11157625Abstract: Systems and methods for verifying Basic Input/Output System (BIOS) boot block code are described. In some embodiments, an Information Handling System (IHS) may include: a processor; a memory coupled to the processor, the memory comprising BIOS instructions stored thereon; and an embedded controller (EC) coupled to the memory, the EC configured to: after a power-on sequence of the IHS is initiated and before a power rail of the processor is turned on, unlock write access to the memory; perform an Error Correction Code (ECC) evaluation of a BIOS boot block code portion of the BIOS instructions; verify integrity of the BIOS boot block code portion; lock write access to the memory; and allow the processor to execute the BIOS instructions.Type: GrantFiled: March 2, 2020Date of Patent: October 26, 2021Assignee: Dell Products, L.P.Inventor: Craig Lawrence Chaiken
-
Patent number: 11126502Abstract: A method may include, during a boot of an information handling system, detecting a soft failure associated with a read request to storage media of the information handling system wherein the soft failure is not visible to an operating system of the information handling system and in response to detecting the soft failure, rewriting a sector of the storage media affected by the soft failure to correct the soft failure.Type: GrantFiled: May 23, 2019Date of Patent: September 21, 2021Assignee: Dell Products L.P.Inventors: Craig Lawrence Chaiken, Siva Subramaniam Rajan
-
Systems and methods for dynamically electrically margining devices in an information handling system
Patent number: 10936329Abstract: An information handling system may include a processor, an information handling resource communicatively coupled to the processor, and an electrical margining module communicatively coupled to the processor. The electrical margining module may be configured to, during a boot of the information handling system, determine whether a condition has occurred for electrically re-margining the information handling resource, and responsive to determining that the condition has occurred, determine a new receiver equalization setting for receiving signals from the information handling resource and determine a new driver pre-emphasis setting for transmitting signals to the information handling resource.Type: GrantFiled: May 6, 2019Date of Patent: March 2, 2021Assignee: Dell Products L.P.Inventors: Craig Lawrence Chaiken, Siva Subramaniam Rajan -
Publication number: 20210034452Abstract: In some examples, a computing device may include a plurality of components, an embedded controller, and a read-only memory (ROM) to store a basic input output system (BIOS). A display device connected to the computing device may include a display panel and a timing controller. The embedded controller may be configured with instructions to determine that a power-on has been initiated, determine that a particular component of the plurality of components of the computing device has an issue that prevents booting the BIOS, and send a message from the embedded controller to the timing controller. The message may instruct the timing controller to display, on the display panel and before the CPU begins execution, one or more error messages associated with the particular component that has the issue preventing booting the BIOS. In some cases, a logo may be displayed along with the one or more error messages.Type: ApplicationFiled: August 2, 2019Publication date: February 4, 2021Inventors: Geroncio Ong Tan, Yi Fan Wang, Hong-Ji Huang, Craig Lawrence Chaiken, Timothy Carlyle Shaw
-
Publication number: 20200371878Abstract: A method may include, during a boot of an information handling system, detecting a soft failure associated with a read request to storage media of the information handling system wherein the soft failure is not visible to an operating system of the information handling system and in response to detecting the soft failure, rewriting a sector of the storage media affected by the soft failure to correct the soft failure.Type: ApplicationFiled: May 23, 2019Publication date: November 26, 2020Applicant: Dell Products L.P.Inventors: Craig Lawrence CHAIKEN, Siva Subramaniam RAJAN
-
SYSTEMS AND METHODS FOR DYNAMICALLY ELECTRICALLY MARGINING DEVICES IN AN INFORMATION HANDLING SYSTEM
Publication number: 20200356377Abstract: An information handling system may include a processor, an information handling resource communicatively coupled to the processor, and an electrical margining module communicatively coupled to the processor. The electrical margining module may be configured to, during a boot of the information handling system, determine whether a condition has occurred for electrically re-margining the information handling resource, and responsive to determining that the condition has occurred, determine a new receiver equalization setting for receiving signals from the information handling resource and determine a new driver pre-emphasis setting for transmitting signals to the information handling resource.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Applicant: Dell Products L.P.Inventors: Craig Lawrence CHAIKEN, Siva Subramaniam RAJAN -
Publication number: 20200202003Abstract: Systems and methods for verifying Basic Input/Output System (BIOS) boot block code are described. In some embodiments, an Information Handling System (IHS) may include: a processor; a memory coupled to the processor, the memory comprising BIOS instructions stored thereon; and an embedded controller (EC) coupled to the memory, the EC configured to: after a power-on sequence of the IHS is initiated and before a power rail of the processor is turned on, unlock write access to the memory; perform an Error Correction Code (ECC) evaluation of a BIOS boot block code portion of the BIOS instructions; verify integrity of the BIOS boot block code portion; lock write access to the memory; and allow the processor to execute the BIOS instructions.Type: ApplicationFiled: March 2, 2020Publication date: June 25, 2020Applicant: Dell Products, L.P.Inventor: Craig Lawrence Chaiken
-
Patent number: 10621354Abstract: Systems and methods for verifying Basic Input/Output System (BIOS) boot block code are described. In some embodiments, an Information Handling System (IHS) may include: a processor; a memory coupled to the processor, the memory comprising BIOS instructions stored thereon; and an embedded controller (EC) coupled to the memory, the EC configured to: after a power-on sequence of the IHS is initiated and before a power rail of the processor is turned on, unlock write access to the memory; perform an Error Correction Code (ECC) evaluation of a BIOS boot block code portion of the BIOS instructions; verify integrity of the BIOS boot block code portion; lock write access to the memory; and allow the processor to execute the BIOS instructions.Type: GrantFiled: February 22, 2018Date of Patent: April 14, 2020Assignee: Dell Products, L.P.Inventor: Craig Lawrence Chaiken
-
Publication number: 20200104504Abstract: An information handling system embedded controller does not initiate a chipset having secure execution of chipset firmware unless the chipset firmware validates against error correcting checksums inserted into the embedded controller firmware. Comparing checksums calculated from chipset firmware against expected checksum values for the chipset firmware prevents secure chipset initiation failure due to bit errors associated with chipset firmware storage in flash memory.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Applicant: Dell Products L.P.Inventors: Craig Lawrence Chaiken, Chun Yi Yang
-
Patent number: 10601508Abstract: In one or more embodiments, one or more systems, methods, and/or processes may receive, via a light sensor, multiple light transmissions from an information handling system, the multiple light transmissions including multiple light sequences, where at least one light sequence of the multiple light sequences includes at least two different colors; may determine respective multiple colors of the multiple light transmissions; may determine the multiple color sequences from the multiple colors; may determine information represented by the multiple color sequences based at least on content and ordering of the multiple color sequences; and may provide the information to a service entity via a network.Type: GrantFiled: June 14, 2018Date of Patent: March 24, 2020Assignee: Dell Products L.P.Inventor: Craig Lawrence Chaiken
-
Patent number: 10514972Abstract: Disclosed herein are methods, systems, and processes to embed forensic and triage data in memory dumps. Memory dump data being written to kernel memory of a computing system by a firmware interface is detected. An operating mode of an operating system executing on the computing system is activated. Hardware forensic data is generated by reading local computer bus data, firmware event log data, and memory mapped input/output (I/O) data associated with the computing system. The hardware forensic data is then stored in a memory location of the kernel memory, causing the hardware forensic data to be included in the memory dump data being written to kernel memory.Type: GrantFiled: April 27, 2018Date of Patent: December 24, 2019Assignee: Dell Products L. P.Inventors: Craig Lawrence Chaiken, Michael Wayne Arms
-
Publication number: 20190386742Abstract: In one or more embodiments, one or more systems, methods, and/or processes may receive, via a light sensor, multiple light transmissions from an information handling system, the multiple light transmissions including multiple light sequences, where at least one light sequence of the multiple light sequences includes at least two different colors; may determine respective multiple colors of the multiple light transmissions; may determine the multiple color sequences from the multiple colors; may determine information represented by the multiple color sequences based at least on content and ordering of the multiple color sequences; and may provide the information to a service entity via a network.Type: ApplicationFiled: June 14, 2018Publication date: December 19, 2019Inventor: Craig Lawrence Chaiken
-
Publication number: 20190332461Abstract: Disclosed herein are methods, systems, and processes to embed forensic and triage data in memory dumps. Memory dump data being written to kernel memory of a computing system by a firmware interface is detected. An operating mode of an operating system executing on the computing system is activated. Hardware forensic data is generated by reading local computer bus data, firmware event log data, and memory mapped input/output (I/O) data associated with the computing system. The hardware forensic data is then stored in a memory location of the kernel memory, causing the hardware forensic data to be included in the memory dump data being written to kernel memory.Type: ApplicationFiled: April 27, 2018Publication date: October 31, 2019Inventors: Craig Lawrence Chaiken, Michael Wayne Arms