Patents by Inventor Richard Wayne Cheston

Richard Wayne Cheston 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: 8086840
    Abstract: An apparatus, system, and method are disclosed for remotely booting a client from a storage area network (“SAN”). A connection module enables a client, such as a diskless client, to connect to two or more storage area networks (“SANs”), the SANs belonging to a group of redundant SANs, each SAN in the group redundantly storing at least a portion of substantially identical operating system data for the client. The boot module enables the client to remotely boot an operating system from the two or more redundant SANs. The boot module makes at least one read request to each of the two or more connected SANs, each read request configured to retrieve a disparate portion of the operating system data for loading the operating system onto the client. The boot module loads the operating system onto the client using a combination of data retrieved from the two or more connected SANs.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: December 27, 2011
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard Wayne Cheston, Mark Charles Davis, Howard Locker, Rod D. Waltermann
  • Patent number: 8055893
    Abstract: A technique for booting a stateless client includes booting a virtual machine (VM) monitor on the client. The VM monitor is stored in a non-volatile memory area of a memory subsystem (of the client) and a first portion of an operating system (which does not include any state information for the operating system) is stored in the non-volatile memory area of the client. Booting of the operating system for the client is initiated and a remote storage (that stores a second portion of the operating system that includes state information for the operating system) is accessed via a communication link. Booting of the operating system for the client is completed using the second portion of the operating system.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: November 8, 2011
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Howard Locker, Richard Wayne Cheston, Mark Charles Davis, Rod D. Waltermann
  • Publication number: 20110088082
    Abstract: An exemplary apparatus includes one or more processors, volatile memory, a storage drive and circuitry configured to establish a network connection and to attempt to send credentials via an established network connection. Such an apparatus further includes circuitry configured, responsive to authentication failure after an attempt to send credentials, to release an implemented security policy and load an operating system stored on the storage drive, and, responsive to an attempt to send credentials, to maintain an implemented security policy and to use an operating system exposed via an established network connection and associated with the sent credentials Such an apparatus optionally includes circuitry configured to implement a security policy that isolates at least a portion of a local storage drive. Various other apparatuses, systems, methods, etc., are also disclosed.
    Type: Application
    Filed: October 13, 2009
    Publication date: April 14, 2011
    Inventors: Howard Locker, Rod D. Waltermann, Richard Wayne Cheston, Song Chunyu
  • Patent number: 7836442
    Abstract: A computer system is disclosed that includes a primary processor and a service processor operable regardless of a power state of the computer system. A non-volatile memory device is communicatively coupled to the primary processor and the service processor. The non-volatile memory device stores firmware which includes a first list of patches required for installation on the computer system and a second list of patches previously installed on the computer system. A comparator module is provided to determine whether there are patches included in the first list that are not included in second list. A boot module is provided to boot a maintenance operating system in the event the first list includes patches not included in the second list. The maintenance operating system is configured to install, on the computer system, patches included in the first list but not the second list.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: November 16, 2010
    Assignee: Lenovo (Singapore) PTE. Ltd.
    Inventors: Howard J. Locker, Richard Wayne Cheston, Daryl C. Cromer, Randall Scott Springfield, Hans Goran Ingemar Wibran
  • Publication number: 20100205375
    Abstract: A method, apparatus, and system are disclosed of forward caching for a managed client. A storage module stores a software image on a storage device of a backend server. The backend server provides virtual disk storage on the storage device through a first intermediate network point for a plurality of diskless data processing devices. Each diskless data processing device communicates directly with the first intermediate network point. The storage module caches an image instance of the software image at the first intermediate network point. A tracking module detects an update to the software image on the storage device. The storage module copies the updated software image to the first intermediate network point as an updated image instance.
    Type: Application
    Filed: February 10, 2009
    Publication date: August 12, 2010
    Applicant: LENOVO (SINGAPORE) PTE, LTD.
    Inventors: David Carroll Challener, Richard Wayne Cheston, Howard Locker, Randall Scott Springfield, Rod D. Waltermann
  • Publication number: 20100191946
    Abstract: An apparatus, system, and method are disclosed for remotely booting a client from a storage area network (“SAN”). A connection module enables a client, such as a diskless client, to connect to two or more storage area networks (“SANs”), the SANs belonging to a group of redundant SANs, each SAN in the group redundantly storing at least a portion of substantially identical operating system data for the client. The boot module enables the client to remotely boot an operating system from the two or more redundant SANs. The boot module makes at least one read request to each of the two or more connected SANs, each read request configured to retrieve a disparate portion of the operating system data for loading the operating system onto the client. The boot module loads the operating system onto the client using a combination of data retrieved from the two or more connected SANs.
    Type: Application
    Filed: January 28, 2009
    Publication date: July 29, 2010
    Applicant: LENOVO (SINGAPORE) PTE, LTD.
    Inventors: Richard Wayne Cheston, Mark Charles Davis, Howard Locker, Rod D. Waltermann
  • Publication number: 20100058042
    Abstract: A technique for booting a stateless client includes booting a virtual machine (VM) monitor on the client. The VM monitor is stored in a non-volatile memory area of a memory subsystem (of the client) and a first portion of an operating system (which does not include any state information for the operating system) is stored in the non-volatile memory area of the client. Booting of the operating system for the client is initiated and a remote storage (that stores a second portion of the operating system that includes state information for the operating system) is accessed via a communication link. Booting of the operating system for the client is completed using the second portion of the operating system.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Inventors: Howard Locker, Richard Wayne Cheston, Mark Charles Davis, Rod D. Waltermann
  • Publication number: 20090328233
    Abstract: Prior to disabling itself in response to a disable command, a lost or stolen portable computer first constructs a log of data that has been accessed recently and sends the log to the rightful owner's address, so the owner knows specifically what data might have been compromised.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Inventors: Howard Jeffrey Locker, Richard Wayne Cheston, Daryl Carvis Cromer
  • Publication number: 20090248784
    Abstract: A local area network (LAN) server allows an authenticated user of a computer remote from the LAN to cause a diskless computer in the LAN to redirect screen shots to the computer remote from the LAN, with the screen shots being generated based on a users computer image persistently stored in an enterprise storage of the LAN.
    Type: Application
    Filed: March 28, 2008
    Publication date: October 1, 2009
    Inventors: Richard Wayne Cheston, Mark Charles Davis, Howard Jeffrey Locker, Rod David Waltermann
  • Publication number: 20080229301
    Abstract: A computer system is disclosed that includes a primary processor and a service processor operable regardless of a power state of the computer system. A non-volatile memory device is communicatively coupled to the primary processor and the service processor. The non-volatile memory device stores firmware which includes a first list of patches required for installation on the computer system and a second list of patches previously installed on the computer system. A comparator module is provided to determine whether there are patches included in the first list that are not included in second list. A boot module is provided to boot a maintenance operating system in the event the first list includes patches not included in the second list. The maintenance operating system is configured to install, on the computer system, patches included in the first list but not the second list.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 18, 2008
    Inventors: Howard J. Locker, Richard Wayne Cheston, Daryl C. Cromer, Randall Scott Springfield, Hans Goran Ingemar Wibran
  • Publication number: 20080228619
    Abstract: An apparatus, system, and method are disclosed for allocating service requests. A category module categorizes a service request for an information technology support service with a service category. The service request comprises a service requirement. An I/O module communicates the service request to a plurality of providers that are certified to provide the service category and receives bids from the providers. A selection module selects a bid according to a selection policy. A history module may store a history of bid prices and response times.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 18, 2008
    Inventors: Howard J. Locker, Richard Wayne Cheston, Daryl C. Cromer, Randall Scott Springfield, Michael Terrell Vanover
  • Patent number: 7257701
    Abstract: A method and system for configuring an operating system in a computer system including language selection during bootup rather than at manufacture. A first aspect of the method and system comprises providing a plurality of operating system images in the computer system, each of the plurality of operating system images being based upon a particular language, selecting one of the plurality of operating system images based on the language supported by the computer system and loading the selected operating system image into the computer system. A second aspect of the method and system comprises providing a language-independent operating system image in the computer system, determining a language supported by the computer system, loading the language-independent operating system image into the computer system, and associating the language supported by the computer system with the language-independent operating system image.
    Type: Grant
    Filed: November 21, 2001
    Date of Patent: August 14, 2007
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard Wayne Cheston, Daryl Carvis Cromer, Howard Jeffrey Locker, David Benson Rhoades, Randall Scott Springfield, James Peter Ward
  • Patent number: 7200652
    Abstract: A method and system for providing automatic notification of an end of lease of a computer system and its location within a computer network is disclosed. The computer network includes a server computer system and multiple client computer systems. A message is initially sent from the server computer system to all the client computer systems to inquire the lease status of each of the client computer systems. At each of the client computer systems, a determination is made as to whether or not a current date falls within a predetermined amount of days from the end of lease date for the client computer system. If the current date falls within the predetermined amount of days from the end of lease date for the client computer system, the physical location of the client computer system is obtained from a storage device located at an Ethernet wall plate to which the client computer system is attached.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: April 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Richard Wayne Cheston, Daryl Carvis Cromer, Howard Jeffrey Locker, James Peter Ward
  • Patent number: 7069445
    Abstract: A computer system (e.g., a personal computer (PC)) is loaded with multiple versions of the bootable program (e.g., an operating system (OS)). The boot record for each bootable program version is hashed to produce a digest and the digest is signed using the cryptographic signature engine using the program's private installation key. The resulting signature, along with data indicating the program's name and version, is stored in fields of the non-volatile memory. When the system boots with a version of the program, the active entry is decrypted and the resulting data is compared. If a new version is being booted, then it is determined if the new version is the alternative entry. If so, the active entry is discarded and the alternative version is moved to be the active entry and the system boots with the new version of the program.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: June 27, 2006
    Assignee: Lenovo (Singapore) Pte. Ltd
    Inventors: Richard Wayne Cheston, Richard Alan Dayan
  • Patent number: 6996705
    Abstract: The present invention comprises a method and system for configuring the language of a BIOS of a computer system. The method and system comprise providing a plurality of BIOS images in the computer system, each of the plurality of BIOS images being related to a particular language, selecting one of the pluralities of BIOS images based on the language supported by the computer system and utilizing the selected BIOS to configure the computer system. Through the use of the method and system in accordance with the present invention, the language being supported by the computer system is determined when the computer system is booted up as opposed to when the computer system is being built. This results in an increase in manufacturing productivity since original equipment manufacturers can build computer systems without having to worry about language restrictions.
    Type: Grant
    Filed: November 21, 2001
    Date of Patent: February 7, 2006
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard Wayne Cheston, Daryl Carvis Cromer, Howard J. Locker, David B. Rhoades, Randall S. Springfield, James P. Ward
  • Patent number: 6944867
    Abstract: The hard disk drive of a computer system is loaded with a preloaded image including an operating system, a number of application programs, and a device driver installation routine, all of which are not dependent on the hardware configuration of the computer system. A hidden partition of the hard disk drive is also loaded with a number of device drivers, which are dependent upon the hardware configuration. During the first boot only of the preloaded image, the device drivers are installed by the device driver installation routine.
    Type: Grant
    Filed: October 4, 2001
    Date of Patent: September 13, 2005
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard Wayne Cheston, Daryl Carvis Cromer, Jeffrey Mark Estroff, James Anthony Hunt, Howard Jeffrey Locker, Joshua Neil Novak, Randall Scott Springfield, James Peter Ward, Arnold Stephen Weksler
  • Patent number: 6862681
    Abstract: A method and system for recovering a master boot record within a data processing system. In accordance with the method of the present invention, a master boot record recovery setup utility is invoked by a user. In response to invoking the master boot record recovery utility, the master boot record in a first bootable device is copied to an alternate non-volatile storage device. A recovery flag is set within BIOS indicating that the MBR has been securely copied. In response to a failed boot attempted from the first boot device, the copy of said master boot record within said alternate non-volatile storage device is accessed and utilized to boot the system.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: March 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Richard Wayne Cheston, Richard Alan Dayan, Randall Scott Springfield
  • Patent number: 6591320
    Abstract: A method and system for eliminating peripheral device conflicts in a multibus data-processing system which includes a Peripheral Component Interconnect (PCI) plus having multiple slots for interconnecting peripheral devices in an automatically derived configuration and an Industry Standard Architecture (ISA) bus having multiple slots for interconnecting peripheral devices in a user-selected configuration. Each slot included within the ISA bus includes a reset line for temporarily disabling an associated slot in response to an application of electrical power to the data-processing system in order to prevent power transition problems. In response to an existing or potential device conflict brought about by a user-selected configuration, a control signal is selectively applied to the reset line for one or more slots included within the ISA bus, temporarily disabling those slots during normal operation of the data-processing system.
    Type: Grant
    Filed: June 1, 1999
    Date of Patent: July 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: Richard Wayne Cheston, Daryl Carvis Cromer, Dhruv Manmohandas Desai, Jan Michael Janick, Howard Jeffrey Locker, Ernest Nelson Mandese
  • Publication number: 20030105968
    Abstract: A computer system (e.g., a personal computer (PC) is loaded with multiple versions of the bootable program (e.g., an operating system (OS). The boot record for each bootable program version is hashed to produce a digest and the digest is signed using the cryptographic signature engine using the programs private installation key. The resulting signature is stored along with data indicating the programs name and version is stored in fields of the non-volatile memory. When the system boots with a version of the program, the active entry is decrypted and the resulting data is compared. If a new version is being booted then it is determined if the new version is the alternative entry. If so, the active entry is discarded and the alternative version is moved to be the active entry and the system boots with the new version of the program.
    Type: Application
    Filed: November 30, 2001
    Publication date: June 5, 2003
    Applicant: International Business Machines Corporation
    Inventors: Richard Wayne Cheston, Richard Alan Dayan
  • Publication number: 20030097555
    Abstract: The present invention comprises a method and system for configuring the language of a BIOS of a computer system. The method and system comprise providing a plurality of BIOS images in the computer system, each of the plurality of BIOS images being related to a particular language, selecting one of the pluralities of BIOS images based on the language supported by the computer system and utilizing the selected BIOS to configure the computer system. Through the use of the method and system in accordance with the present invention, the language being supported by the computer system is determined when the computer system is booted up as opposed to when the computer system is being built. This results in an increase in manufacturing productivity since original equipment manufacturers can build computer systems without having to worry about language restrictions.
    Type: Application
    Filed: November 21, 2001
    Publication date: May 22, 2003
    Applicant: International Business Machines Corporation
    Inventors: Richard Wayne Cheston, Daryl Carvis Cromer, Howard Jeffrey Locker, David Benson Rhoades, Randall Scott Springfield, James Peter Ward