Patents Represented by Attorney, Agent or Law Firm Wayne P. Bailey
  • Patent number: 6774893
    Abstract: Disclosed is a intelligent light source that is capable of providing a uniform illumination image across the surface of an illuminated object analyzed by an optical detector. This is accomplished by individually controlling each light-emitting element of a linear array of light elements. Calibration of the array is accomplished by sequentially illuminating each optical element of the source and building an array of normalized detected data. The matrix is then inverted and multiplied by a linear array of ones to generate the calibration data. The calibration data are then used to program a simple logic device that allows accurate digital control of the intensity of each individual light element.
    Type: Grant
    Filed: September 4, 2002
    Date of Patent: August 10, 2004
    Assignee: Storage Technology Corporation
    Inventors: Jacques Debiez, Francois Lerat
  • Patent number: 6769069
    Abstract: A method, system, and computer program for updating a reference voltage for a interface chip to a component of a data processing system is provided. In one embodiment, a service processor reads the voltage requirements from a vital product data (VPD) module for each component within the data processing system and determines whether the voltage requirement for any component differs from a default voltage value. If any component has a voltage requirement that differs from the default value, then the service processor sends a signal to a JTAG controller or voltage selector within the interface chip corresponding to the affected component changing a register bit that results in the Input/Output drivers group corresponding to the affected component using a reference voltage that matched the requirements of the component rather than the default reference voltage.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: July 27, 2004
    Assignee: International Business Machines Corporation
    Inventor: Hoa Cong Nguyen
  • Patent number: 6757724
    Abstract: A method and apparatus in a data processing system for generating suggested content for a site. A request is received for content for the site from a client, wherein the content is requested content. The requested content is sent to the client. The requested content includes information used to track user movement within the site. Suggested content is generated using the information in response to the client requesting the suggested content.
    Type: Grant
    Filed: January 27, 2000
    Date of Patent: June 29, 2004
    Assignee: International Business Machines Corporation
    Inventors: Duane Kimbell Fields, Thomas Preston Gregg, Sebastian Daniel Hassinger, William Walter Hurley, II, Mark Andrew Kolb
  • Patent number: 6754072
    Abstract: A heat sink provides a flat surface on which a portable computer can be placed and a finned surface for heat dissipation. An attached cushioning material protects a user from the finned surface, while micro-fans pull air through the space enclosed between the two materials. The fans are powered through the computer's universal serial bus (USB) and power management features reduce power drain from the portable.
    Type: Grant
    Filed: September 24, 2001
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Jimmy Ming-Der Hsu, Wayne Elmo Vicknair
  • Patent number: 6751719
    Abstract: A method and apparatus to dynamically order features and resolve conflicts in a logical volume management environment is provided. The method and apparatus classifies features of a logical volume into partition level, aggregate level and volume level classes. Based on these classes and the attributes associated with each feature, ordering of the features in a feature stack is performed and conflicts between features identified for conflict resolution. In addition, the apparatus and method provides a mechanism by which a default ordering of features selected by a user may be generated for a logical volume. The user may accept this default ordering or edit the ordering as long as the user does not generate any conflicts. Any conflicts generated will be reported to the user and the attempted ordering will not be allowed.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: June 15, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Peloquin, Benedict Michael Rafanello, Cuong Huu Tran, Cristi Nesbitt Ullmann
  • Patent number: 6751714
    Abstract: Systems and methods are provided to backup, restore and relocate compressed data images, e.g., DASD compressed tracks, associated with virtual storage volumes. A compressed track image of the data is first stored in a storage volume. The data derives from a connected host connected with a control unit that manages the storage volume. When the host data is uncompressed, the control unit compresses the data. In backup, the host reads the compressed data with a read protocol and the control unit assigns metadata to the compressed track. The compressed track is then stored in a backup device, e.g., a tape drive. In restore, the host writes the compressed track to the control unit with a write protocol. If desired, the track is relocated to a different location or to a different storage volume through the associated metadata. In decompression, a seed value is assigned to the data to ensure identification across relocation.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: June 15, 2004
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, Christopher J. West
  • Patent number: 6745343
    Abstract: An apparatus and method for performing surveillance prior to boot-up of an operating system is provided. The apparatus and method include an error detector that monitors a boot-up sequence of a support system for the occurrence of an error. If an error is detected, a unit check signal is output by the error detector. The unit check signal is received by either the support system or an error message output device and a corresponding error message is generated and output for use by a user of the computing system.
    Type: Grant
    Filed: July 13, 2000
    Date of Patent: June 1, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Anton Barenys, Douglas Michael Boecker, Brent Ray DenHartog, Garth Wade Tschetter
  • Patent number: 6742139
    Abstract: A method, system, and apparatus for reestablishing communications between a host and a service processor after the service processor has ceased to function correctly is provided. In one embodiment, the host exchanges heartbeat signals with the service processor. The heartbeat signals indicate that the service processor is active and functioning. In response to a failure to receive a heartbeat signal or in response to some other indication that the service processor is not performing correctly, the host causes a hard reset of the service processor. In addition, the service processor can detect a failure within itself and initiate a hard reset to itself. After the hard reset, the service processor returns to a monitoring mode without performing initial tests of the data processing system. Furthermore, the data processing system remains active and is not shut down during the hard reset of the service processor.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: May 25, 2004
    Assignee: International Business Machines Corporation
    Inventors: Stephanie Maria Forsman, Brent William Jacobs, Kevin Gene Kehne, Paul Edward Movall
  • Patent number: 6736583
    Abstract: A method and system for sharing robotic mechanisms between physically remote storage libraries in an automated storage library system includes routing robotic mechanism guide structures between the storage libraries. The guide structures run through robotic mechanism transfer ports located on the sides of the housing enclosures of the storage libraries. A robotic mechanism within an first storage library moves through the transfer port of the enclosure of the first storage library onto the guide structure. The robotic mechanism then moves out of the enclosure of the first storage library along the guide structure towards a second storage library. The robotic mechanism then moves along the guide structure through the transfer port of the enclosure of the second storage library and into the second storage library for performing operations such as accessing media objects within the second storage library.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: May 18, 2004
    Assignee: Storage Technology Corporation
    Inventors: Timothy C. Ostwald, Daniel James Plutt
  • Patent number: 6735765
    Abstract: The present invention discloses a technique for sharing data between at least two operating systems. In accordance with the present invention, a volume is provided in a data storage device. The provided volume is a portion of memory within the data storage device. The provided volume is accessible by a source operating system residing on a source computer and a target operating system residing on a target computer. Data is generated within the provided volume using the source operating system. The generated data is in a format that is readable by the target operating system.
    Type: Grant
    Filed: December 7, 1999
    Date of Patent: May 11, 2004
    Assignee: Storage Technology Corporation
    Inventor: Kurt G. Schumacher
  • Patent number: 6728864
    Abstract: A method, system and program for architecturally identifying data processor implementations are provided. The invention comprises assigning a plurality of least significant bits in a processor's identification register to a unique value. This value can be assigned to these bits permanently during manufacture and is used to identify the bit specification for a specific processor implementation. The present invention can be generalized to include any processor architecture that comprises a plurality of instruction subsets for different bit specifications.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Van Hoa Lee, Kiet Anh Tran
  • Patent number: 6728668
    Abstract: A method and apparatus for simulated error injection for processor deconfiguration design verification is provided. A simulated error condition request is received from a user through software, such as the operating system executing in the multiprocessor data processing system. In response to the requested simulated error condition, an error condition is injected into a processor of the multiprocessor data processing system via instruction execution. In response to the detection of the error condition and execution of error-path code, a processor is deconfigured. The error condition may be injected by executing an instruction to set an error condition bit in an error condition register.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Alongkron Kitamorn, Charles Andrew McLaughlin, Camvan Thi Nguyen, Jayeshkumar M. Patel
  • Patent number: 6724561
    Abstract: An apparatus and method for compensating for environmental effects on media. The apparatus includes an array of servo readers that are positioned at a non-zero azimuth angle relative to a medium. The position of the array of servo readers is dynamically updateable in both a vertical direction and an azimuth angle direction based on a combination of an average position error signal of both an upper portion of the servo readers and a lower portion of the servo readers. Based on the average position error signal and a reference signal, a controller generates control signals that are output to one or more actuators. The actuators then adjust the position of the array of servo readers based on the control signals received.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: April 20, 2004
    Assignee: Storage Technology Corporation
    Inventor: Robert O. Wyman
  • Patent number: 6724370
    Abstract: A customizable touchscreen keyboard, and method, system, and computer program product for customizing the touchscreen keyboard is provided. In one embodiment, a data processing system receives customization characteristics from a user through the touchscreen interface. The data processing system then creates a customized touchscreen keyboard layout based on the customization characteristics and presents the customized touchscreen keyboard layout to a user. For example, the user may customize the keyboard such that the letters are presented in a U-shape with the letters arranged in alphabetical order, thus aiding a user in finding a desired letter. The user may later recustomize the keyboard if desired. Furthermore, the data processing system may reconfigure the keyboard based on past usage by the user.
    Type: Grant
    Filed: April 12, 2001
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Robert J. Kamper
  • Patent number: 6717528
    Abstract: A system and method for providing dynamic feedback projection from a hand held pointing device is provided. The system includes a hand held pointing device that is capable of two way communication with appliance interfaces associated with appliances that are controllable by the hand held pointing device. The hand held pointer is capable of transmitting signals to the appliance interfaces and receiving response signals from the appliance interfaces. The hand held pointing device further includes a visible light projection apparatus for projecting light onto a remote surface. The projected light is displaced on the remote surface by a light projection modification apparatus such that the projected light creates images corresponding to the response signals from the appliance interfaces.
    Type: Grant
    Filed: February 17, 2000
    Date of Patent: April 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Winslow Scott Burleson, David Lu, John Martin Mullaly
  • Patent number: 6718331
    Abstract: A standard format is provided for a text string called an enterprise identifier, which acts as a handle to access resources from disparate sources and technologies. Enterprise identifiers use extensible markup language format to allow a resource identifier to be created manually without accessing the resource. The identifier may be passed between enterprises via business-to-business connection, e-mail, telephone, or facsimile.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: April 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Nathan Eugene Davis, Peter W. Herman
  • Patent number: 6715070
    Abstract: A method and an apparatus for enabling and disabling features in a logical volume management environment is presented. This operation can be performed at boot time or at run time. The user is shown a list of features as well as the current state for each feature. If the feature is currently enabled, the user can select to disable the feature, provided this is a safe operation given the current features for the volume. If the feature is disabled, the user has the following choices: re-enable, disable and retain in the feature stack, disable and remove from the feature stack, and permanently remove the disabled feature from the volume. Disabling or re-enabling features can be very useful to accommodate a changing operating environment. For example, the feature Volume Mirroring allows a replication of the volume at a remote site. If due to network difficulties that remote site becomes inaccessible, then this feature would have to be disabled.
    Type: Grant
    Filed: October 12, 2000
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Peloquin, Benedict Michael Rafanello, Cuong Huu Tran, Cristi Nesbitt Ullmann
  • Patent number: 6704926
    Abstract: A process in a data processing system for just-in-time compiling instructions. A set of non-specific data processing system instructions for a method are received. Addresses are placed into a set of functions. The set of non-specific data processing system instructions are processed using an intermediate code generation process to generate a set of instructions for execution using a particular mode of addressing.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: March 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Andrew Johnson
  • Patent number: 6704823
    Abstract: A method and an apparatus is present for dynamically allocating a set of output interrupt lines at a host adapter to a set of input interrupt lines for card slots controlled by the host adapter. If the number of input interrupt lines is greater than the number of output lines, then interrupt sharing is necessary. The number of input interrupt lines can be determined automatically by scanning all the card slots or can be determined by values stored in lookup tables. The algorithm to determine a logical mapping of the input interrupt lines to the output lines, in cases where interrupt sharing is required, can be based on a number of factors. A simple approach is to distribute the interrupts as equally as possible. Another algorithm may take into account the expected frequency of interrupts based on the device involved. Yet another approach may use a set of predetermined priorities. Since these algorithms are implemented in firmware or software, they can be changed to meet a particular set of needs.
    Type: Grant
    Filed: July 20, 2000
    Date of Patent: March 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Anthony Perez, Louis Gabriel Rodriguez
  • Patent number: 6691156
    Abstract: A method and computer program operative in an e-mail server for reducing unsolicited e-mail in an enterprise computing environment. According to the invention, e-mail is accepted for delivery to e-mail clients only if it is from an address that has been verified by an e-mail server and/or approved by a recipient. When an e-mail from a particular address is received at the e-mail server for the first time, the server automatically issues an e-mail to the address to request that the sender verify the authenticity of the original message. If a return acknowledgement is received within a given time period, the e-mail is deemed to be authentic and delivered to its intended recipient within the enterprise. Mail messages from previously-verified addresses need not be rechecked.
    Type: Grant
    Filed: March 10, 2000
    Date of Patent: February 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: Kirk Drummond, Duane Kimbell Fields, Thomas Preston Gregg, Mark Andrew Kolb