Patents by Inventor Daniel A. Heffley

Daniel A. Heffley 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: 8136113
    Abstract: A sleep function capable of putting a fixed high-priority thread to sleep within a time-window is disclosed. After a sleep request has been made by a fixed high-priority thread via the sleep function, a determination is made whether or not the fixed high-priority thread is awoken before a requested sleep duration under the sleep request. If the fixed high-priority thread is awoken before the requested sleep duration, the number of tasks for the fixed high-priority thread to perform is increased in order to delay the start sleep time of the fixed high-priority thread from a point within a first time-window in which the sleep request was made to an end boundary of the first time-window.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephen L. Blinick, Scott A. Brewer, Chiahong Chen, Daniel A. Heffley, Radha K. Ramachandran
  • Publication number: 20080155549
    Abstract: A sleep function capable of putting a fixed high-priority thread to sleep within a time-window is disclosed. After a sleep request has been made by a fixed high-priority thread via the sleep function, a determination is made whether or not the fixed high-priority thread is awoken before a requested sleep duration under the sleep request. If the fixed high-priority thread is awoken before the requested sleep duration, the number of tasks for the fixed high-priority thread to perform is increased in order to delay the start sleep time of the fixed high-priority thread from a point within a first time-window in which the sleep request was made to an end boundary of the first time-window.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Inventors: Stephen L. Blinick, Scott A. Brewer, Chiahong Chen, Daniel A. Heffley, Radha K. Ramachandran
  • Publication number: 20080016305
    Abstract: A program executing on a computer system implements a soft protection by allocating a region of memory in the computer system, initializing a soft protection on a page in the region of memory, detecting a use of the page having the soft protection, receiving a signal from an operating system executing on the computer system, and determining if the signal is masked off. An operating system module executes on a computer system for implementing a soft protection. The operating system module includes an initialization module for allocating memory, a settings module for saving a previous soft protection setting, a detection module for detecting a page fault, and an execution module for setting a notification signal, clearing the soft protection and restoring page permissions.
    Type: Application
    Filed: July 12, 2006
    Publication date: January 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: Chiahong Chen, Daniel A. Heffley, Russell L. Lewis