Patents by Inventor Allen Chester Wynn

Allen Chester Wynn 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: 11507463
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for identifying, during a particular boot of an information handling system, basic input/output system (BIOS)-level events, each BIOS-level event associated with a different BIOS log event source; for each BIOS-level event: creating, by a respective driver computing module associated with the BIOS-level event, event data for the BIOS-level event; calling, by the respective driver computing module associated with the BIOS-level event, a dispatcher protocol to provide the event data associated with the respective driver computing module to a dispatcher computing module; placing, by the dispatcher computing module, each of the event data in a temporary data store, wherein each of the event data is unaltered; and creating, by the dispatcher computing module, a database log of the event data, including aggregating each of the event data to generate a sequence of events related to the particular boot of the IHS.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: November 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Carl Claude McAdams, Joshua Nathaniel Alperin, Ruhull Alam Bhuiyan, Allen Chester Wynn, Ibrahim Sayyed, Greg Alan Havenga
  • Patent number: 11231940
    Abstract: An information handling system includes a non-volatile memory and a processor configured to determine whether a previous boot of the information handling system was successful while booting the information handling system. If the previous boot of the information handling system was successful, then the processor determines whether current configuration settings of the information handling system match most recent known good configuration settings. If the current configuration settings of the information handling system do not match the most recent known good configuration settings, then the current configuration settings are stored as a most recent restore point in the memory.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: January 25, 2022
    Assignee: Dell Products L.P.
    Inventors: Ruhull Alam Bhuiyan, Allen Chester Wynn, Carl C. McAdams, Gregory Alan Havenga, Ibrahim Sayyed
  • Publication number: 20210133320
    Abstract: A method may include determining a configuration of one or more basic input/output system (BIOS) settings identified as influencing security at an information handling system. The method may further include determining a security risk score based on the configuration, and generating a security gauge image that provides a visual indication of the security risk score. The security gauge image may be displayed during BIOS initialization at the information handling system.
    Type: Application
    Filed: November 4, 2019
    Publication date: May 6, 2021
    Inventors: Greg Havenga, Ruhull Alam Bhuiyan, Carl C. Mcadams, Ibrahim Sayyed, Allen Chester Wynn, Joshua N. Alperin
  • Publication number: 20210096880
    Abstract: An information handling system includes a non-volatile memory and a processor configured to determine whether a previous boot of the information handling system was successful while booting the information handling system. If the previous boot of the information handling system was successful, then the processor determines whether current configuration settings of the information handling system match most recent known good configuration settings. If the current configuration settings of the information handling system do not match the most recent known good configuration settings, then the current configuration settings are stored as a most recent restore point in the memory.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventors: Ruhull Alam Bhuiyan, Allen Chester Wynn, Carl C. McAdams, Gregory Alan Havenga, Ibrahim Sayyed
  • Publication number: 20210026737
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for identifying, during a particular boot of an information handling system, basic input/output system (BIOS)-level events, each BIOS-level event associated with a different BIOS log event source; for each BIOS-level event: creating, by a respective driver computing module associated with the BIOS-level event, event data for the BIOS-level event; calling, by the respective driver computing module associated with the BIOS-level event, a dispatcher protocol to provide the event data associated with the respective driver computing module to a dispatcher computing module; placing, by the dispatcher computing module, each of the event data in a temporary data store, wherein each of the event data is unaltered; and creating, by the dispatcher computing module, a database log of the event data, including aggregating each of the event data to generate a sequence of events related to the particular boot of the IHS.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Carl Claude McAdams, Joshua Nathaniel Alperin, Ruhull Alam Bhuiyan, Allen Chester Wynn, Ibrahim Sayyed, Greg Alan Havenga
  • Patent number: 10620867
    Abstract: A record is maintained of cumulative erase operations performed at each block of a firmware flash memory device. It is determined that a number of erase operations performed at a first block at the firmware flash memory device exceeds a first threshold value. It is further determined that a number of erase operations performed at a second block at the firmware flash memory device does not exceed a second threshold value. Data stored at the first block is relocated to the second block.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: April 14, 2020
    Assignee: Dell Products, L.P.
    Inventors: Allen Chester Wynn, Frank Quintanilla, III
  • Publication number: 20190369898
    Abstract: A record is maintained of cumulative erase operations performed at each block of a firmware flash memory device. It is determined that a number of erase operations performed at a first block at the firmware flash memory device exceeds a first threshold value. It is further determined that a number of erase operations performed at a second block at the firmware flash memory device does not exceed a second threshold value. Data stored at the first block is relocated to the second block.
    Type: Application
    Filed: June 4, 2018
    Publication date: December 5, 2019
    Inventors: Allen Chester Wynn, Frank Quintanilla, III
  • Patent number: 8020165
    Abstract: In an information handling system, a plurality of system resources are usable by at least one processor. An affinity structure includes elements describing the relative accessibility of the plurality of system resources to the processor. An affinity manager adjusts the affinity structure in response to a least a first one of the plurality of system resources operating outside of at least one operating parameter.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: September 13, 2011
    Assignee: Dell Products L.P.
    Inventors: Madhusudhan Rangarajan, Allen Chester Wynn
  • Patent number: 7873954
    Abstract: Stack signature marking segments are inserted into re-entrant programming source code modules prior to compilation of the modules at each code module entry point and at each code module exit point, followed by producing one or more executable programs from the programming source code modules. Upon execution of instances of the executable programs, the inserted segments assign unique, non-duplicated module identifier values to the instances of the code modules, generate an instance count for each instantiation of executable code module in the stack signature for each object instance dynamically created during runtime of a re-entrant executable code module, and push onto a processing stack the module identifier values and the instance counts within stack frames allocated to each of the executable program instances.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lorin Ullmann, Allen Chester Wynn
  • Patent number: 7797506
    Abstract: An information handling system includes a processor having access to a system memory. The system is operable to detect a thermal alert and identify an associated portion of system memory. The system may then modify memory allocation information used by an operating system to allocate system memory. When the thermal alert indicates a rising memory module temperature that exceeds a specified threshold, the modification of the memory allocation information causes the memory to appear to be more “distant” from the system processor(s) and thereby allocated less preferentially than other memory. If the temperature continues to rise beyond a higher threshold, a second modification of the memory allocation information is performed to simulate a “hot eject” of the memory module. As the memory module cools, the memory allocation information can be restored to simulate a hot add of the memory module and to restore the proximity of the memory module.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: September 14, 2010
    Assignee: Dell Products L.P.
    Inventors: Madhusudhan Rangarajan, Allen Chester Wynn
  • Publication number: 20090125695
    Abstract: An information handling system includes a processor having access to a system memory. The system is operable to detect a thermal alert and identify an associated portion of system memory. The system may then modify memory allocation information used by an operating system to allocate system memory. When the thermal alert indicates a rising memory module temperature that exceeds a specified threshold, the modification of the memory allocation information causes the memory to appear to be more “distant” from the system processor(s) and thereby allocated less preferentially than other memory. If the temperature continues to rise beyond a higher threshold, a second modification of the memory allocation information is performed to simulate a “hot eject” of the memory module. As the memory module cools, the memory allocation information can be restored to simulate a hot add of the memory module and to restore the proximity of the memory module.
    Type: Application
    Filed: January 20, 2009
    Publication date: May 14, 2009
    Applicant: DELL PRODUCTS L.P.
    Inventors: Madhusudhan Rangarajan, Allen Chester Wynn
  • Patent number: 7500078
    Abstract: An information handling system includes a processor having access to a system memory. The system is operable to detect a thermal alert and identify an associated portion of system memory. The system may then modify memory allocation information used by an operating system to allocate system memory. When the thermal alert indicates a rising memory module temperature that exceeds a specified threshold, the modification of the memory allocation information causes the memory to appear to be more “distant” from the system processor(s) and thereby allocated less preferentially than other memory. If the temperature continues to rise beyond a higher threshold, a second modification of the memory allocation information is performed to simulate a “hot eject” of the memory module. As the memory module cools, the memory allocation information can be restored to simulate a hot add of the memory module and to restore the proximity of the memory module.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: March 3, 2009
    Assignee: Dell Products L.P.
    Inventors: Madhusudhan Rangarajan, Allen Chester Wynn
  • Publication number: 20080052483
    Abstract: An information handling system includes a processor having access to a system memory. The system is operable to detect a thermal alert and identify an associated portion of system memory. The system may then modify memory allocation information used by an operating system to allocate system memory. When the thermal alert indicates a rising memory module temperature that exceeds a specified threshold, the modification of the memory allocation information causes the memory to appear to be more “distant” from the system processor(s) and thereby allocated less preferentially than other memory. If the temperature continues to rise beyond a higher threshold, a second modification of the memory allocation information is performed to simulate a “hot eject” of the memory module. As the memory module cools, the memory allocation information can be restored to simulate a hot add of the memory module and to restore the proximity of the memory module.
    Type: Application
    Filed: August 25, 2006
    Publication date: February 28, 2008
    Applicant: DELL PRODUCTS L.P.
    Inventors: Madhusudhan Rangarajan, Allen Chester Wynn
  • Publication number: 20080052721
    Abstract: An information handling system and method of operating an information handling system are disclosed. In one embodiment the method comprises monitoring a system resource for operation according to at least one operating parameter. When the system resource is operating outside of the operating parameter, an affinity parameter for the system resource is adjusted. At least one component of the system reduces usage of the first system resource according to the affinity parameter.
    Type: Application
    Filed: August 28, 2006
    Publication date: February 28, 2008
    Applicant: Dell Products L.P.
    Inventors: Madhusudhan Rangarajan, Allen Chester Wynn
  • Patent number: 7080359
    Abstract: A system and method for inserting stack signature marking segments into application program modules at the entry and exit points of the application program segments prior to compilations. Unique module identifier values are assigned to each application program module. During execution of the modified application software modules, upon entry into a new module or instance of a module, the unique module identifier is pushed onto the stack along with an instance number and an entry indicator. Upon termination of the module or instance of a module, the unique module identifier is pushed onto the stack with the instance number and an exit indicator, thereby placing an entry signature and an exit signature onto the stack bracketing the stack frame assigned to that module or module instance. During debug of exceptions, these signatures may be used to locate and identify stack frames and their associated software modules.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: July 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Lorin Ullmann, Allen Chester Wynn
  • Patent number: 6976059
    Abstract: A system and method for delivering application data to both constrained and non-constrained devices. In a Java implementation, the Abstract Window Toolkit (AWT) is used when a client computer system is not constrained and is running the Java Virtual Machine. When the client computer is constrained and, therefore, is unable to execute the Java Virtual Machine, the server computer uses a second library called a Markup Language Window Toolkit (MLWT) with the same API names as in the AWT. The result of the Java Virtual Machine executing APIs from the AWT within a browser on the client computer system are graphics that appear on the client's browser display. Correspondingly, the result of a server executing a Java Virtual Machine executing APIs from the MLWT is HTML and/or JavaScript that is capable of being processed and displayed by a client computer system without using a Java Virtual Machine.
    Type: Grant
    Filed: July 20, 2000
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Mark Daniel Rogalski, Allen Chester Wynn
  • Patent number: 6831667
    Abstract: A method and an apparatus is provided for managing a set of expansion icons and associated information so that the user can selectively open and close expansion icons with a minimum of network bandwidth. In a preferred embodiment, an expansion flag and the information location is maintained for each expansion icon and information is downloaded on an “on demand” basis. Once an item has been opened and the information downloaded, the information location is changed to a local memory address. The associated information may be in a variety of multimedia formats, including text, URLs, audio, video, or picture information. It is possible to open several expansion icons at the same time while keeping other icons closed. When an expansion icon is closed, the expansion flag is set to false and information location is reset to a server location. In an alternative embodiment, all of the information associated with the expansion icons is downloaded at the time the web page is accessed.
    Type: Grant
    Filed: September 14, 2000
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert Michael Russin, Cristi Nesbitt Ullmann, Allen Chester Wynn
  • Patent number: 6684341
    Abstract: A method, apparatus, and computer implemented instructions in a data processing system for managing processor power usage. Current processor utilization is compared to current processor spaced to form a comparison. Current processor speed is decreased in response to current processor speed being greater then the current processor utilization. Current processor speed is increased in response to processor speed being less than the current processor utilization in the comparison. In this manner processor speed is adjusted to meet the processor utilization. In addition, power management may be based on particular programs executing on the data processing system. A program is identified in the data processing system to form an identified program. This identified program may be one that is being initialized for execution or currently executing. Power usage is set based on the identified program. User input may be used to select particular programs for power management.
    Type: Grant
    Filed: March 9, 2000
    Date of Patent: January 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Jerry Walter Malcolm, Allen Chester Wynn
  • Patent number: 6654707
    Abstract: A system and method of performing diagnostic tests of computer devices, including but not limited to memory, while the operating system is running, is presented. One embodiment comprises making a device unavailable for use by a running operating system; making a processor unavailable for use by the running operating system; and running a diagnostic test of the device, the processor executing the diagnostic test to determine whether the device is functioning acceptably, while the processor and the device are unavailable for use by the running operating system.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: November 25, 2003
    Assignee: Dell Products L.P.
    Inventors: Allen Chester Wynn, Charles James Lewis
  • Publication number: 20030154464
    Abstract: A system and method for inserting stack signature marking segments into application program modules at the entry and exit points of the application program segments prior to compilations. Unique module identifier values are assigned to each application program module. During execution of the modified application software modules, upon entry into a new module or instance of a module, the unique module identifier is pushed onto the stack along with an instance number and an entry indicator. Upon termination of the module or instance of a module, the unique module identifier is pushed onto the stack with the instance number and an exit indicator, thereby placing an entry signature and an exit signature onto the stack bracketing the stack frame assigned to that module or module instance. During debug of exceptions, these signatures may be used to locate and identify stack frames and their associated software modules.
    Type: Application
    Filed: January 16, 2002
    Publication date: August 14, 2003
    Applicant: International Business Machines Corporation
    Inventors: Lorin Ullmann, Allen Chester Wynn