Patents by Inventor Howard Jeffrey Locker

Howard Jeffrey Locker 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: 20090094465
    Abstract: A first battery assembly is in a first battery housing that is mechanically engageable with a portable computer, and a second battery assembly is in a second battery housing that is mechanically couplable to the first battery housing. A switch has a first configuration in which communication is established between the portable computer and the first battery assembly and a second configuration in which communication is established between the portable computer and the second battery assembly.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 9, 2009
    Inventors: Jeremy Robert Carlson, Daryl Carvis Cromer, Philip John Jakes, Howard Jeffrey Locker, James Stephen Rutledge
  • Publication number: 20090070598
    Abstract: A system, method, and program product is provided that initializes expected PCRs stored in a TPM by generating and storing a random number, seeding expected PCRs with the random number, inputting a set of startup code processes to a hash algorithm resulting in a set of hash values, updating the expected PCRs using the set of hash values, and saving the expected PCRs in a nonvolatile data area that is secured by the TPM. Upon reboot, the random number is retrieved from the nonvolatile data area, the PCRs are seeded with the retrieved random number, the startup code processes are input to the hash algorithm process resulting in another set of hash values, the PCRs are updated using the resulting set of hash values, and an encrypted data object is decrypted in response to the PCRs being the same as the expected PCRs.
    Type: Application
    Filed: September 10, 2007
    Publication date: March 12, 2009
    Inventors: Daryl Carvis Cromer, Howard Jeffrey Locker, Randall Scott Springfield
  • Patent number: 7492044
    Abstract: Mechanical stress on solder joints that hold BGA modules to computer motherboards is reduced by adding to the motherboard a topmost layer, and forming V-shaped channels into the layer next to the BGA module so that stress is shielded from the BGA module and its solder joints.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: February 17, 2009
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Howard Jeffrey Locker, Daryl Carvis Cromer, Tin-Lup Wong
  • Patent number: 7483966
    Abstract: Systems, methods, and media for providing remote wake-up and management of systems in a network are disclosed. More particularly, hardware and/or software for a server to receive feedback from a client as to the status of its wake-on-LAN functionality is disclosed. Embodiments include hardware and/or software for determining a client to be managed, determining whether the client is active on the network, transmitting a first network packet comprising a wake-on-LAN packet, and receiving a return wake-on-LAN packet, which comprises an indication of the address of the client and an indication of the status of the wake-on-LAN functionality of the client. Embodiments may also include transmitting a command to start a management session on the client.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Daryl Carvis Cromer, Howard Jeffrey Locker, Randall Scott Springfield
  • Patent number: 7480265
    Abstract: A system and method for autonomic extensions to wake on LAN are presented. An access point detects wake on LAN (WOL) requests that are targeted for unassociated clients. When the access point detects a WOL request for an unassociated client, the access point stores the WOL request in a table for a predefined amount of time. A client queries the access point periodically to see if the access point is storing a WOL request which is targeted for the client. When the access point receives the query, the access point compares the client's identifier, such as its MAC address, with targeted client identifiers corresponding to pending WOL requests. When the access point detects a match, the access point sends the WOL request to the client for the client to process.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: January 20, 2009
    Assignee: Lenovo (Sinapore) Pte. Ltd.
    Inventors: Daryl Carvis Cromer, Philip John Jakes, Howard Jeffrey Locker, Randall Scott Springfield
  • Patent number: 7466678
    Abstract: A wireless device operating under the IEEE 802.11 specifications passively scans for a wireless access point coupled to a network backbone, wherein the scanning is performed using a default set of channels. The wireless device will then determine if the access point operates under an IEEE 802.11d specification, thus providing a country code to the wireless device. The wireless device will then utilize the country code to determine if the wireless device is legally authorized to communicate with the selected access point with wireless signal channels in addition to the default set of channels. The wireless device can then communicate with a selected access point utilizing any of the default set of channels and the wireless signal channels in addition to the default set of channels.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: December 16, 2008
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Daryl Carvis Cromer, Philip John Jakes, Howard Jeffrey Locker, Ronald John Griffiths, Jr.
  • Patent number: 7464406
    Abstract: A secure computer system includes a central processing unit in which plural programs reside. The system includes means for verifying whether the at least one program is trusted or not trusted. That means can be an external key device that includes a verification program that can communicate with the programs residing within the central processing unit.
    Type: Grant
    Filed: April 22, 2004
    Date of Patent: December 9, 2008
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Daryl Carvis Cromer, Howard Jeffrey Locker, Randall Scott Springfield
  • Publication number: 20080301675
    Abstract: A hypervisor operating system instantiates a virtual video driver to a main operating system that supports only one type of graphics adapter. The virtual driver handles graphics remapping among plural different display drivers associated with plural different display monitors to enable a computer to output data on multiple different monitors even though the main O.S. supports only one type of display driver.
    Type: Application
    Filed: May 30, 2007
    Publication date: December 4, 2008
    Inventors: Daryl Carvis Cromer, Howard Jeffrey Locker, Randall Scott Springfield, Jennifer Greenwood Zawacki
  • Publication number: 20080263378
    Abstract: To unlock a HDD when a computer is in the suspend state, at both BIOS and the HDD a secret is combined with a password to render a new one-time password. BIOS sends its new one-time password to the HDD which unlocks itself only if a match is found. The new one-time password is then saved as an “old” password for subsequent combination with the secret when coming out of subsequent suspend states. In this way, if a computer is stolen the thief cannot sniff the bus between BIOS and the HDD to obtain a password that is of any use once the computer ever re-enters the suspend state.
    Type: Application
    Filed: April 19, 2007
    Publication date: October 23, 2008
    Inventors: David Carroll Challener, Howard Jeffrey Locker, Randall Scott Springfield
  • Publication number: 20080244553
    Abstract: A system, method, and program product is provided that receives and processes a firmware update at a computer system. The computer system is executing a hypervisor and one or more guest operating systems, and the firmware update corresponds to a hardware device accessible by the computer system. The hardware device is a type that is programmed using an updateable firmware. The hypervisor operating in the computer system processes the received firmware update by first inhibiting use of the device by each of the guest operating systems. After the guest operating systems have been inhibited from using the device, the firmware in the device is upgraded by the hypervisor using the received firmware update. After the firmware has been upgraded, each of the guest operating systems is allowed use of the device.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 2, 2008
    Inventors: Daryl Carvis Cromer, Howard Jeffrey Locker, Randall Scott Springfield, Rod D. Waltermann
  • Publication number: 20080239545
    Abstract: A system and method to avoid disk lube pooling is presented. A track access monitor tracks the number of times that a program accesses a particular track located on a hard drive. When the track access monitor determines that the number of track accesses to a particular track exceed a track access threshold, the track access monitor invokes a sequence of events to scan adjacent tracks in order to uniformly redistribute lubrication over the hard drive. In one embodiment, the track access monitor incrementally performs the adjacent track scanning during hard drive idle periods, such as when the system waits for a password from a user or when the operating system conserves power and idles the hard drive due to lack of activity.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 2, 2008
    Inventors: Daryl Carvis Cromer, Howard Jeffrey Locker, Jeffrey R. Hobbet, Randall Scott Springfield
  • Patent number: 7430452
    Abstract: An apparatus, system, and method are disclosed for balancing the read and write requirements of applications running in a computerized system against the requirements to protect a motion sensitive device in the system and requirements to protect data. The apparatus includes an application interface, a motion policy module, and a control module. The application interface delivers configuration parameters and system information to the motion policy module which establishes a policy for controlling the motion sensitive devices. The control module is configured to selectively communicate with one or more applications running in the computerized system and motion sensitive devices on the system. The control module executes actions to protect motion sensitive devices and system data and to maintain data read and write rates on the system in accordance with the configured protection policies and inputs from motion sensor devices.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: September 30, 2008
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Daryl Carvis Cromer, Howard Jeffrey Locker, Tin-Lup Wong
  • Publication number: 20080232398
    Abstract: A method and system for accessing a remote real communication port (“COM port”) from a server blade in a server blade chassis by creating a virtual COM port in the server blade. A basic input/output system (BIOS) controller monitors an internal COM port in the server blade for communication traffic. Upon detecting the communication traffic, the BIOS controller reroutes the traffic to a virtual USB COM port created by the BIOS controller chipset. The virtual USB COM port directs the communication traffic to an internal universal serial bus (USB) device in the server blade. The USB device then forwards the traffic to an Ethernet media access controller (MAC) input/output (I/O) on a sideband channel to a remote system, which passes the communication traffic to a real COM port in the remote system.
    Type: Application
    Filed: April 3, 2008
    Publication date: September 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DARYL CARVIS CROMER, BRANDON JOHN ELLISON, ERIC RICHARD KERN, HOWARD JEFFREY LOCKER, EDWARD STANELY SUFFERN
  • Patent number: 7424745
    Abstract: A method and system is described for a wireless client computer to be connected via an access point to a network only if the wireless client computer has executed all requisite anti-virus programs. Where necessary, a signal from the access point notifies an anti-viral program server that an anti-virus needs to be immediately downloaded to the wireless client computer. An anti-virus fix is installed on the wireless client computer, and a full session is then initiated between the wireless client computer and a wireless network via the access point.
    Type: Grant
    Filed: February 14, 2005
    Date of Patent: September 9, 2008
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard W. Cheston, Daryl Carvis Cromer, Mark Charles Davis, Howard Jeffrey Locker, Randall Scott Springfield
  • Patent number: 7417967
    Abstract: A system and method for allowing an access point in a wireless network to operate at maximum speed includes determining if there is at least one client within the network that is operating at less than the maximum speed. If there is, then instruct the at least one client to decrease transmission range until the at least one client is no longer in range of the access point. Then, instruct a client at the maximum speed to interface with the at least one client to provide a peer-to-peer connection wherein the maximum speed client acts as an access point for the at least one client.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: August 26, 2008
    Assignee: Lenovo (Singapore) Pte Ltd
    Inventors: Daryl Carvis Cromer, Philip John Jakes, Howard Jeffrey Locker, Raymond Gary Octaviano, II
  • Patent number: 7412596
    Abstract: A method and system for enabling security attestation for a computing device during a return from an S4 sleep state. When the computing device enters into the S4 state following a successful boot up, the attestation log is appended to the TPM tick count and the log is signed (with a security signature). When the device is awaken from S4 state, the BIOS obtains and verifies the log created during the previous boot. The CRTM maintains a set of virtual PCRs and references these virtual PCRs against the log. If the values do not match, the return from S4 state fails and the device is rebooted.
    Type: Grant
    Filed: October 16, 2004
    Date of Patent: August 12, 2008
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: David Carroll Challener, Daryl Carvis Cromer, Joseph Wayne Freeman, Steven Dale Goodman, James Patrick Hoff, Howard Jeffrey Locker, Randall Scott Springfield, James Peter Ward
  • Patent number: 7400648
    Abstract: A method and system for accessing a remote real communication port (“COM port”) from a server blade in a server blade chassis by creating a virtual COM port in the server blade. A basic input/output system (BIOS) controller monitors an internal COM port in the server blade for communication traffic. Upon detecting the communication traffic, the BIOS controller reroutes the traffic to a virtual USB COM port created by the BIOS controller chipset. The virtual USB COM port directs the communication traffic to an internal universal serial bus (USB) device in the server blade. The USB device then forwards the traffic to an Ethernet media access controller (MAC) input/output (I/O) on a sideband channel to a remote system, which passes the communication traffic to a real COM port in the remote system.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: July 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Daryl Carvis Cromer, Brandon John Ellison, Eric Richard Kern, Howard Jeffrey Locker, Edward Stanely Suffern
  • Publication number: 20080159132
    Abstract: A method of selecting a network connection for use with a data processing system includes detecting environmental information indicative of a current environment in which the system is operating, determining whether the current environment is a known environment, and, rapidly selecting a current network connection by identifying a known environment network connection. Detecting environmental information may include detecting time information and detecting whether specified hardware (e.g., docking station, external monitor, printer, external network adapter) is present. The determining may include accessing a network connection data structure containing historical network connection information. The network connection data structure may include a plurality of records, each record identifying an environmental state and a network connection used in conjunction with the respective environmental state.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: Daryl Carvis Cromer, Philip John Jakes, Howard Jeffrey Locker, Raymond Gary Octaviano
  • Publication number: 20080155075
    Abstract: Systems and arrangements for remotely selecting a bootable image via a WOL packet for a wake-on-LAN (WOL) capable computer are contemplated. Server-side embodiments include hardware and/or software for determining a client to be managed, determining whether the client is active on the network, and transmitting a WOL packet having a vector, or operating system partition identification (OSPID), to describe a bootable image accessible by the WOL capable computer. Some embodiments may include an OSPID that points to a secure bootable image such as a bootable image on a hard drive, a compact disk (CD) connected to the computer, or other local resource. Client-side embodiments may receive the WOL packet at, for instance, a network interface card (NIC), recognize that the WOL packet includes an OSPID that describes the bootable image to boot, and implement an alternative boot sequence to boot from that bootable image.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 26, 2008
    Inventors: Daryl Carvis Cromer, Richard Alan Dayan, Joseph Wayne Freeman, Steven Dale Goodman, Eric Richard Kern, Howard Jeffrey Locker, Randall Scott Springfield
  • Publication number: 20080147555
    Abstract: A system, method, and program product is provided that executes a hypervisor in order to control access to a rental computer system. The hypervisor performs steps that include: reading a rental metric from a nonvolatile storage area, comparing the rental metric with a rental limit, allowing use of one or more guest operating systems by a user of the computer system in response to the rental metric being within the rental limit, and inhibiting use of the guest operating systems by the user of the computer system in response to the rental metric exceeding the rental limit.
    Type: Application
    Filed: March 28, 2007
    Publication date: June 19, 2008
    Inventors: Daryl Carvis Cromer, Howard Jeffrey Locker, Randall Scott Springfield