Patents by Inventor Daryl C. Cromer
Daryl C. Cromer 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: 8086873Abstract: A method for controlling file access on computer systems is disclosed. Initially, a virtual machine manager (VMM) is provided in a computer system. In response to a write request, the VMM determines whether or not a location field is valid. If the location field is not valid, then the VMM writes the write request information to a storage device; but if the location field is valid, then the VMM encrypts the write request information before writing the write request information to the storage device. In response to a read request, the VMM again determines whether or not a location field is valid. If the location field is not valid, then the VMM sends the read request information to a read requester; but, if the location field is valid, then the VMM decrypts the read request information before sending the read request information to the read requester.Type: GrantFiled: June 5, 2006Date of Patent: December 27, 2011Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Howard J. Locker, Daryl C. Cromer, Randall S. Springfield, Rod D. Waltermann
-
Publication number: 20110244841Abstract: Apparatus, systems, and methods provide digital voice call redirection. A configuration module associates a phone number with a first identifier of a first voice terminal device and a second identifier of a second voice terminal device provided by an address module. A location module determines whether the first device is within a predefined proximity to the second device, such as by detecting connectivity between the devices, over a personal area network (“PAN”). A routing module redirects a digital voice call to a call module of the first device using the first identifier when the first device is not within the predefined proximity to the second device. Otherwise the routing module directs the call to a call module of the second device using the second identifier.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: LENOVO (SINGAPORE) PTE, LTD.Inventors: Howard J. Locker, David Carroll Challener, Daryl C. Cromer, Randall Scott Springfield
-
METHOD AND APPARATUS FOR SHARING AN INTEGRITY SECURITY MODULE IN A DUAL-ENVIRONMENT COMPUTING DEVICE
Publication number: 20110238967Abstract: A method and apparatus are disclosed for sharing an integrity security module in a dual-environment computing device. The apparatus include an integrity security module, one or more processors, a detection module and a regeneration module. The one or more processors may have access to the integrity security module and may operate in two distinct operating environments of a dual-environment computing device. The detection module may detect, during an initialization sequence, a power state transition of an operating environment of the dual-environment computing device. The regeneration module may regenerate one or more integrity values from a stored integrity metric log in response to detecting the power state transition of the operating environment of the dual-environment computing device.Type: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Applicant: LENOVO (SINGAPORE) PTE, LTD.Inventors: David Carroll Challener, Daryl C. Cromer, Howard J. Locker, Randall Scott Springfield -
Patent number: 7945795Abstract: A method, computer program product and system for enabling a client device in a client device/data center environment to resume from sleep state more quickly. The resource in the server blade used for suspending the activity of the computing state of the client device in order to enter the client device in a sleep state is not reallocated for a period of time. If the client device indicates to the server blade to resume the client device from sleep state prior to the ending of that period of time, then the server blade reinitializes the computing state using the same resource as used in suspending the computing state of the client device. By using the same resource, steps traditionally implemented in resuming the client device from sleep state are avoided thereby reducing the time in resuming the client device from sleep state.Type: GrantFiled: May 1, 2008Date of Patent: May 17, 2011Assignee: International Business Machines CorporationInventors: Daryl C. Cromer, Howard J. Locker, Randall S. Springfield, Rod D. Waltermann
-
Patent number: 7836442Abstract: 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: GrantFiled: March 15, 2007Date of Patent: November 16, 2010Assignee: Lenovo (Singapore) PTE. Ltd.Inventors: Howard J. Locker, Richard Wayne Cheston, Daryl C. Cromer, Randall Scott Springfield, Hans Goran Ingemar Wibran
-
Patent number: 7813733Abstract: In a wireless network in which a client has access to multiple Access Points the client usually attaches to one of the Access Points (AP) and stays attached even though signal transmission is impaired, whereas transmission would not be impaired if the client attaches to another one of the multiple APs. Apparatus and method are described to detect interference noise level and force the client to roam and attach to another AP if interference noise level impairs signal transmission.Type: GrantFiled: July 27, 2004Date of Patent: October 12, 2010Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Daryl C. Cromer, Philip J. Jakes, Howard J. Locker
-
Patent number: 7805765Abstract: Executable files are extended with a file signature containing a header containing validation data. This header may be added to an existing executable and linking format (ELF) header, added as a new section, or placed in a file's extended attribute store. The header contains results of all previous validation checks that have been performed. The file signature is inserted, with a date stamp, into the file attributes. On execution, the system checks the previously-created file signature against a current file signature, instead of creating the file signature for every file during the execution process. Checks to ensure that the file signature is secure, and is valid and up to date, are also implemented. Only if the file signature is not valid and up-to-date does the execution program create a new file signature at the time of execution.Type: GrantFiled: December 28, 2005Date of Patent: September 28, 2010Assignee: Lenovo (Singapore) Pte Ltd.Inventors: David C. Challener, Daryl C. Cromer, Howard J. Locker, David R. Safford, Randall S. Springfield
-
Patent number: 7760189Abstract: A method and system for providing diagonal scrolling on a touchpad of a device is disclosed. The method and system comprises determining if at least one finger is in contact with the touchpad, and entering a diagonal scroll mode if more than one finger is in contact with the touchpad. A system and method in accordance with the present invention allows the user to initiate a diagonal scroll at any location on a touchpad by using two fingers, thereby greatly enhancing the functions of the touchpad and allowing the user to manipulate computer programs from the touchpad much more efficiently and easily. The present invention supports diagonal scrolling on a touchpad and does not require a precise location for vertical or horizontal scrolling, since the entire touchpad area/surface can be used.Type: GrantFiled: January 21, 2005Date of Patent: July 20, 2010Assignee: Lenovo Singapore Pte. LtdInventors: Richard W. Cheston, Daryl C. Cromer, Howard J. Locker, Caroline Arrowood Patzer
-
Patent number: 7752667Abstract: A procedure and implementations thereof are disclosed that significantly reduce the amount of time necessary to perform a virus scan. A file signature is created each time a file is modified (i.e., with each “file write” to that file). The file signature is inserted, with a date stamp, into the file attributes. The virus scan program checks the previously-created file signature against the virus signature file instead of creating the file signature for every file during the virus scan. Checks to ensure that the file signature is secure, and is valid and up to date, are also implemented. Only if the file signature is not valid and up-to-date does the virus scan program create a new file signature at the time of the running of the virus scan.Type: GrantFiled: December 28, 2004Date of Patent: July 6, 2010Assignee: Lenovo (Singapore) Pte Ltd.Inventors: David C. Challener, Daryl C. Cromer, Howard J. Locker, David R. Safford, Randall S. Springfield
-
Patent number: 7702777Abstract: A method and system are disclosed in which a management module (MM) designates an idle blade in a client blade farm to be an “administrative blade” that has administrator access to the virtual images of all users. The MM identifies when a particular user image is, or is not, in use and conveys this information to the administrative blade. The administrative blade performs virus scans, backups, defrags, patch installs, software upgrades, and other such maintenance functions on user images when they are inactive, thereby eliminating the performance impact to active users.Type: GrantFiled: December 28, 2004Date of Patent: April 20, 2010Assignee: Lenovo Pte Ltd.Inventors: Daryl C. Cromer, Howard J. Locker, Randall S. Springfield, Rod D. Waltermann
-
Patent number: 7702789Abstract: 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: GrantFiled: November 3, 2005Date of Patent: April 20, 2010Assignee: International Business Machines CorporationInventors: Daryl C. Cromer, Howard J. Locker, Randall S. Springfield, Rod D. Waltermann
-
Publication number: 20100083357Abstract: Systems and arrangements for permitting the transmission of fingerprint authentication data to a system remotely, while also permitting the system to employ such data as well as passwords in order to operate a computer system, while ensuring a reliable level of security for any group or organization using such systems and arrangements.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Lenovo (Singapore) Pte. LtdInventors: David C. Challener, Howard J. Locker, Mark C. Davis, Daryl C. Cromer, Randall S. Springfield
-
Patent number: 7653835Abstract: A client computer system is provided with two operating systems, one of which is a user operating system (UOS) and the other of which is a service operating system (SOS), and a hypervisor. In the event of a hang in the first operating system, the second operating system remains active, out of the awareness of the user of the system, and has reporting and command response capabilities beyond those of prior technology.Type: GrantFiled: June 27, 2006Date of Patent: January 26, 2010Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Howard J. Locker, Daryl C. Cromer, Randall S. Springfield, Rod D. Waltermann, John C. Mese, Scott E. Kelso, Nathan J. Peterson, Arnold S. Weksler
-
Publication number: 20080263136Abstract: Apparatus, methods and program products by which the user of a computer system may initiate an interval during which the user leaves the system idle to permit the system to become engaged in peer to peer software distribution.Type: ApplicationFiled: April 23, 2007Publication date: October 23, 2008Inventors: Howard J. Locker, Richard W. Cheston, Daryl C. Cromer, Robert S. Gamble
-
Publication number: 20080228619Abstract: 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: ApplicationFiled: March 15, 2007Publication date: September 18, 2008Inventors: Howard J. Locker, Richard Wayne Cheston, Daryl C. Cromer, Randall Scott Springfield, Michael Terrell Vanover
-
Publication number: 20080229301Abstract: 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: ApplicationFiled: March 15, 2007Publication date: September 18, 2008Inventors: Howard J. Locker, Richard Wayne Cheston, Daryl C. Cromer, Randall Scott Springfield, Hans Goran Ingemar Wibran
-
Publication number: 20080195852Abstract: A method, computer program product and system for enabling a client device in a client device/data center environment to resume from sleep state more quickly. The resource in the server blade used for suspending the activity of the computing state of the client device in order to enter the client device in a sleep state is not reallocated for a period of time. If the client device indicates to the server blade to resume the client device from sleep state prior to the ending of that period of time, then the server blade reinitializes the computing state using the same resource as used in suspending the computing state of the client device. By using the same resource, steps traditionally implemented in resuming the client device from sleep state are avoided thereby reducing the time in resuming the client device from sleep state.Type: ApplicationFiled: May 1, 2008Publication date: August 14, 2008Applicant: International Business Machines CorporationInventors: Daryl C. Cromer, Howard J. Locker, Randall S. Springfield, Rod D. Waltermann
-
Patent number: 7386745Abstract: A method, computer program product and system for enabling a client device in a client device/data center environment to resume from sleep state more quickly. The resource in the server blade used for suspending the activity of the computing state of the client device in order to enter the client device in a sleep state is not reallocated for a period of time. If the client device indicates to the server blade to resume the client device from sleep state prior to the ending of that period of time, then the server blade reinitializes the computing state using the same resource as used in suspending the computing state of the client device. By using the same resource, steps traditionally implemented in resuming the client device from sleep state are avoided thereby reducing the time in resuming the client device from sleep state.Type: GrantFiled: January 19, 2005Date of Patent: June 10, 2008Assignee: International Business Machines CorporationInventors: Daryl C. Cromer, Howard J. Locker, Randall S. Springfield, Rod D. Waltermann
-
Patent number: 7370227Abstract: A method and system for remotely isolating faults in computer network devices coupled to a computer network. A plurality of first computer units are coupled to the computer network. The plurality of first computer units are located on a user side of the computer network. A plurality of second computer units are coupled to the computer network. The plurality of second computer units are located on a service provider side of the network. One of the plurality of second computer units is designated to provide computing services to one of the plurality of first computer units. One of the plurality of first computer units experiencing a fault communicating with its designated second computer unit uses another of the plurality of first computer units as a proxy computer unit to remotely isolate the fault.Type: GrantFiled: January 27, 2005Date of Patent: May 6, 2008Assignee: International Business Machines CorporationInventors: Daryl C. Cromer, Howard J. Locker, Randall S. Springfield, Rod D. Waltermann
-
Publication number: 20080061929Abstract: Methods and systems for managing communication between a key fob and a host device are provided. In one implementation, the system includes a key fob configured to operate in accordance with one of a plurality of modes, including an automatic mode and a manual mode. The system further includes a host device associated with the key fob, wherein responsive to the key fob operating in accordance with the automatic mode, the key fob is configured to page periodically, and the host device is configured to page-scan periodically to detect a page from the key fob. In one implementation, the key fob further includes a controller configured to dynamically adjust a signal strength of a communication signal between the key fob and the host device in accordance with a mode of operation selected (or desired) by the user.Type: ApplicationFiled: July 31, 2006Publication date: March 13, 2008Inventors: Daryl C. Cromer, Sulai Hung, Matthew R. Jones, James S. Rutledge, Aaron Stewart, Sean M. Ulrich