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: 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
  • Publication number: 20030125908
    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: Application
    Filed: December 28, 2001
    Publication date: July 3, 2003
    Inventors: Allen Chester Wynn, Charles James Lewis
  • Patent number: 6473840
    Abstract: A method in a data processing system for managing memory within the data processing system. A discardable page that is to be removed from the memory is identified. A determination is made as to whether performance will increase by storing the discardable page in a paging device located within the data processing system. If it is determined that performance will increase, the discardable page is marked as a paged discardable page and stored in the paging device locally, wherein this page may be retrieved from the paging device. The paging device may take the form of a paging file, such as a swap file. If space is unavailable within the paging device, the discardable page may be discarded. These processes may be implemented in a network computer.
    Type: Grant
    Filed: June 19, 1998
    Date of Patent: October 29, 2002
    Assignee: International Business Machines Corporation
    Inventors: Gareth Christopher Matthews, David Medina, Allen Chester Wynn
  • Patent number: 6457107
    Abstract: A method, system, and computer program product for reducing false sharing in a distributed computing environment, and in particular to a multi-processor data processing system. A method is proposed to define a virtual address range, within the system memory available to the processors, which will have a finer granularity than the default page size. These smaller sections, called “sub-pages,” allow more efficient memory management. For example, a 64 Kilobyte range may be defined to have a 512 byte granularity rather than 4 Kilobytes, with each 512-byte sub-page capable of being separately managed.
    Type: Grant
    Filed: February 28, 2000
    Date of Patent: September 24, 2002
    Assignee: International Business Machines Corporation
    Inventors: Allen Chester Wynn, Bruce A. Beadle, Michael Wayne Brown, Cristi Nesbitt Ullmann
  • Publication number: 20020130905
    Abstract: A method and implementing system are provided in which existing selection buttons are used in multiple selectable applications. In an exemplary embodiment, a display device and control button are implemented within an elevator environment for use in combination with floor-number selection buttons to control the selection of the display content and screen navigation sequence as well as to select a desired floor-number for elevator movement control. Internet access and navigation are also controlled through the use of the disclosed system.
    Type: Application
    Filed: March 15, 2001
    Publication date: September 19, 2002
    Applicant: International Business Machines Corporation
    Inventors: Sarah Blodgett Hughes, Allen Chester Wynn
  • Publication number: 20010011335
    Abstract: A method in a data processing system for managing data within the data processing system. A discardable page that is to be removed from the memory is identified. A determination is made as to whether performance will increase by storing the discardable page in a paging device located within the data processing system. If it is determined that performance will increase, the discardable page is marked as a paged discardable page and stored in the paging device locally, wherein this page may be retrieved from the paging device.
    Type: Application
    Filed: June 19, 1998
    Publication date: August 2, 2001
    Inventors: CHRISTOPHER MATTHEWS, DAVID MEDINA, ALLEN CHESTER WYNN
  • Patent number: 6226667
    Abstract: A method and apparatus for reducing time needed to initialize a data processing system and to execute applications on the data processing system. In accordance with a preferred embodiment of the present invention, pages for an application are pre-loaded onto a client from a server. The pre-loading of the application includes loading pages that will be required for execution of the application in preparation for hibernation. These pages may include other pages for executable code or data that will be used during execution of the application. Subsequently, the application is executed using the locally stored pages without having to retrieve pages from the server. In addition, an application is provided with an opportunity to prepare itself for hibernation via hibernation notification. For example, the application may read and process files from the server. This processing is done once prior to hibernation and is not required for later executions of the application.
    Type: Grant
    Filed: May 26, 1998
    Date of Patent: May 1, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gareth Christopher Matthews, David Medina, Allen Chester Wynn
  • Patent number: 6101601
    Abstract: A method and apparatus provides initializing a data processing system within a distributed data processing system. The data processing system receives data wherein the data is used to initialize the data processing system. The data processing system saves an image within the data processing system in a selected state after initialization of the data processing system, wherein the image is a saved image. The data processing system restores to the state using the saved image.
    Type: Grant
    Filed: April 20, 1998
    Date of Patent: August 8, 2000
    Assignee: International Business Machines Corporation
    Inventors: Gareth Christopher Matthews, David Medina, Allen Chester Wynn