| Patent application number | Description | Published |
| 20110126174 | Thread serialization and disablement tool - A computer-implemented method of performing runtime analysis on and control of a multithreaded computer program. One embodiment of the present invention can include identifying threads of a computer program to be analyzed. With a supervisor thread, execution of the identified threads can be controlled and execution of the identified threads can be monitored to determine a status of the identified threads. An indicator corresponding to the determined status of the threads can be output. | 05-26-2011 |
| 20110126202 | Thread folding tool - A computer-implemented method of performing runtime analysis on and control of a multithreaded computer program. One embodiment of the present invention can include identifying threads of a computer program to be analyzed. Under control of a supervisor thread, a plurality of the identified threads can be folded together to be executed as a folded thread. The execution of the folded thread can be monitored to determine a status of the identified threads. An indicator corresponding to the determined status of the identified threads can be presented in a user interface that is presented on a display. | 05-26-2011 |
| 20110138368 | Verifying function performance based on predefined count ranges - A computer-implemented method of finding portions of a computer program exhibiting irregular performance can include detecting an entry into a function of a computer program under test indicating a current execution of the function and, responsive to detecting an exit from the function, determining a count of a computing resource utilized by the function during the current execution of the function. The count of the computing resource can be compared with a predetermined count range to determine whether the function is nonconforming to the predetermined count range. Usage information for the computer program under test can be output to a display of an electronic device resource, the resource usage information indicating that the function does not conform to the predetermined count range. | 06-09-2011 |
| 20110145650 | Analyzing computer programs to identify errors - A method of analyzing a computer program under test (CPUT) using a system comprising a processor and a memory can include performing, by the processor, static analysis upon the CPUT and runtime analysis upon at least a portion of the CPUT. A static analysis result and a runtime analysis result can be stored within the memory. Portions of the CPUT analyzed by static analysis and not by runtime analysis can be determined as candidate portions of the CPUT. The candidate portions of the CPUT can be output. | 06-16-2011 |
| 20110161614 | Pre-leak detection scan to identify non-pointer data to be excluded from a leak detection scan - A computer-implemented method of detecting memory that may be reclaimed from application data objects that are no longer in use. When at least a first virtual memory region is newly committed for heap block storage, a pre-leak detection scan of other virtual memory regions can be performed to identify at least one non-pointer data item in the other virtual memory regions, the non-pointer data item comprising data that corresponds to an address of a memory location within the first virtual memory region, but that is not a memory pointer. A leak detection scan can be performed to identify potential memory pointers, wherein the identified non-pointer data item is excluded from the identified potential memory pointers. A list of leaked heap blocks can be output. Each leaked heap block can exclusively comprise memory locations that do not have a corresponding potential memory pointer. | 06-30-2011 |
| Patent application number | Description | Published |
| 20080201393 | IDENTIFYING UNNECESSARY SYNCHRONIZATION OBJECTS IN SOFTWARE APPLICATIONS - Methods and apparatus, including computer program products, for identifying unnecessary synchronization objects in software applications. A computer-implemented method for determining a usefulness of synchronization objects includes, in a multi-threaded application program, tracking threads as they are created and terminated, intercepting application program interfaces (APIs) used to create and destroy thread synchronization objects, in the API wrappers, tracking existing synchronization objects in a list, and associating a list entry for each of the synchronization objects with a unique bit in a bit field. | 08-21-2008 |
| 20090204948 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR DETECTING THREAD STARVATION - Thread starvation is indicated for a program under test while the program is running. Beginning with a least frequently used thread in a list of thread tracking structures, if recorded events are currently listed for the thread, thread starvation is detected based on a percentage of the recorded events that took place while other threads were waiting a synchronization object held by the thread. If no recorded events are listed for the thread, the percentage of recorded of events that take place while other threads were waiting for synchronization object held by the thread does not exceed the predetermined percentage, and there are timestamps currently listed for the thread and the thread is currently waiting for a synchronization object, thread starvation is detected based on a percentage of time the thread has been waiting for the synchronization object. Thread starvation detection is repeated for each of the remaining threads in the list of thread tracking structure, beginning with the next to least frequently active thread. | 08-13-2009 |
| 20090271769 | DETECTING IRREGULAR PERFORMING CODE WITHIN COMPUTER PROGRAMS - A computer-implemented method of finding portions of a computer program exhibiting irregular performance can include detecting an entry into a function of a computer program under test indicating a current execution of the function and, responsive to detecting an exit from the function, determining a count of a computing resource utilized by the function during the current execution of the function. The count of the computing resource can be compared with a count range determined according to at least one prior execution of the function. The function can be selectively represented within a call graph as a plurality of nodes according to the comparing. | 10-29-2009 |
| 20100100700 | ADAPTIVELY PREVENTING OUT OF MEMORY CONDITIONS - A computer-implemented method of preventing an out-of-memory condition can include evaluating usage of virtual memory of a process executing within a computer, detecting a low memory condition in the virtual memory for the process, and selecting at least one functional program component of the process according to a component selection technique. The method also can include sending a notification to each selected functional program component and, responsive to receiving the notification, each selected functional program component releasing at least a portion of a range of virtual memory reserved on behalf of the selected functional program component. | 04-22-2010 |
| Patent application number | Description | Published |
| 20080293054 | Hmgcr isoforms in Prediction of Efficacy and Identification of Cholesterol-Modulating Compounds - The present invention provides methods for assessing a subject's responsiveness to a HMGCR inhibitor therapy, and selection of a HMGCR inhibitor therapy based upon such methods. The invention further provides methods for identifying agents that modulate HMGCR activity, e.g., through modulating HMGCR mRNA splicing, while avoiding elevation of the statin-resistant isoform of HMGCR. | 11-27-2008 |
| 20090197242 | Lipidomic Approaches to Determining Drug Response Phenotypes in Cardiovascular Disease - The present invention concerns the application of lipidomics to statin treatment for disorders such as cardiovascular disorders. Hence, the invention provides, among other things, a method of correlating a lipid profile with a positive or negative response to a statin treatment regimen by obtaining a lipid profile of a sample from a mammalian subject following commencement of the treatment regimen; and correlating the lipid profile in the sample with a positive or negative response to the treatment regimen. The invention further provides a method of correlating a lipid profile with a positive or negative response to a statin treatment regimen by obtaining a lipid profile of a sample from a mammalian subject before commencement of the treatment regimen; and correlating the lipid profile in the sample with a positive or negative response to the treatment regimen. | 08-06-2009 |
| 20100152295 | METHODS OF REDUCING SMALL, DENSE LDL PARTICLES - The present invention provides methods for increasing LDL particle size. | 06-17-2010 |
| 20100213061 | ION MOBILITY ANALYSIS OF LIPOPROTEINS - A medical diagnostic method and instrumentation system for analyzing noncovalently bonded agglomerated biological particles is described. The method and system comprises: a method of preparation for the biological particles; an electrospray generator; an alpha particle radiation source; a differential mobility analyzer; a particle counter; and data acquisition and analysis means. The medical device is useful for the assessment of human diseases, such as cardiac disease risk and hyperlipidemia, by rapid quantitative analysis of lipoprotein fraction densities. Initially, purification procedures are described to reduce an initial blood sample to an analytical input to the instrument. The measured sizes from the analytical sample are correlated with densities, resulting in a spectrum of lipoprotein densities. The lipoprotein density distribution can then be used to characterize cardiac and other lipid-related health risks. | 08-26-2010 |
| 20110089037 | BIOLOGICAL PARTICLES - A medical diagnostic method and instrumentation system for analyzing noncovalently bonded agglomerated biological particles is described. The method and system comprises: a method of preparation for the biological particles; an electrospray generator; an alpha particle radiation source; a differential mobility analyzer; a particle counter; and data acquisition and analysis means. The medical device is useful for the assessment of human diseases, such as cardiac disease risk and hyperlipidemia, by rapid quantitative analysis of lipoprotein fraction densities. Initially, purification procedures are described to reduce an initial blood sample to an analytical input to the instrument. The measured sizes from the analytical sample are correlated with densities, resulting in a spectrum of lipoprotein densities. The lipoprotein density distribution can then be used to characterize cardiac and other lipid-related health risks. | 04-21-2011 |