FREE patent keyword monitoring and additional FREE benefits. /images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
Fresh Patents
Monitor Patents Patent Organizer How to File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations


Data Processing: Software Development, Installation, And Management > Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool) > Testing Or Debugging > Monitoring Program Execution

Monitoring Program Execution

Monitoring Program Execution patent applications listed are from June 2005 to current and include Date, Patent Application Number, Patent Title, Patent Abstract summary and are linked to the corresponding patent application page.

11/15/07 - 20070266374 - Stack memory selection upon exception in a data processing system
A data processor 2 has privilege levels associated with it including a user level and a privileged level. The processor 2 also has multiple stack memories which can be used including one or more process stacks, a main stack and a deep stack. The stack memory to be used is ...

11/08/07 - 20070261030 - Method and system for tracking and prioritizing applications
In a method and system for tracking a computer operator's application usage and organizing the applications by use and priority level, usage by a computer operator of computer applications is tracked over time. The tracked usage of the applications for a predetermined time interval is recorded. A user interface is ...

10/18/07 - 20070245316 - Method, apparatus, and computer program product for implementing performance impact reduction of watched variables
A method, apparatus and computer program product are provided for implementing performance impact reduction of watched variables. Source code is parsed and a variable in the source code to be watched is identified. The identified variable is allocated to a predefined page of storage. The predefined page of storage is ...

10/11/07 - 20070240121 - System for evaluating component value
A method is disclosed for determining a value of a manipulated component. The method includes compiling information indicative of a process configured to manipulate the component. The method also includes determining a quality of the manipulated component as a function of the compiled information and determining a cost of the ...

09/27/07 - 20070226698 - Method for improving performance of executable code
A computer-implemented method, computer program product and data processing system to improve runtime performance of executable program code when executed on the data-processing system. During execution, data is collected and analyzed to identify runtime behavior of the program code. Heuristic models are applied to select region(s) of the program code ...

09/27/07 - 20070226697 - Autonomic performance management
Methods, apparatus, and computer program products are disclosed for autonomic performance management by selecting a performance management function, identifying a set of instructions capable of being analyzed using the performance management function, and determining whether to execute the performance management function on the identified set of instructions in dependence upon ...

09/27/07 - 20070226696 - System and method for the execution of multithreaded software applications
A system and method is disclosed for optimizing the execution of a software application or other code. A computing environment may include a number of processing elements, each of which is characterized by one or more processors coupled to a single front side bus. The software application is subdivided into ...

07/19/07 - 20070168991 - Method and system for remotely controlling the reporting of events occurring within a computer system
A method and system are provided for remotely controlling the reporting of events occurring within a computer. A remote control file identifying the events and conditions under which the events should be reported is periodically retrieved at a client computer. When an event occurs within a client computer, the remote ...

07/19/07 - 20070168990 - Method and system for building, processing, & maintaining scenarios in event-driven information systems
The present invention allows Scenarios to be easily created and maintained via a graphical user interface and processed efficiently by re-using Actions and Action Chains and aggregating duplicated Actions and Action Chains. The method of building, maintaining, re-using, and aggregating Actions and Action Chains utilizes Event-Driven Information Systems and supports ...

07/19/07 - 20070168989 - Compressed program recording
Program execution can be monitored and recorded for later playback. Certain state changes that can be predicted via a virtual processor during playback need not be recorded, so a compressed recording can be stored. To facilitate random access with respect to time during playback, key frames can be stored within ...

06/28/07 - 20070150869 - Performance computer program testing after source code modification using execution conditions
Computer program testing after source code for the computer program has been modified is performed more quickly, by using execution conditions. First, second, and third execution conditions are determined. These execution conditions are used to perform testing of the program to determine whether the program is properly functioning. Particularly, test ...

06/21/07 - 20070143743 - Use of execution flow shape to allow aggregate data reporting with full context in an application manager
Data relating to execution flows at a computer system is aggregated across multiple execution flows by categorizing each execution flow into an execution flow shape. The execution flows may represent sequences of software components that are invoked or other computer system resources that are consumed. The execution flow shapes are ...

06/14/07 - 20070136718 - Using file access patterns in providing an incremental software build
Those files accessed by tools during a build process are invisibly tracked in such a way that the information can then be used to drive an incremental build of just enough files to bring the build fully up to date. The tracking information includes the association between distinct tool processes. ...

06/07/07 - 20070130562 - Software component and software component management system
A software component, which enables a computer to execute processing, is delivered from a management department and includes at least one software module executable by the computer; a first software subcomponent configured to transmit a component identifying information for identifying the software component, to a software component managing server when ...

05/10/07 - 20070106981 - Creating a relatively unique environment for computing platforms
Systems and methods for disrupting the operational capabilities and the distribution capabilities of computer viruses are provided. According to one embodiment, an execution environment is created that makes a computer system appear unique to incoming viruses. Responsive to installation of a valid program, the program is registered for execution by ...

05/03/07 - 20070101316 - Software architecture and program for the concurrent execution of finite state machine-encoded processes, on single or multiple-processor-based embedded systems
A software architecture and design method for embedded computing system applications in which tasks consist of a common data structure (FIGS. 1, 2) and are encoded as a finite state machines (FIG. 5). An executive (FIGS. 3, 4) provides for the execution of each task's current state function, and a ...

04/12/07 - 20070083855 - Method and apparatus to enhance context for specific instances of output text in source files
A preprocessor places unique identifiers on each output phrase of a source code to produce a modified source code. Modified source code is exercised by test cases to produce a body of output images that are each added to digest files. A preprocessor character recognizes the images. This permits graphical ...

04/05/07 - 20070079292 - Management of watchpoints in debuggers
Provided are a method, system, and article of manufacture, wherein a first application requests an operating system to monitor a memory address, and wherein the operating system generates a signal in response to an operation that affects the memory address. A second application receives the generated signal. The second application ...

03/29/07 - 20070074174 - Utility computing system having co-located computer systems for provision of computing resources
System and method for providing computer resources to users. The system includes a plurality of co-located computing systems, e.g., blade computers, comprising a hierarchy of computer resources based on performance, and located at a first location, each computing system including a processor, a memory medium coupled to the processor, and ...

03/29/07 - 20070074173 - Cross-architecture optimization
Embodiments include a device, apparatus, and a method. An apparatus includes a monitor circuit for determining an execution characteristic of a first instruction associated with a first computing machine architecture. The apparatus also includes a generator circuit for creating an optimization profile useable in an execution of a second instruction ...

03/29/07 - 20070074172 - Software problem administration
Methods, systems, and computer program products are provided for software problem administration that includes identifying the occurrence of a predefined watch event; identifying an action in dependence upon the identified predefined watch event and a policy; and executing the action. A policy defines predefined watch events and their associated actions. ...

03/29/07 - 20070074171 - Per thread buffering for storing profiling data
A method, system and computer program product for collecting profiling information during runtime of a multithreaded program. According to the method, a plurality of instructions of the program for execution in an application thread are first received; a plurality of variable size profiling records are then stored in a buffer ...

03/29/07 - 20070074170 - Application monitoring using profile points
A system and method for application monitoring using profile points. An embodiment of a method includes installing an agent in a computer application. The agent will generate an event when there is an entry into a method or when there is an exit from a method. The method further includes ...

03/22/07 - 20070067754 - Server application state
A server application discovers its relevant data objects and generates a report of the current states of such objects at a moment in time that is relevant to a detected failure. Responsive to a request for a server application state, the application can identify root objects; discover data types, values, ...

03/15/07 - 20070061785 - Web-based code tuning service
Concentrating resources and expertise about a code development tool allows a web-based code tuning service to recover extensive capabilities and features of the code development tool previously lost due to the extensiveness being overwhelming for users. A code tuning service provider provides a web portal for accepting code tuning parameters ...

03/15/07 - 20070061784 - Automatic code tuning
Automatically executing commands to process code (e.g., compile commands, interpret commands, etc.) and recording code characteristic metric values (e.g., file size, execution time, etc.) allows automatic code tuning. The automatic turning system may execute predefined commands on codes, automatically intelligently build commands, both execute predefined commands and intelligently build upon ...

03/15/07 - 20070061783 - Task dispatch monitoring for dynamic adaptation to system conditions
Monitoring system wide task dispatch allows dynamic adaptation to conditions of a system. A monitor tracks the total tasks currently dispatched to the system. In a system with multiple processing units, this monitor is centralized and collects information about tasks dispatched to each of the processing units. The monitor compares ...

02/15/07 - 20070038983 - Systems and methods for enterprise software management
Methods and systems consistent with embodiments of the present invention receive information reflecting dependencies between software modules, and monitor the software modules for changes using the received information reflecting the dependencies. The information may be derived from dependency data in the software modules. ...

01/18/07 - 20070016893 - Tracking resource usage by applications
A method, apparatus, system, and signal-bearing medium that, in an embodiment, create a tag that identifies an application, store the tag in a class of the application, and count a number of times the tag appears in an entry nearest a top of a runtime stack. Counting the number of ...

01/18/07 - 20070016892 - Method and system for developing an expandable language install pack
A method for developing an expandable language install pack is disclosed. The method includes: providing an install pack developer; setting a display interface corresponding to an intermediate install pack; assigning a string identity code to a first string which will be displayed on the display interface; recording the string identity ...

01/11/07 - 20070011661 - Process control system and control method therefor
A process control system has a process state detection unit 10 that detects activation of a predetermined process in a computer and determines whether the process is a previously determined one of control-target processes, a comparison unit 30 that, if the process state detection unit 10 determines that the control-target ...

01/11/07 - 20070011660 - Deterministic runtime execution environment and method
A method includes executing one or more applications in a deterministic execution environment and executing a plurality of background tasks in the deterministic execution environment. The one or more applications and the background tasks are executed in different time slots. At least one of the background tasks cannot be completed ...

01/11/07 - 20070011659 - Representing software development item relationships via a graph
Software development items can be represented in a graph data structure. Relationships between the represented items can be detected and reflected in the graph data structure. Queries can be run against the data structure to determine which software development items are related to each other. Implicit query can be implemented ...

01/11/07 - 20070011658 - Memory management configuration
Memory management within a runtime execution environment may be configured in accordance with data associated with executable code loaded therein. ...

01/04/07 - 20070006164 - Optimized program analysis
The present invention generally relates to computer software, and more specifically, to a computerized utility for analysis of optimized program files. A method and apparatus for optimized program analysis is disclosed. ...

01/04/07 - 20070006163 - Method and apparatus for authenticating usage of an application
A method and apparatus for determining a current user by receiving an application-level usage indicator; determining a user identifier by consulting a pre-established set of one or more user profiles according to the application-level usage indicator; and executing the application when the determined user identifier is associated with a user ...

01/04/07 - 20070006162 - Method, terminal device and computer software for changing the appearance of a visual program representative
A method, a terminal device and a computer software for changing the appearance of a visual program representative, which is produced on the display of the terminal device are disclosed. In the method the operation frequency of the program is observed and measured for a predetermined period of time. After ...

12/21/06 - 20060288334 - Apparatus, systems, and methods for execution-driven loop splitting and load-safe code hosting
Techniques for execution-driven loop splitting and load-safe code hosting are provided. Compiled code includes statements associated with an original loop and statements associated with an alternative loop. The alternative loop reproduces the original loop except for conditional load-safe invariant expressions that appeared in the original loop and that are separated ...

12/21/06 - 20060288333 - Memory mapped lazy signal blocking
In an embodiment of the invention, a method for lazy signal blocking, includes: when a program is going to enter a critical region of code where signals will be blocked, then setting an enabled flag and marking a signal mask with signals to be blocked, wherein the enabled flag and ...

12/14/06 - 20060282826 - Microprocessor with automatic selection of simd parallelism
Automatic selective power and energy control of one or more processing elements matches a degree of parallelism to a monitored condition, in a highly parallel programmable data processor. For example, logic of the parallel processor detects when program operations (e.g. for a particular task or due to a detected temperature) ...

12/14/06 - 20060282825 - System, method and program for estimating a requisite amount of server resources
System, method and program product for determining if a plurality of applications executed on a plurality of servers can be executed on a single server. First program instructions determine if the single server has sufficient processor power to execute the plurality of applications. Second program instructions determine if the plurality ...

12/14/06 - 20060282824 - Methods and systems for monitoring enterprise file currency
Systems and methods are disclosed for monitoring enterprise file currency. The disclosed systems and methods may include creating a currency check and notification configuration. Furthermore, the disclosed systems and methods may include executing a currency check based on the currency check and notification configuration and reporting the results of the ...

11/30/06 - 20060271915 - Usage rights grammar and digital works having usage rights created with the grammar
A rendering method, system and software for enforcing usage rights associated with digital content, including exchanging information with a first repository for storing the digital content and the associated usage rights and for processing a usage transaction specifying the usage rights to determine if access to the digital content can ...

11/23/06 - 20060265695 - Software development preprocessing method, solftware control method, software development method, and software development device
A software development or control system and/or method represents an order relation among word-based programs for obtaining values for areas of words concerning a software development requirement, for example, using a directed graph. In one embodiment, an order relation among word-based programs is represented for obtaining values for areas of ...

11/16/06 - 20060259899 - Techniques for debugging an application
Techniques for debugging applications are provided. Access to an application is controlled by a wrapper. The wrapper intercepts calls to the application and records the calls. The calls are then passed to the application for processing. The recorded calls form a log which may be analyzed or mined to detect ...

11/09/06 - 20060253841 - Software analysis framework
Presently described is a decompilation method of operation and system for parsing executable code, identifying and recursively modeling data flows, identifying and recursively modeling control flow, and iteratively refining these models to provide a complete model at the nanocode level. The nanocode decompiler may be used to determine if flaws, ...

11/09/06 - 20060253840 - Program verification and visualization using a dynamic abstracted conceptual model
A system and method for software development and in particular runtime program verification. The system is capable of monitoring a computer program and maintaining an abstracted model of the computer program using an agent which monitors a plurality of execution points in the program during the running of the computer ...

11/02/06 - 20060248515 - Sound transaction-based reduction without cycle detection
Described techniques and tools help model checking scale to large programs while reducing missed errors. In particular, described techniques and tools help reduce the state space of concurrent programs without depending on cycle detection and without scheduling execution of postponed threads at all cycles. For example, described techniques and tools ...

11/02/06 - 20060248514 - Active execution tracing
Visualization for active execution tracing pertains to one or more tools used to capture and analyze events leading to a point-of-failure during execution of a function or at least a portion of an application, program, process, or other assemblage of programmable and executable code. ...

11/02/06 - 20060248513 - Z/os rapid automated deployment method
The invention is a system for installing a new operating system on a logical partition that has no existing software or data. The system comprises a baseline code and a process for customizing and configuring the baseline code for use in an on-demand environment. The process for customizing and configuring ...

10/12/06 - 20060230389 - System and method for specifying business requirements for dynamically generated runtime solution to a business problem
Provided is a method for specifying business solution requirements. A potential solution is divided in requirement elements. Requirement element include, but are not limited to, hardware, executable logic, or modules, for performing specific functions, user manuals and other documentation corresponding to particular hardware and modules. Each requirement element is categorized ...

10/12/06 - 20060230388 - System and method for foreign code detection
A method and system for efficient foreign code detection is presented. In one aspect of the invention, an authentication module examines pages which are referenced by thread stacks in a process space, where the pages may contain foreign code. The module can walk up the thread stacks to examine return ...

10/12/06 - 20060230387 - Memory management configuration
Dynamic memory management configuration enables certain behavior of an application to be controlled without touching or affecting any executable portion of the application. ...

10/12/06 - 20060230386 - Defining and executing defaulting based on metadata definitions
A method and apparatus detects that when properties are changed within an entry a changed property is not defaulted by another changed property. The present invention determines what properties in the data have been changed. The present invention accesses a database to obtain the defaulting definitions for the properties that ...

10/12/06 - 20060230385 - Method for displaying program profiling, software development program with profiling display and physical storage medium with software development program
A method for displaying profiles of a software development environment, a software development program with such profiling display and a physical storage medium device with such software development program is provided. The method includes executing a program code in a software development environment to generate a corresponding profile. Then, according ...

10/05/06 - 20060225048 - Automatic configuration of regression test controls
A method and system for regression testing of a computer software. The method and system execute the software for a first time to create a first data set; execute the software for a second time after the first time to create a second data set; compare the two data sets ...

10/05/06 - 20060225047 - Generic software requirements analyzer
A set of requirements for an application program are generated by a producer of the application program and communicated to a potential user of the application program via a computer file that specifies the requirements. The computer file may be used by the potential user to analyze the capabilities of ...

10/05/06 - 20060225046 - System for predictive processor component suspension and method thereof
An instruction cycle is determined from instructions stored in a cache, where the instruction cycle represents the sequence of instructions predicted to be executed by the processing device that are resident in the cache. The duration of the instruction cycle is estimated and one or more components of the processing ...

10/05/06 - 20060225045 - Supporting dynamically-typed languages in typed assembly languages
In accordance with one embodiment of the present invention, a technique for supporting dynamically typed languages in typed assembly languages is provided. According to one embodiment, a new bytecode instruction, “invokedynamic,” supplements “invokevirtual.” Prior to the execution of a typed assembly language program, it is determined whether a particular method-invoking ...

10/05/06 - 20060225044 - Systems, methods, and computer readable medium for analyzing memory
Techniques are provided for expanding the functionality of live memory analysis commands to analyze a memory dump or other differing memory types. To this end, a live memory command which normally analyzes live memory is modified to invoke a virtual machine. Live memory commands, in general, have different code segments ...

09/28/06 - 20060218536 - Virtual machine extended capabilities using application contexts in a resource-constrained device
Embodiments of the systems and methods utilize application contexts for extending virtual machines in a resource-constrained device to allow virtual machines to at least exercise scheduling control over platform independent applications and platform dependent native applications. Application contexts can be assigned to each application in the system. An application is ...

09/28/06 - 20060218535 - Systems 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 source code usage to a user. ...

09/21/06 - 20060212852 - Methods, systems and computer program products for detecting memory leaks
Methods of detecting a memory leak may include identifying a largest ChildNode of a ParentNode; and comparing a total size of the ParentNode to a total size of the largest ChildNode of the ParentNode. If the total size of the ParentNode is significantly larger than the total size of the ...

08/31/06 - 20060195823 - Memory debugging tool
A method for assessing memory use of a software program includes collecting records of memory allocations while running the program, the records indicating respective allocation points in the program. The records are sorted according to the respective allocation points, and the sorted records are displayed so as to enable a ...

08/17/06 - 20060184920 - Methods and apparatus to support mixed-mode execution within a single instruction set architecture process of a virtual machine
Methods and apparatus to support the execution of a managed application that is linked to a native library or application are disclosed. The disclosed methods and apparatus support a virtual machine that is associated with the same ISA as the executing platform, while the ISA of the native library or ...

08/17/06 - 20060184919 - Methods and apparatus to support mixed-mode execution within a single instruction set architecture process of a virtual machine
Methods and apparatus to support the execution of a managed application that is linked to a native library or application are disclosed. The disclosed methods and apparatus support a virtual machine that is associated with the same ISA as the executing platform, while the ISA of the native library or ...

08/03/06 - 20060174228 - Adaptive pre-fetch policy
A user may establish initial hardware pre-fetch and second sector pre-fetch settings, including threshold values and enables status for each. Based on a comparison of various metrics associated with processor performance and the threshold values, the enable status of hardware and/or second sector pre-fetching may be changed without requiring a ...

08/03/06 - 20060174227 - Tool for processing software programs using modified live-ness definition
A compiler that forms an intermediate representation of a program using a flow graph with less than all possible edges used to model asynchronous transfers within the program. The flow graph is formed in multiple phases. In one phase, the flow graph is formed without modeling asynchronous transfers. In later ...

08/03/06 - 20060174226 - Methods, test systems and computer-readable medium for dynamically modifying flow of executable code
Methods, test systems and computer-readable media are provided each relating to the collection of runtime data during code execution. This is accomplished without the need to reload the executable from its stored media image. The executable is instead altered while in memory, allowing program flow to be dynamically diverted without ...

07/27/06 - 20060168571 - System and method for optimized task scheduling in a heterogeneous data processing system
A method, computer program product, and a data processing system for optimizing task throughput in a multi-processor system. A performance metric is calculated based on performance counters measuring characteristics of a task executed at one of a plurality of processor frequencies available in the multi-processor system. The characteristics measured by ...

07/27/06 - 20060168570 - Method for prevention of system execution malfunction
A method for prevention of system execution malfunction is provided. First, an IDL (Interface Definition Language) file is compiled using an IDL compiler to generate a compiled IDL file. The compiled IDL file is converted by defining additional operations corresponding to a specific operator in the compiled IDL file. When ...

07/20/06 - 20060161898 - Method and system for project library dependency management
Provided is a method and tool for automatically including libraries in a buildpath. While developing a package, a user creates a list of potential libraries in a special classpath container but does not add these libraries to the project manifest. The method tracks the packages used in the project and, ...

07/13/06 - 20060156290 - System and method to qualify data capture
One disclosed embodiment may comprise a system that includes a qualification system that qualifies data on an associated bus for capture and provides a qualification signal as a function of at least one signal that describes a characteristic of the data on the associated bus. A data capture system stores ...

07/06/06 - 20060150161 - Methods and systems for ordering instructions using future values
A method of ordering instructions. The method can include placing a first instruction that consumes a value of an object before a second instruction that produces the value of the object such that the first instruction is processed before the second instruction and a physical location is allocated to the ...

06/29/06 - 20060143595 - Virtual machine monitoring using shared memory
A system and method to monitor a virtual machine VM. The VM executes one or more applications. During executing of the one or more applications, local objects are created and stored within an internal heap maintained by the VM. Status data of the internal heap is published to monitoring memory ...

06/22/06 - 20060136877 - Method, system and program product for capturing a semantic level state of a program
The present invention provides a way to collect semantic level state information for a (running) program such as a JVM. Under the present invention, a connection is first made to the virtual machine. Thereafter, a set of Application Program Interface (API) calls are made to nodes of the program to ...

06/15/06 - 20060129998 - Method and apparatus for analyzing and problem reporting in storage area networks
A method and apparatus for logically representing and performing an analysis on a Storage Area Network (SAN) is disclosed. The method comprising the steps representing selected ones of a plurality of components and the relationship among the components associated with the SAN, providing a mapping between a plurality events and ...

06/15/06 - 20060129997 - Optimized layout for managed runtime environment
The present disclosure relates to an attempted optimized code layout utilizing a runtime managed environment and, more specifically, to attempting to optimize the layout of code, which utilizes a runtime managed environment, by attempting to place both callee and caller addresses within the same memory segment. ...

06/15/06 - 20060129996 - Executing an overall quantity of data processing within an overall processing period
Exemplary methods, systems, and products are described for executing an overall quantity of data processing within an overall processing period that include executing repeatedly through a series of iterations a portion of the overall quantity of data processing that can be completed in a set processing period, wherein each iteration ...

06/15/06 - 20060129995 - Apparatus and method for observing runtime behavior of an application program
A method and apparatus for observing runtime behavior of an application program. In one embodiment, the runtime behavior of the input program is observed according to at least one program target. Following execution of the input program, a report is generated to identify access to underlying layers of the input ...

06/08/06 - 20060123399 - Method and system for carrying out a process on an integrated circuit
System and method for carrying out a process on an integrated circuit. The method includes reading a data key including subkeys, determining a process parameter set using a parameter directory in a manner dependent on the data key read in, and setting the parameters required for the process in accordance ...

06/08/06 - 20060123398 - Apparatus and method for optimization of virtual machine operation
An apparatus and method of optimization of virtual machine operation. A source code is divided into source code regions, each source code region comprising a method or a program loop. A current context is compared to the at least one historical context based on at least one of past events ...

06/08/06 - 20060123397 - Apparatus and method for optimization of virtual machine operation
An apparatus and method of optimization of virtual machine operation. The performance of program code can be monitored during program execution. At least one program code region can be determined as a hot execution spot. During program execution, the at least one program code region can be loaded into a ...

06/08/06 - 20060123396 - Method of and instruction set for executing operations on a device
A method for executing operations on a device includes executing one or more bytecode language instructions associated with a mobile agent. The mobile agent includes a state of a virtual machine and the bytecode language includes instructions such WARP, MESG; ESEL, ALERT, BROWSE, CAPS, SLEEP, and GPS. ...

06/08/06 - 20060123395 - Controlling user intervention in a multi-processing computer system
A computer program implemented method controls interruption of execution of tasks running in a multi-processing computer system to permit user intervention. The system includes a repository of data identifying preselected tasks for interruption and identifying the user defined circumstances for such interruption. It also has a plurality of task caches ...

05/25/06 - 20060112374 - System, method, and medium for efficiently obtaining the addresses of thread-local variables
A software method for obtaining an address of a thread-local variable while executing a computer program is described. The method designates a memory location to store an address of a function. The method, after the computer program starts to run, obtains the address of the thread-local variable by executing a ...

05/18/06 - 20060107256 - Methods and system for software metering
Methods and systems for providing real-time reporting of software usage includes an agent running on a local computer. The agent identifies new processes started on the computer and checks the new process against a restricted list. If the new process is on the restricted list, the agent automatically performs one ...

05/18/06 - 20060107255 - Intelligent performance monitoring based on user transactions
A system and method to allow an individual transaction in an instrumented software application to be monitored according to its own configuration. In one preferred embodiment, each transaction is associated with a token. The token includes the monitoring configuration that should be used for the associated transaction. When the application ...

05/11/06 - 20060101414 - System and method for automatically generating self-checking software
Generates self-checking software by providing characteristics of a specification; traversing points in state space defined by the characteristics to generate stand-alone test code; determining if the generated code is deterministic; and forming expected results of the test code into a standalone, self-checking body of test cases. The expected results may ...

05/11/06 - 20060101413 - Software operation monitoring apparatus and software operation monitoring method
A software operation monitoring apparatus for monitoring an operation of software under execution, including: a policy information storing unit configured to store policy information for distinguishing a monitoring target operation and out-of-monitoring operation of software; an execution history recording unit configured to record an execution history of the software; a ...

05/11/06 - 20060101412 - Method to bridge between unmanaged code and managed code
A method of executing managed code in unmanaged host is disclosed. The method may require loading a runtime bridge in the unmanaged host, passing a callback from the unmanaged host to the runtime bridge, loading specified managed code assembly into the runtime bridge (under direction of the unmanaged host), executing ...

05/11/06 - 20060101411 - System and method for virtual catching of an exception
The techniques and mechanisms described herein are directed to a method for virtually catching an exception. A debugger receives a notification identifying information about an exception that occurred during execution of an application. The debugger then selectively chooses a location on a call stack where execution of the application resumes ...

03/30/06 - 20060070038 - Programmable controller
A programmable controller that facilitates investigation when a sequence program is investigated. When the ladder diagram of the sequence program is displayed, the ladder diagrams of main programs and the executed subprogram are displayed with normal brilliance. The ladder diagrams of unexecuted subprograms are displayed with low brilliance. Therefore, when ...

03/30/06 - 20060070037 - Method, system, and apparatus for providing customer product support for a software program based upon states of program execution instability
A method and apparatus are provided for providing custom product support for a computer program based on levels of execution instability. The execution of a software program is monitored over a period of time to determine the execution stability of the program. Based upon the monitoring and upon one or ...

03/23/06 - 20060064679 - Processing apparatus
The processing apparatus in the present invention is a processing apparatus which executes a program and performs processes of the program, and includes the following: an execution circuit having a plurality of operation modes, each of which has a different effect on the processing performance and the power consumption of ...

03/16/06 - 20060059469 - System for selective blocking of applications on a computer system
A system for selectively blocking execution of applications on a computer system includes an interface that allows an administrator to set configuration settings and includes tools that assist the administrator in establishing an application list. The application list specifies zero or more applications that are to be either blocked or ...

03/02/06 - 20060048101 - Program and system performance data correlation
System performance data and program performance data may be collected, converted into the same format and correlated by time. A graph or other display of system performance data over a time period may be displayed. A bar may be superimposed on the graph. A corresponding grid or other display, of ...

02/16/06 - 20060037004 - System and method for providing exceptional flow control in protected code through watchpoints
A system and method for providing exceptional flow control in protected code through watchpoints is described. Code is generated. The generated code includes a sequence of normal operations and is subject to protection against copying during execution of the generated code. Execution points within the generated code are identified. A ...

02/16/06 - 20060037003 - System and method for providing exceptional flow control in protected code through memory layers
A system and method for providing exceptional flow control in protected code through memory layers. Code is generated. The generated code includes a sequence of normal operations and is subject to protection against copying during execution of the generated code. The generated code is instantiated as a master process into ...

02/02/06 - 20060026570 - Approach to monitor application states for self-managing systems
The present invention is directed to systems and methods that treat the monitoring of a software application as a separate and independent concern from the software application itself. The present invention utilizes aspect oriented programming to intercept, analyze, decompose the application states of a software application and then to link ...

01/26/06 - 20060020925 - Analysing a multi stage process
A computer program (10) analyses a specification for a process, by analysing automatically the specification of the process to identify a set of monitoring points, and determine automatically a cost of the monitoring. Measuring the cost can enable the cost to be reduced or the monitoring to be optimised for ...

01/26/06 - 20060020924 - System and method for monitoring performance of groupings of network infrastructure and applications using statistical analysis
Systems, methods and computer program products for monitoring performance of groupings of network infrastructure and applications using statistical analysis. A method, system and computer program monitors managed unit groupings of executing software applications and execution infrastructure to detect deviations in performance. Logic acquires time-series data from at least one managed ...

01/26/06 - 20060020923 - System and method for monitoring performance of arbitrary groupings of network infrastructure and applications
Systems, methods and computer program products for monitoring performance of arbitrary groupings of network infrastructure and applications. A method, system and computer program monitor arbitrary groupings of executing software applications and execution infrastructure to detect deviations in performance. A group of software applications and execution infrastructure components is selected arbitrarily ...

01/19/06 - 20060015853 - Method and apparatus for on demand debugging, tracing, and logging of applications
On demand tracking of applications is provided by a mechanism of the present invention. After a user selects one or more units of execution of interest, a marker is assigned to each target object. Upon invocation of an application, an event is sent to an event handler if at least ...

01/12/06 - 20060010430 - Device and process for the signature, the marking and the authentication of computer programs
The product/program and the process according to the invention make it possible to insert into an item of software in source code, in particular Java, watermarks which comply with the semantics of the program and are very difficult to detect. They make it possible to: compute a secret semantic signature ...

10/20/05 - 20050235267 - Method and system for capturing critical computer-intensive work-related data at the optimal time and with maximum accuracy
A method and system is provided for collecting computer-based and non computer-based work-related information in a convenient and accurate way and at the optimal time, when the work has just been completed. ...

10/06/05 - 20050223363 - Evaluation of a code segment
Methods, systems, and media to test a code segment of a source file are disclosed. Various embodiments machine-render a source code skeleton in response to a selection of the code segment, incorporate the code segment into the source code skeleton to generate a temporary source file, insert a monitoring statement ...

09/29/05 - 20050216895 - Method and apparatus for remote debugging of kernel and application software
A method and apparatus for debugging of OS kernel and applications software that does not require use of a hardware probe; can debug both user-mode programs and a significant body of the OS kernel code; allows the OS to continue servicing exceptions while debugging; leverages OS built-in device drivers for ...

09/15/05 - 20050204346 - Using sampling data for program phase detection
Sampling of program execution may be used to provide sampling data useful in identifying phases of a program. ...

09/15/05 - 20050204345 - Method and apparatus for monitoring computer software
Computer software is monitored by receiving an assertion from an executing process, recording the assertion when it is violated and allowing the executing process to continue execution. ...

09/01/05 - 20050193376 - Systems and methods for monitoring a computing environment
The invention comprises a system and method for monitoring the performance of an application. The invention includes a monitoring system graphical user interface (GUI) having an interactive window with on-screen graphics representative of the application architecture and component performance. The GUI comprises straightforward and intuitive icons, panels, and dataflows, representing ...

09/01/05 - 20050193375 - Software monitoring system for the polling of processes to determine the presently executing function
The function polling system both uses the proprietary reporting Application Interface of the software application, as needed, while also bypassing the proprietary reporting Application Interface to directly poll the executing software application to perform a time-wise snapshot of the executing software application to thereby limit the amount of data generated, ...

07/21/05 - 20050160406 - Programmable digital image processor
A programmable image transform system has a programmable addressing and arithmetic blocks. In the programmable addressing block, an input address generator has an input addressing microsequencer and an input addressing memory that stores an input addressing procedure. The microsequencer executes the input addressing procedure to generate addresses from which to ...

07/14/05 - 20050155019 - Method 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, counting of each event associated with the execution of the ...

06/16/05 - 20050132336 - Analyzing software performance data using hierarchical models of software structure
Analyzing profile data of a software application in terms of high-level instances of the software application. ...

06/16/05 - 20050132335 - Application performance tuning server-side component
An application tuning server-side component, and a method, system, and computer program product for application tuning, provides application deployers with a single, unified facility for modifying the relevant parameters to achieve optimal performance, which makes the application tuning process simpler and easier, so that it can be performed by less ...

06/02/05 - 20050120337 - Memory trace buffer
According to an embodiment of the invention, a method and apparatus are described for memory trace buffering. An embodiment of a processor includes an execution unit and a buffer. The buffer is to store certain data regarding each memory operation of a plurality of memory operations that are executed by ...

06/02/05 - 20050120336 - System and method for performance monitoring
A system for monitoring a computer application 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 monitor responsive to the first and second user ...



###

FreshPatents.com Support