U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"Flight by machines heavier than air is unpractical and insignificant, if not utterly impossible."

Simon Newcomb, astronomer ; Said in 1902, less than two years before the first flight at Kitty Hawk

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/127 - Monitoring program execution


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter comprising means or steps for examining
No. of patents: 1017
Last issue date: 05/29/2012


1                      
NumberTitleIssue Date
8191049Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program
A method and apparatus in a data processing system for measuring events associated with the execution of instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, co...
05/29/2012
8185877System and method for testing applications
A system and method for testing at least one application is provided. The system comprises a test plan or script creation module for enabling a user to create at least one test plan or script for use in testing the at least one application. The system also comprises...
05/22/2012
8185878Program maintenance support device, program maintenance supporting method, and program for the same
The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for sto...
05/22/2012
8181160System and method for performance monitoring
A system for monitoring a computer software system includes a first user actuated tuning knob for allocating space in memory for performance monitoring; a second user actuated tuning knob for a specifying time out value for in-flight units of work; and a transaction...
05/15/2012
8176475Method and apparatus for identifying instructions associated with execution events in a data space profiler
A system and method for profiling a software application may include means for capturing profiling information corresponding to an instruction identified as having executed coincident with the occurrence of a runtime event, and for associating the profiling informat...
05/08/2012
8161462Program-level performance tuning
A method, apparatus, system, and signal-bearing medium that in an embodiment request a program or programs to tune themselves to run faster or slower if a service class is not meeting its performance goal. In an embodiment, the program is repeatedly requested to inc...
04/17/2012
8161461Systems and methods for evaluating code usage
In one embodiment, a method for evaluating code usage includes monitoring instructions executed by a processor, counting instances of execution of each instruction, correlating the executed instructions with source code instructions, and providing an indication of s...
04/17/2012
8156477Method and system for assessing virtualization capability of a software application
A method for assessing virtualization capability of a software application involves monitoring execution of the software application to obtain performance data associated with the software application, analyzing the performance data to determine whether the software...
04/10/2012
8151249Operating system monitoring setting information generator apparatus and operating system monitoring apparatus
Disclosed is an operating system monitoring setting information generator apparatus including: a monitoring setting information management unit configured to store monitoring setting information used for monitoring of an operating system monitoring apparatus; a moni...
04/03/2012
8141053Call stack sampling using a virtual machine
Call stack information is sampled. A flag associated with a target thread is set in a memory work area associated with a virtual machine in response to an interrupt. Monitoring for an event takes place during execution of a plurality of threads created by the virtua...
03/20/2012
8141052Instrumenting software for enhanced diagnosability
Systems and methods are provided for instrumenting compiled software to include diagnostic information such that an origin of a call to one or more routines may be more easily identified. For example, a system is provided which unassembles or uncompiles software int...
03/20/2012
8141050Deadlock detection by lock classification
Systems and methods for detecting a potential deadlock in a computing execution environment are provided. A plurality of locks taken during one or more test runs are monitored. A runtime identity and a code location for each of the plurality of locks are identified ...
03/20/2012
8140477Continuous integration of business intelligence software
A method for automatically testing a business intelligence artifact includes receiving business metric data from a business intelligence system, creating a business intelligence artifact derived from the received business metric data, executing the business intellig...
03/20/2012
8141051Methods and apparatus to collect runtime trace data associated with application performance
Methods, apparatus, and articles of manufacture to perform runtime trace filtering associated with application performance analysis are disclosed. A disclosed example method involves generating a first performance value based on first performance data associated wit...
03/20/2012
8132158Mechanism for software transactional memory commit/abort in unmanaged runtime environment
A method and apparatus for ensuring integrity of transaction exit functions is herein described. Dead local data in a transaction is prevented from overwriting local variables associated with a transaction exit function. In a write-buffering Software Transactional M...
03/06/2012
8127276Apparatus, method, and computer readable medium thereof for generating and utilizing a feature code to monitor a program
Apparatus, method, and computer readable medium for generating and utilizing a feature code to monitor a program are provided. The program is run in a secure environment at the beginning. The program calls a function through an application program interface. A retur...
02/28/2012
8127277Framework for conditionally executing code in an application using conditions in the framework and in the application
A computer implemented method, apparatus, and computer usable program code for returning a return code to an error hook in an application using a framework. An identifier and a pass-through are received from the error hook. The error hook is software code in the app...
02/28/2012
8117599Tracing profiling information using per thread metric variables with reused kernel threads
A method and system for tracing profiling information using per thread metric variables with reused kernel threads is disclosed. In one embodiment kernel thread level metrics are stored by the operating system kernel. A profiler request metric information for the op...
02/14/2012
8104022Automated method for historical analysis of a memory state
An automated method for historical analysis of a memory state includes tracking all memory write accesses by an application under test; recording a directed graph having values in a plurality of memory locations, such values being derived from values previously stor...
01/24/2012
8091072Framework for testing API of a software application
A test executor for testing an application programming interface of a software application includes a plurality of invokers, a mapper/converter, and a comparer. The plurality of invokers includes a software application invoker and a database application invoker. The...
01/03/2012
8065665Method and apparatus for correlating profile data
Correlating profile data facilitates sophisticated code optimization. Going beyond one to one relationships between code execution hindrances and single code behavior attributes provides insight into code behavior at a finer level of granularity. The capability to a...
11/22/2011
8060866Systems and methods for debugging multiple workflow instances
Systems and methods for remotely monitoring and debugging processes over a distributed network are provided. In one aspect, a method includes attaching to a first process of a plurality of processes running on a remote device such that a second process of the plural...
11/15/2011
8056060Software testing method and system
A software product is tested by first obtaining a performance matrix for the software product, the performance matrix containing the profile results of a plurality of tests on the software product, and an expected result vector for the plurality of tests. A test seq...
11/08/2011
8051409Monitoring memory accesses for multiple computer processes
Techniques for monitoring memory accesses for computer programs are provided. A user can instruct a computer program to have one of more of its processes monitor memory accesses to a memory region. As memory accesses to the memory region occur, a log can be created ...
11/01/2011
8042101Method and program for monitoring execution state of program
Item values associated with an execution state of a program executed on a computer are collected in detail while suppressing the computer load. When reducing the interval for collecting values of one item to be monitored, the interval for collecting values of items ...
10/18/2011
8037456Program execution device
A program execution device is provided which, even when a currently executed application (program) abnormally terminates, can prevent the application from becoming unusable, and thereby improve user convenience. An MA management unit includes: an MA management unit ...
10/11/2011
8024712Collecting application logs
Techniques for locating and collecting application logs are disclosed. Embodiments disclosed herein can be advantageously utilized to collect application logs from a plurality of computers in a network. For example, embodiments disclosed herein can be used to identi...
09/20/2011
8024711Software analysis tool
A tool for analyzing software. The tool identifies calls to framework components made from within one or more application programs. The information may be processed to indicate usage of framework components. This usage information may be aggregated over a pool of ap...
09/20/2011
8024713Using ghost agents in an environment supported by customer service providers
A method for supporting an application can include the step of receiving a problem indication relating to the application. The method can also identify a host within a grid environment, wherein a host can be a software object used by said application. A ghost agent ...
09/20/2011
8015551Software operation modeling device, software operation monitoring device, software operation modeling method, and software operation monitoring method
The software operation modeling device includes a function call order obtaining unit and a model generator. The function call order obtaining unit obtains or estimates an issuing order of function calls executed in each of specific events in the course of executing ...
09/06/2011
8010948System and method for measuring latch contention
A system and method is provided for measuring lock usage in a non-intrusive manner. Measurements are performed only when a lock is contended. When a lock is requested and the lock is available (i.e., is not contended), the only data gathered is a counter that is inc...
08/30/2011
8006234Method and system for identifying runaway software agents
A method and system for identifying runaway software agents operating in a computer system is disclosed. An operating window is defined for an agent. The operating window specifies the maximum desired operating time for the agent. When an agent begins operation, its...
08/23/2011
7996820Determining proportionate use of system resources by applications executing in a shared hosting environment
Determining proportionate use of system resources by applications executing in a shared hosting environment, including executing monitor agents, one monitor agent for one or more instances of the applications, including collecting by the monitor agents data describi...
08/09/2011
7987452Profile-driven lock handling
An apparatus, program product and method utilize metadata collected for a lock in a computer program to determine an optimal lock acquisition strategy for the lock. The metadata is typically collected via profiling of the computer program to determine a wait charact...
07/26/2011
7979848Systems, methods and apparatus for pattern matching in procedure development and verification
Systems, methods and apparatus are provided through which, in some embodiments, a formal specification is pattern-matched from scenarios, the formal specification is analyzed, and flaws in the formal specification are corrected. The systems, methods and apparatus ma...
07/12/2011
7975260Method of direct access and manipulation of debuggee memory from debugger
A method includes generating a list of shared and private memory regions of a debuggee. A thread is injected into the debuggee for generating the list and communicating with the debugger. Associated shared memory region handles are added to the list. The handles are...
07/05/2011
7971190Machine learning performance analysis tool
In general, in one aspect, the disclosure describes a method that includes interrupting a program running on a processor. The active instruction that was interrupted is identified. Event counts since a previous interrupt are harvested. ...
06/28/2011
7966604Web browser object based automatic testing method for web applications
An object based automatic testing method can be used to test web-based applications. An executable portion of the web-based application is located, an object corresponding to the executable portion and stored in a library of objects in a computer readable memory is ...
06/21/2011
7966605Method and apparatus for a programming language having fully undoable, timed reactive instructions
A method and apparatus are described for providing an undoable programming language. More specifically, the present invention relates to providing a fully undoable programming language, where the language includes a fully undoable core language portion and a convent...
06/21/2011
7962899System for monitoring a target application and method thereof
A system (100) for monitoring one ore more target application (192, 193) includes an application extender module (111) having a foreign communications module (114) to communicate a change in a first context in the one or more target appli...
06/14/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?