Patents by Inventor Randall Springfield

Randall Springfield 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).

  • Publication number: 20080091874
    Abstract: A method for booting into computer memory a non-operating system (O.S.) program from a hard disk drive (HDD) prior to booting into memory an O.S. from the HDD. The method includes establishing a table of contents (TOC) on the HDD that contains entries for special O.S. programs. A pointer to the TOC is placed in non-volatile memory of the computer that is associated with the HDD, and when BIOS of the computer is prompted to load into memory one of the special O.S. programs, the pointer is accessed and used to locate the TOC, which in turn is accessed to load the special O.S. program.
    Type: Application
    Filed: December 12, 2007
    Publication date: April 17, 2008
    Inventors: Rod Waltermann, Nathan Peterson, Joseph Freeman, Randall Springfield, Mark Davis, Steven Goodman, Isaac Kareel, Scott Kelso
  • Publication number: 20080046781
    Abstract: In the event of a virally infected MBR on a hard disk drive that might prevent booting, a service MBR in a hidden protected area (HPA) can be used to boot a service O.S., and then the service MBR can be replaced with a previously backed-up MBR, also in the HPA, to mount any missing partitions.
    Type: Application
    Filed: March 29, 2006
    Publication date: February 21, 2008
    Inventors: Philip Childs, Mark Davis, Steven Goodman, Joseph Freeman, Randall Springfield, Rod Waltermann
  • Publication number: 20070244708
    Abstract: Hacking a rental computer to use it beyond purchased rental time is prevented by plugging a time card with internal counter into a DIMM socket of the motherboard and encrypting the register locations of the time card with the private key of the motherboard to bind the time card to the motherboard. Thus, if the time card is not detected at boot or if it is removed during operation the computer is disabled. The counter counts down the rented time period as it receives clocking signals, and at the elapse of the purchased period disables the computer.
    Type: Application
    Filed: April 13, 2006
    Publication date: October 18, 2007
    Inventors: Howard Locker, Daryl Cromer, Randall Springfield, Rod Waltermann
  • Publication number: 20070240149
    Abstract: A hypervisor-based system and method for downloading device driver updates that prevents confusion on the part of the driver update software as to which driver, physical or virtual, is being updated.
    Type: Application
    Filed: March 29, 2006
    Publication date: October 11, 2007
    Inventors: Daryl Cromer, Scott Kelso, Howard Locker, John Mese, Nathan Peterson, Randall Springfield, Rod Waltermann, Arnold Weksler
  • Publication number: 20070240153
    Abstract: A system and method for installing a type-1 hypervisor onto a secondary storage of a computer while a user operating system is already installed and executing in main memory.
    Type: Application
    Filed: March 29, 2006
    Publication date: October 11, 2007
    Inventors: Daryl Cromer, Scott Kelso, Howard Locker, John Mese, Nathan Peterson, Randall Springfield, Rod Waltermann, Arnold Weksler
  • Publication number: 20070239996
    Abstract: Serial presence data in the EEPROM of a DIMM is encrypted with the private key of the motherboard with which the DIMM is intended to be used, so that only BIOS of the intended motherboard can decrypt the SPD to complete booting.
    Type: Application
    Filed: March 20, 2006
    Publication date: October 11, 2007
    Inventors: Daryl Cromer, Howard Locker, Randall Springfield, Rod Waltermann
  • Publication number: 20070234073
    Abstract: A system, method, and computer readable medium are disclosed. The method includes automatically generating a set of security data. The security data is stored in non-volatile memory. The set of security data is also programmed into the data storage device as a security code.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Applicant: Lenovo (Singapore) Pte. Ltd.
    Inventors: Daryl Cromer, Howard Locker, Randall Springfield, Rod Waltermann
  • Publication number: 20070234348
    Abstract: Computer implemented method, system and computer program product for controlling software entitlement. A computer implemented method for controlling software entitlement includes receiving a request to install a software item on a designated machine. A determination is made if the designated machine is of a machine type authorized for installation of the software item. If the designated machine is of a machine type authorized for installation of the software item, a determination is made, using stored configuration data, if at least one additional criterion specified for entitlement to install the software item on the designated machine is satisfied using stored configuration data. If the at least one additional criterion specified for entitlement to install the software item on the designated machine is satisfied, installation of the software item on the designated machine is enabled in accordance with the at least one additional criterion.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Applicant: Lenovo (Singapore) Pte. Ltd.
    Inventors: Scott Kelso, Masahiko Nomura, David Sawin, Randall Springfield, Rod Waltermann
  • Publication number: 20070234092
    Abstract: An apparatus, system, and method are disclosed for selecting a waking process. An input module receives a specified input during the off state of a data processing device. In addition, the input module stores the input in the storage module. The storage module may be integrated within the input module. The input module activates the data processing device in response to the input. A wake module retrieves the input from the storage module. In addition, the wake module determines a process that corresponds to the input. The wake module wakes the data processing device using the process.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 4, 2007
    Inventors: Joseph Freeman, Randall Springfield, Rod Waltermann
  • Publication number: 20070214233
    Abstract: A method, system, and computer-usable medium for implementing a cluster network including a collection of clients that further include a client operating system and a server operating system, wherein the server operating system caches data retrieved from the cluster network from prior successful access to the cluster network, removing at least one client among the collection of clients from the cluster network, and in response to detecting the removal of at least one client from the cluster network, intercepting and re-routing at least one request targeted to the cluster network to the server operating system, wherein the server operating system emulates the cluster network by providing at least one response to the at least one request from the at least one client to the cluster network utilizing the cached data.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 13, 2007
    Inventors: Daryl Cromer, Howard Locker, Randall Springfield, Rod Waltermann
  • Publication number: 20070192580
    Abstract: A method, system and computer-usable medium are presented for remotely controlling a TPM by loading a trusted operating system into a computer; and in response to the trusted Operating System (OS) being loaded into the computer, authorizing a Trusted Platform Module (TPM) in the computer to execute a command that would otherwise require, for execution of the command, an indication of a physical presence of an operator of the computer.
    Type: Application
    Filed: February 10, 2006
    Publication date: August 16, 2007
    Inventors: David Challener, Mark Davis, Steven Goodman, Isaac Karpel, Randall Springfield
  • Publication number: 20070192581
    Abstract: A computer determines whether it has been booted from a hard disk drive or from an alternate source (e.g., a floppy drive or portable memory) that entails a higher risk of importing a virus into the computer, and if it is determined that a non-HDD source was booted from, corrective action such as a virus scan can be preemptively taken.
    Type: Application
    Filed: February 10, 2006
    Publication date: August 16, 2007
    Inventors: David Challener, Daryl Cromer, Mark Charles Davis, Jerry Dishman, Howard Locker, Randall Springfield
  • Publication number: 20070101019
    Abstract: An apparatus, system, and method are disclosed for managing response latency. An identification module identifies a computation module that may communicate with a client through one or more communication modules. A calculation module calculates the number of communication modules that transceive a packet between the computation module and the client as a hop count. An association module associates the client with the first computation module in response to the hop count satisfying a count range of a response policy. In one embodiment, a trouble ticket module generates a trouble ticket in response to a specified number of clients having a hop count greater than the count range.
    Type: Application
    Filed: November 3, 2005
    Publication date: May 3, 2007
    Inventors: Daryl Cromer, Howard Locker, Randall Springfield, Rod Waltermann
  • Publication number: 20070101001
    Abstract: An apparatus, system, and method are disclosed for reassigning a client. A selection module selects a second computation module that is hardware compatible with a first computation module. A suspension module suspends a software process for a client executing on the first computation module. An execution state module copies a computation module execution state of the first computation module to the second computation module. A memory map module copies a memory map of a software process image associated with the software process and stored in a first storage system from the first computation module to the second computation module. In one embodiment, a resumption module resumes the software process executing on the second computation module.
    Type: Application
    Filed: November 3, 2005
    Publication date: May 3, 2007
    Inventors: Daryl Cromer, Howard Locker, Randall Springfield, Rod Waltermann
  • Publication number: 20070028124
    Abstract: A system for measuring power-on parameters for data processing systems is disclosed. During periodic System Management BIOS states that interrupt operation of the data processing system, code is executed that estimates the amount of time a data processing system has been powered on. Also, code is executed that tracks the number of times a data processing system has been powered on. Variables related to power-on-time and number of times powered on are incremented and stored in PROM, for example an Asset ID EEPROM, during SMBIOS states. Incrementing and storing these variables during SMBIOS states minimizes latencies.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Inventors: Russell Resnick, Howard Locker, Randall Springfield
  • Publication number: 20070011445
    Abstract: A method for booting into computer memory a non-operating system (O.S.) program from a hard disk drive (HDD) prior to booting into memory an O.S. from the HDD. The method includes establishing a table of contents (TOC) on the HDD that contains entries for special O.S. programs. A pointer to the TOC is placed in non-volatile memory of the computer that is associated with the HDD, and when BIOS of the computer is prompted to load into memory one of the special O.S. programs, the pointer is accessed and used to locate the TOC, which in turn is accessed to load the special O.S. program.
    Type: Application
    Filed: July 11, 2005
    Publication date: January 11, 2007
    Inventors: Rod Waltermann, Nathan Peterson, Joseph Freeman, Randall Springfield, Mark Davis, Steven Goodman, Isaac Karpel, Scott Kelso
  • Publication number: 20070005951
    Abstract: If a user forgets the power-on password of his computer, he can depress the “enter” key or “access” key once to cause the BIOS to locate the power-on password in memory and attempt to unlock the HDD using the power-on password to boot a secure O.S. The HDD password either can be the same as the power-on password or the HDD can recognize the power-on password for the limited purpose of allowing access to the secure O.S. In any case, the secure O.S. is booted for password reset.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Inventors: Mark Davis, Randall Springfield, David Challener, Rod Waltermann
  • Publication number: 20060291160
    Abstract: A cooling fan, system and method for controlling cooling fans in a personal computer. A unique series of sensing points is placed on a rotating hub of a cooling fan in order to uniquely identify the particular type of cooling fan. A tachometer sensor mounted in the cooling fan detects the unique series of sensing points as the cooling fan rotates and generates a sequence of pulses corresponding to the detected sending points. This generated pulse signal may be transmitted by the sensor to the fan control code. The fan control code may determine a particular type of cooling fan that the cooling fan is based on the generated pulse signal. Once the fan control code determines the particular type of cooling fan that the cooling fan is, the fan control code uses particular control parameters set for that particular type of cooling fan to control the cooling fan so that it operates optimally.
    Type: Application
    Filed: June 27, 2005
    Publication date: December 28, 2006
    Inventors: Joseph Freeman, Steven Goodman, Isaac Karpel, Randall Springfield
  • Publication number: 20060294298
    Abstract: A “setmax” command is issued in BIOS to hide the service area (HPA) of a HDD during normal operation, so that the HPA cannot be accessed or erased inadvertently by the user or by a virus. Pressing a special key (e.g., F11) during booting permits access to the HPA.
    Type: Application
    Filed: June 27, 2005
    Publication date: December 28, 2006
    Inventors: Nathan Peterson, Joseph Freeman, Rod Waltermann, Randall Springfield, Mark Davis, Steven Goodman, Howard Locker, Daryl Cromer
  • Publication number: 20060294019
    Abstract: A technique is disclosed for storing an electronic record of the existence of licenses available for use in a network of computers and the deployment status of programs covered by the licenses. License tokens are stored on a license server, and the stored license tokens are used to validate the deployment of applications stored on clients associated with the license server. The license server maintains the license tokens for all licensed applications used by the associated clients and maintains a license file for each client. Periodically, the license file containing token data is sent to the pre-boot environment of each client in the system, e.g., by a synching process. A license-maintenance application residing in the pre-boot environment of each client validates the applications stored on the client by comparing them with the token data in the license file upon the occurrence of a pre-boot process.
    Type: Application
    Filed: June 22, 2005
    Publication date: December 28, 2006
    Applicant: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard Dayan, Richard Cheston, Daryl Cromer, Howard Locker, Randall Springfield