Patents by Inventor David B. Rhoades

David B. Rhoades 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: 6954147
    Abstract: Aspects for providing protection against theft and loss of a portable computer system are described. The aspects include establishing boundary conditions within which the portable computer system is authorized for use and tracking a position of the portable computer system with a global position system (GPS) unit in the portable computer system. The position is compared to the boundary conditions to identify whether the portable computer system has violated the boundary conditions, and anti-theft routines are performed when the position has violated the boundary conditions. The anti-theft routines include calling a preset phone number with a cellular calling facility of the portable computer system.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: October 11, 2005
    Assignee: Lenovo Pte. Ltd.
    Inventors: Daryl C. Cromer, David B. Rhoades, Howard J. Locker, James P. Ward, Eric R. Kern, Brandon J. Ellison, Richard A. Dayan
  • Patent number: 6931568
    Abstract: A system and method for determining an active service processor from two or more redundant service processors in the system. The system typically includes two management modules and at least one managed subsystem such as a server blade. Each management module includes a service processor and control logic. The control logic is configured to receive various status signals from the service processor and to generate a control signal based thereon. The control signal is provided, via an interconnect plane, to determination logic on each managed subsystem. The determination logic receives a control signal from each management module and generates a switch signal based on the state of the control signals. The switch signal controls switching logic configured to receive bus signals from the service processors on each management module. Based on the control signal, one of the service processor bus signals is provided to managed instrumentation on the managed subsystem.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: August 16, 2005
    Assignee: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Gregory William Dake, Dhruv Manmohandas Desai, Benjamin Russell Grimes, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
  • Patent number: 6883125
    Abstract: This invention is comprised of a data processing system containing at least one main processor connected to a system bus, a system memory connected to the system bus and accessible to each of the main processors, a tamper mechanism, and a local service processor. The tamper mechanism is configured to change state each time the system is inserted into a slot in a rack enclosure. The local service processor is connected to the tamper mechanism and configured to update an insertion log upon detecting a change in state of the tamper mechanism. The insertion log provides a count and a history of rack insertions to which the system has been subjected. The system may include a non-volatile storage element which is updated exclusively by the local service processor that contains the insertion log. The insertion log may include an insertion counter. In this embodiment, the local service processor is configured to increment the insertion counter upon each insertion.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: April 19, 2005
    Assignee: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Simon C. Chu, Gregory William Dake, William Gavin Holland, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
  • Publication number: 20040268111
    Abstract: A system and method for remote power control across multiple distinct nodes of a logically coherent data processing system where each node has the design of a traditional standalone SMP server. The system is partitioned into two or more static partitions. Remote power control for the partition is achieved using a modified wake-on-LAN implementation in which magic packet filters on each NIC in the partition are modified to enable remote, partition-wide restart by a magic packet that is recognized by or common to all of the nodes. In one embodiment the wake-on-LAN filters of each NIC in the partition recognize and respond to magic packets addressed to any of the NIC's in the partition. In another embodiment, the wake-on-LAN filters of each NIC in the partition are modified to respond to a universal magic packet.
    Type: Application
    Filed: June 25, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Richard Alan Dayan, Gregory Brian Pruett, David B. Rhoades
  • Publication number: 20040268079
    Abstract: A method and system for providing a secure data storage system is disclosed. The secure data storage system includes a processor and a disk drive system that is partitioned into one or more logical partitions. A backup partition is also created, which is hidden from the processor and used to back up the logical partitions. On system reboot, the low-level physical drive write commands are automatically blocked, thereby preventing a virus from making use of the physical drive write commands to destroy data on the logical partitions and the backup partition.
    Type: Application
    Filed: June 24, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Linda A. Riedle, David B. Rhoades
  • Publication number: 20040264398
    Abstract: A method and system for load balancing switch modules in a server system and a computer system utilizing the same is disclosed. In a first aspect, the method comprises assigning each of a plurality of servers to a switch module of a plurality of switch modules, such that a number of servers assigned to each of the plurality of switch modules is substantially equal. In a second aspect, a computer system comprises a plurality of servers coupled to a plurality of switch modules, a management module, and a load balancing mechanism coupled to the management module, wherein the load balancing mechanism assigns each of the plurality of servers to a switch module of the plurality of switch modules, such that a number of servers assigned to each of the plurality of switch modules is substantially equal.
    Type: Application
    Filed: June 25, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Simon C. Chu, David B. Rhoades, Gregory B. Pruett, Richard A. Dayan
  • Publication number: 20040255172
    Abstract: A system and method for remote power control across multiple nodes of a partitioned data processing system. The system includes one or more nodes, each node including a chassis housing a traditional SMP server. The system may be partitioned into two or more SPAR's. Partition management software provides out of band power control to an entire partition, regardless of the number of nodes in the partition. The partition management code installed on each node of the partition is enabled to broadcast a power-on request to each of the nodes in the partition. Thus, when any service processor receives a power-on request, that service processor will resend the power on request to the broadcast group, thereby causing all of the nodes in the SPAR to power up. The broadcast packets may be routed to the other nodes via an out-of-band or private management LAN.
    Type: Application
    Filed: June 13, 2003
    Publication date: December 16, 2004
    Applicant: International Business Machines Corporation
    Inventors: Richard A. Dayan, Gregory B. Pruett, David B. Rhoades
  • Patent number: 6802611
    Abstract: A system and method for presenting and capturing images on a presentation board are described. More particularly, embodiments of the present invention provide a projector adapted to display one or more images onto a surface and a camera adapted to capture the one or more images from the surface. Also provided is an interface electronics coupled to the projector and to the camera. The interface electronics is adapted to feed the projector with the one or more images and adapted to process the one or more images from the camera. Also a user can control the presentation system by modifying the one or more images on the surface.
    Type: Grant
    Filed: October 22, 2002
    Date of Patent: October 12, 2004
    Assignee: International Business Machines Corporation
    Inventors: Simon C. Chu, William J. Piazza, David B. Rhoades
  • Publication number: 20040153840
    Abstract: Aspects for detection and correction of entrance into an improper master boot record (MBR) state in a computer system are described. The aspects include providing a proxy MBR at a predetermined location on a storage device of a computer system to provide a proxy MBR. The proxy MBR is then utilized during a restart operation. An original MBR maintained at an original location on the storage device is then utilized during a reboot operation when the utilization of the proxy MBR is unsuccessful.
    Type: Application
    Filed: December 10, 2002
    Publication date: August 5, 2004
    Applicant: International Business Machines Corporation
    Inventors: William W. Buchanan, Simon C. Chu, Peter Thomas Donovan, Benjamin Russell Grimes, Gregory Brian Pruett, David B. Rhoades, Paul Brian Tippet
  • Patent number: 6735692
    Abstract: The present invention provides a method and system for directing a network boot. The method includes obtaining a bootstrap by a client, the client residing in a subnet; obtaining a configuration file by the bootstrap, where the configuration file comprises a map of subnets and their corresponding file servers; determining from the configuration file a file server corresponding to the client's subnet; and obtaining an operating system (OS) image from the corresponding local file server. The method and system provides a bootstrap which, when loaded onto a client, obtains a configuration file from the remote file server. The configuration file contains a map of the network's subnets and their corresponding local file servers. Using this configuration file, the bootstrap obtains an OS image from the local file server which services the subnet in which the client resides.
    Type: Grant
    Filed: July 11, 2000
    Date of Patent: May 11, 2004
    Assignee: International Business Machines Corporation
    Inventors: Stephen Woodrow Murphrey, David B. Rhoades, Walter Leslie Robinson
  • Patent number: 6728833
    Abstract: A method, system and computer program product for updating firmware in a disk in a disk array in a RAID storage system without deactivating a server coupled to the disk array. Upon selecting the disk whose firmware is to be updated, the selected disk may enter a degrade mode of operation where a RAID controller coupled to the RAID storage system may prevent requests from reaching the selected disk thereby suppressing activity on the selected disk to allow the firmware to be updated. During the updating of the firmware, any stripes updated may be tracked. Upon completion of the firmware update, the stripe units in the selected disk associated with the stripes updated may be rebuilt. In this manner, firmware may be updated on a disk in a RAID storage system without deactivating the server thereby allowing the server to continuously stay active.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
  • Publication number: 20040075820
    Abstract: A system and method for presenting and capturing images on a presentation board are described. More particularly, embodiments of the present invention provide a projector adapted to display one or more images onto a surface and a camera adapted to capture the one or more images from the surface. Also provided is an interface electronics coupled to the projector and to the camera. The interface electronics is adapted to feed the projector with the one or more images and adapted to process the one or more images from the camera. Also a user can control the presentation system by modifying the one or more images on the surface.
    Type: Application
    Filed: October 22, 2002
    Publication date: April 22, 2004
    Inventors: Simon C. Chu, William J. Piazza, David B. Rhoades
  • Patent number: 6725178
    Abstract: A system and method for storing adapter card Option ROM BIOS extensions on the system's DASD and, more particularly, on a partition of the DASD that is generally inaccessible to the operating system. The system may partition the system DASD into a user partition and a hidden partition where the hidden partition is preferably inaccessible to the operating system. BIOS extensions files are stored in the hidden partition. The system BIOS, when executed, identifies the peripheral devices on the system and interrogates the hidden partition for BIOS extension files corresponding to each of the identified devices. If the hidden partition contains a BIOS extension file corresponding to an identified peripheral device, the file is verified for authenticity. If the verification completes successfully, the BIOS extension file is copied into shadow RAM and control is passed to it.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Richard W. Cheston, Daryl Carvis Cromer, Howard Jeffrey Locker, David B. Rhoades, James Peter Ward
  • Patent number: 6675317
    Abstract: A method and system for erasing a drive of a computer system is disclosed. The method and system include scrubbing the drive and writing a message to a portion of the drive such that the message will be provided to a user in response to the drive being booted after scrubbing. The message indicates that the drive has been scrubbed.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: January 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Stephen Woodrow Murphrey, David B. Rhoades
  • Publication number: 20030226004
    Abstract: A method and system for storing and configuring CMOS setting information remotely in a server blade environment. The system includes a management module configured to act as a service processor to a data processing configuration comprising a set of one or more server blades sharing common resources such as system power and cooling fans. The management module includes persistent storage in which is stored a table containing CMOS setting information for each server blade in the configuration. Each server blade includes boot block software that executes when the blade is booted after power-on or system reset. The boot block software initiates communication with the management module and retrieves its CMOS settings from the management modules CMOS setting table. In this manner, CMOS settings for a particular blade location in the configuration remain unchanged each time a blade is replaced or upgraded.
    Type: Application
    Filed: June 4, 2002
    Publication date: December 4, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Antonio Abbondanzio, Gregory William Dake, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
  • Publication number: 20030212857
    Abstract: A method and system for adaptively implementing a disk drive startup sequence for a disk drive array. Prior to a next disk drive spin-up sequence a currently available power supply resource capacity and a startup metric of each of the array disk drives are determined. Each of the disk drives are scheduled into designated startup groups as a function of both the determined currently available power supply resource capacity and the determined startup metric. The scheduling of disk drives into designated startup groups includes determining an activation sequence timing schedule for each of the disk drives. The activation sequence timing schedule determines the relative times at which spindle motors for each of said plurality of disk drives will be activated as a function of the determined startup metric for each of the disk drives and the available power supply resource capacity as reduced by the steady state power requirements of each of the startup groups.
    Type: Application
    Filed: May 9, 2002
    Publication date: November 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Joaquin Fernando Pacheco, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
  • Publication number: 20030204603
    Abstract: A network and method for servicing simultaneously pending boot image download requests in a multi-client, networked environment. A boot image server on the network is configured to satisfy boot image sessions initiated by one or more client systems on the network. The image server is configured to prioritize requests from different clients to minimize or reduce the network's average download time, which represents the amount of time required to boot a theoretical average client. In one embodiment, the image server is configured to minimize the average download time by prioritizing client requests according to the amount of time required to complete a each client's download such that requests from clients with short remaining download times are given higher priority and, conversely, request from clients with long remaining download times are given lower priority.
    Type: Application
    Filed: April 26, 2002
    Publication date: October 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: William W. Buchanan, Simon C. Chu, William J. Piazza, David B. Rhoades, Linda A. Riedle
  • Publication number: 20030188176
    Abstract: A method, system and computer program product for remotely booting devices. A deployment server may remotely transmit authentication parameter(s), e.g., public key, secret key, to a service unit configured to establish a private connection between server blades and the deployment server. The service unit may remotely install the authentication parameter(s) onto the server blade(s) to be booted by either the deployment server or another boot server. By the service unit remotely installing the authentication parameter(s) onto the server blade(s), the need to manually install them during each network boot operation may be alleviated. By remotely transmitting authentication parameter(s) instead of manually installing them on the devices to be booted during each network boot operation, the deployment server may be able to generate unique authentication parameter(s), e.g., public/private key pair, secret key, for each network boot operation thereby substantially reducing the exposure to replay attacks.
    Type: Application
    Filed: March 26, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Simon C. Chu, Gregory William Dake, Michael David Day, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
  • Publication number: 20030188222
    Abstract: A system and method for determining an active service processor from two or more redundant service processors in the system. The system typically includes two management modules and at least one managed subsystem such as a server blade. Each management module includes a service processor and control logic. The control logic is configured to receive various status signals from the service processor and to generate a control signal based thereon. The control signal is provided, via an interconnect plane, to determination logic on each managed subsystem. The determination logic receives a control signal from each management module and generates a switch signal based on the state of the control signals. The switch signal controls switching logic configured to receive bus signals from the service processors on each management module. Based on the control signal, one of the service processor bus signals is provided to managed instrumentation on the managed subsystem.
    Type: Application
    Filed: March 29, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Gregory William Dake, Dhruv Manmohandas Desai, Benjamin Russell Grimes, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
  • Publication number: 20030163640
    Abstract: A method, system and computer program product for updating firmware in a disk in a disk array in a RAID storage system without deactivating a server coupled to the disk array. Upon selecting the disk whose firmware is to be updated, the selected disk may enter a degrade mode of operation where a RAID controller coupled to the RAID storage system may prevent requests from reaching the selected disk thereby suppressing activity on the selected disk to allow the firmware to be updated. During the updating of the firmware, any stripes updated may be tracked. Upon completion of the firmware update, the stripe units in the selected disk associated with the stripes updated may be rebuilt. In this manner, firmware may be updated on a disk in a RAID storage system without deactivating the server thereby allowing the server to continuously stay active.
    Type: Application
    Filed: February 28, 2002
    Publication date: August 28, 2003
    Applicant: International Business Machines Corporation
    Inventors: Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle