Patents by Inventor Van Lee

Van Lee 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: 7822206
    Abstract: Systems, methods and media for managing and generating encryption keys are disclosed. In one embodiment, a processor executes encryption key processing computer code to receive requests for keys from an application program. The processor determines whether the requesting application program executes on a node or server that is within the scope of machines authorized to receive the requested keys. If authorized, the processor produces a key map and sends the key map to the application program, enabling the application program to access one or more keys in the key map. The keys are updated automatically according to a specifiable schedule.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Peter D. Birk, Keys D. Botzum, Ching-Yun Chao, Hyen V. Chung, Alaine DeMyers, Ut Van Lee, James L. Lentz, Mickella A. Rosiles
  • Publication number: 20080077282
    Abstract: A method, computer program product, and a data processing system for maintaining operation of the data processing system in the event of a degraded system cooling condition is provided. A first temperature of a processor is identified as equaling or exceeding a processor throttling threshold. The operational frequency of the processor is reduced by a first frequency increment. The operational voltage of the processor is then reduced by a first voltage increment. Updated values of the processor temperature are periodically obtained and continued reductions in the frequency and operational voltage are made until the temperature indicates that the processor is operating in a stable throttle range. The frequency and operational voltage of the processor may be returned to normal levels when an updated temperature of the processor is less or equal to a throttle off threshold.
    Type: Application
    Filed: November 29, 2007
    Publication date: March 27, 2008
    Inventors: Steven Hartman, Van Lee
  • Publication number: 20060036789
    Abstract: A method, system, and computer instructions for changing the lock-bits combination used to lock a resource upon receiving a system reset exception. The present invention forces the software to use different lock-bits combinations based on the number of occurrences of system reset exceptions. When a system reset exception is received, a system reset exception bit value in a special purpose register is updated based on the history of system reset exception occurrences. Based on the updated value in the system reset exception bit, the lock-bits combination for locking a resource is changed to allow the data processing system to reuse the resource with bad lock-bits. In this manner, the deadlocked resource is resolved, and a processor is not able to obtain an indefinitely held lock on system resources caused by system reset exceptions.
    Type: Application
    Filed: July 29, 2004
    Publication date: February 16, 2006
    Applicant: International Business Machines Corporation
    Inventor: Van Lee
  • Publication number: 20050289376
    Abstract: A method, computer program product, and a data processing system for maintaining operation of the data processing system in the event of a degraded system cooling condition is provided. A first temperature of a processor is identified as equaling or exceeding a processor throttling threshold. The operational frequency of the processor is reduced by a first frequency increment. The operational voltage of the processor is then reduced by a first voltage increment. Updated values of the processor temperature are periodically obtained and continued reductions in the frequency and operational voltage are made until the temperature indicates that the processor is operating in a stable throttle range. The frequency and operational voltage of the processor may be returned to normal levels when an updated temperature of the processor is less or equal to a throttle off threshold.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Applicant: International Business Machines Corporation
    Inventors: Steven Hartman, Van Lee
  • Publication number: 20050223185
    Abstract: A method, computer program product, and a data processing system for supporting memory addresses with holes is provided. A first physical address range allocated for system memory for an operating system run by a processor configured to support logical partitioning is virtualized to produce a first logical address range. A second physical address range allocated for system memory for the operating system is virtualized to produce a second logical address range. The first physical address range and the second physical address range are non-contiguous. Virtualization of the first and second physical address ranges is had such that the first logical address range and the second logical address range are contiguous. A memory mapped input/output physical address range that is intermediate the first physical address range and the second physical address range is virtualized to produce a third logical address range.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 6, 2005
    Applicant: International Business Machines Corporation
    Inventor: Van Lee
  • Publication number: 20050216642
    Abstract: A method, system, and computer instructions for providing valid translation entries in the TCE table for all supported DMA addresses to prevent the occurrence of system errors due to prefetching. The mechanism of the present invention reserves a page in system memory. This reserved page is made unavailable to the operating system and may not be utilized by any software in the system. The reserved page is also written with all bytes set to 0xFF. The system firmware then selects a region in system memory for the TCE table. The TCE table is initialized, with all entries within the TCE table initialized to be valid as well as contain the corresponding address of the reserved page. In this manner, all supported DMA page addresses will have valid TCE entries which translate the DMA addresses into the reserved page memory. Thus, prefetched DMA addresses will not encounter invalid DMA address translation, and crash the system.
    Type: Application
    Filed: March 25, 2004
    Publication date: September 29, 2005
    Applicant: International Business Machines Corporation
    Inventor: Van Lee
  • Publication number: 20050166073
    Abstract: A method, apparatus, and computer instructions for changing an operating frequency for a system core logic used to interface to memory in the multi-processor data processing system. A determination is made as to whether the operating frequency should be changed from a default frequency to another frequency. Slave processors are placed in the multi-processor data processing system into a non-transactional mode, in response to determining the operating frequency should be changed from the default operating frequency to the another operating frequency. When the slave processors are in the non-transactional mode, the operating frequency is changed in the system core logic to other operating frequency by the master processor.
    Type: Application
    Filed: January 22, 2004
    Publication date: July 28, 2005
    Applicant: International Business Machines Corporation
    Inventor: Van Lee
  • Publication number: 20050086464
    Abstract: A method, apparatus and program product for decreasing overall time for performing a system/device boot-up or initial program load (IPL). The system/device IPL code is organized into a plurality of portions, including a first portion and second portion. The first portion contains code to configure system memory, and is initially copied into the system's L2 cache. This first portion also provides initial control of cache inhibit and cache enable by way of software control. This first portion is executed from a non-volatile memory device to configure system memory and enable instruction caching by way of software control. The cache-enabling code is strategically located at a memory page boundary such that the system/device hardware will disable instruction prefetching in an adjoining page just past this cache enabling software code.
    Type: Application
    Filed: October 16, 2003
    Publication date: April 21, 2005
    Applicant: International Business Machines Corporation
    Inventor: Van Lee
  • Patent number: 6709100
    Abstract: A three-way eyeglass retainer having a retaining cord secured to a retaining member is disclosed. The retaining member is a hollow, tubular member with a cylindrical shape. A channel extends through the member and is defined by a wall fabricated from an elastic material. The channel communicates with the environment of the retaining member by an opening one or more of the ends of the retaining member. The channel further communicates with the exterior through a tunnel that is positioned transverse to the longitudinal axis of the retaining member. The tunnel communicates with the exterior through ports on either end of the tunnel that extend through the wall. A temple piece of a pair of eyeglasses may be inserted into the openings or the ports in the retaining member in various orientations to secure the eyeglasses to the person of a user.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: March 23, 2004
    Assignee: EK Ekcessories, Inc.
    Inventor: Edward Van Lee Kalbach
  • Publication number: 20040001179
    Abstract: A three-way eyeglass retainer having a retaining cord secured to a retaining member is disclosed. The retaining member is a hollow, tubular member with a cylindrical shape. A channel extends through the member and is defined by a wall fabricated from an elastic material. The channel communicates with the environment of the retaining member by an opening one or more of the ends of the retaining member. The channel further communicates with the exterior through a tunnel that is positioned transverse to the longitudinal axis of the retaining member. The tunnel communicates with the exterior through ports on either end of the tunnel that extend through the wall. A temple piece of a pair of eyeglasses may be inserted into the openings or the ports in the retaining member in various orientations to secure the eyeglasses to the person of a user.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Inventor: Edward Van Lee Kalbach
  • Patent number: D446109
    Type: Grant
    Filed: September 23, 1999
    Date of Patent: August 7, 2001
    Inventor: Edward Van Lee Kalbach
  • Patent number: D462523
    Type: Grant
    Filed: May 18, 2001
    Date of Patent: September 10, 2002
    Inventor: Edward Van Lee Kalbach
  • Patent number: D536364
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: February 6, 2007
    Assignee: EK Ekcessories, Inc.
    Inventor: Edward Van Lee Kalbach
  • Patent number: D467416
    Type: Grant
    Filed: August 2, 2000
    Date of Patent: December 24, 2002
    Inventor: Edward Van Lee Kalbach
  • Patent number: D472798
    Type: Grant
    Filed: August 2, 2000
    Date of Patent: April 8, 2003
    Assignee: EK Ekcessories, Inc.
    Inventor: Edward Van Lee Kalbach
  • Patent number: D486511
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: February 10, 2004
    Assignee: EK Ekcessories, Inc.
    Inventor: Edward Van Lee Kalbach
  • Patent number: D487015
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: February 24, 2004
    Assignee: EK Ekcessories, Inc.
    Inventor: Edward Van Lee Kalbach
  • Patent number: D600913
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: September 29, 2009
    Inventor: Edward Van Lee Kalbach
  • Patent number: D602879
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: October 27, 2009
    Inventor: Edward Van Lee Kalbach
  • Patent number: D626021
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: October 26, 2010
    Inventor: Edward Van Lee Kalbach