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

Icon_funbox Did You Know...

...that in 1800 ether was first used by partyers as a fun diversion? Sniffing the gas led to hilarious and raucous laughter as people watched each other become more and more intoxicated and silly. Several doctors independently realized the value ether would have to anesthetize surgery patients. Of those who claimed rights to the "discovery," none had a happy ending. One had a seizure and died defending his rights. Another spent his life in an asylum because he had been denied acclaim. A third became addicted to chloroform and, in a New York City jail, he soaked a cloth in the drug, severed an artery and bled to death.

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/128 - Tracing


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


1                      
NumberTitleIssue Date
8191050Information processor, control method therefor, computer program and storage medium
An information processor determines whether or not function which first module has requested to call is a color information setting function for setting color information for second module and, if the function is the color information setting function, stores the co...
05/29/2012
8185879External trace synchronization via periodic sampling
A method for tracing a multi-tasking embedded pipelined processor includes executing compiled code including trace controls. Tracing is initiated when the execution of the compiled code is initiated. Tracing is stopped when execution of the compiled code is complete...
05/22/2012
8181161System for automatically collecting trace detail and history data
A tracing mechanism operates at a low level of detail during normal program execution and automatically provides an increased level of detail during exception situations. The tracing mechanism also discloses history information prior to the exception situation. Prog...
05/15/2012
8166461Adaptive profiling by progressive refinement
A system/method for profiling a sequence of values from a range to determine a frequency of occurrence of a subrange includes, for a current block, determining whether cells of the current block include a count cell or a pointer cell. If the cell includes a pointer ...
04/24/2012
8151250Program trace method using a relational database
Disclosed is a method of tracing a program that comprises: providing a relational database data structure defining a plurality of fields configured to store program trace information; executing a program comprising a plurality of functions including calling a functi...
04/03/2012
8132159Post-execution software debugger with event display
A method finds an error in a computer program. A sequence of machine instructions performed by a processor is recorded as trace data. Further, at least one event is selected from a plurality of events. In addition, an operating system instruction address is determin...
03/06/2012
8122436Privacy enhanced error reports
Methods and apparatus for generating error reports with enhanced privacy are described. In an embodiment the error is triggered by an input to a software program. An error report is generated by identifying conditions on an input to the program which ensure that, fo...
02/21/2012
8122437Method and apparatus to trace and correlate data trace and instruction trace for out-of-order processors
In a data processing system, a marked bit is used to identify a data access instruction throughout the pipeline to indicate that the instruction meets user-specified criteria (e.g., a meets a data address range of interest). Based on the marked bit, an in-order prog...
02/21/2012
8117601Internal test and manipulation of an application
System(s) and method(s) facilitate testing and manipulating an application internally within a client-server configuration coordinated by a communicator object. A client test-object conveys a test to a server test-object through a remoting channel and over disparate...
02/14/2012
8117602Method and system for monitoring execution performance of software program product
A method, computer program product and system for monitoring execution behavior of a program product in a data processing system include development of a trace tool having trace strings written in a human language and provided with data fields for diagnostic informa...
02/14/2012
8117600System and method for detecting in-line synchronization primitives in binary applications
A system, method, and computer-accessible medium are disclosed for identifying in-line synchronization instructions in binary program code. One or more executable segments of the binary program code may be scanned to identify one or more potential in-line synchroniz...
02/14/2012
8108839Method and apparatus for tracing execution of computer programming code using dynamic trace enablement
A computer program is traced by associating a trigger with at least one code location, and upon encountering the trigger during execution, selectively enabling trace data collection data at subsequent traceable events. Preferably, collection of trace data is enabled...
01/31/2012
8099717Tracking method for embedded system
A tracking method for embedded systems is disclosed. A stacking way is used for viewing and tracing. In the beginning, a program counter (PC) and a stack segment of a function are found out. Then an instruction of the function is learned according to the stack segme...
01/17/2012
8095914Methods for instruction trace decomposition
An instruction trace is segmented into a number of contiguous instruction segments, such that each boundary between adjacent instruction segments is defined by a branch instruction. A segment identifier is assigned to each instruction segment, such that each instruc...
01/10/2012
8095915Data value coherence in computer systems
A system and method for supporting tracking of data values of original source code at execution of a translated target version of the source code on a computer system. The system associates references to target data value containers in the target code with correspon...
01/10/2012
8091073Scaling instruction intervals to identify collection points for representative instruction traces
A method, system, and computer program product are provided for identifying instructions to obtain representative traces. A phase instruction budget is calculated for each phase in a set of phases. The phase instruction budget is based on a weight associated with ea...
01/03/2012
8091074Execution-centric source code view
Various technologies and techniques are disclosed for providing an execution-centric view of source code. Source code is reconstructed in an execution-centric format from a prior execution of an application. Trace data is used to determine which code addresses were ...
01/03/2012
8065666Change management methodologies for industrial automation and information systems
Systems and methods that facilitate electronic audit recording and tracking of interactions in an industrial control system via employing a differentiation engine that supplies an object-oriented presentation of an audit trail—and further present a view of a desir...
11/22/2011
8046744System and method for measuring latency in a continuous processing system
The present invention provides a system and method for measuring latency in a continuous processing system. The invention involves generating “tracer” messages that are specifically designed for measuring latency. A tracer message is configured to pass through a...
10/25/2011
8042102Method and system for autonomic monitoring of semaphore operations in an application
A method, an apparatus, and a computer program product in a data processing system are presented for using hardware assistance for gathering performance information that significantly reduces the overhead in gathering such information. Performance indicators are ass...
10/18/2011
8037457Method and system for generating and displaying function call tracker charts
A method for generating and displaying function call tracker charts is disclosed. In one embodiment, the method includes importing trace data at a database from a provider, tracking a plurality of factors associated with the trace data, and generating a first graph ...
10/11/2011
8037458Method and system for providing a common structure for trace data
A method for providing a common structure for trace data is disclosed. In one embodiment, the method includes generating non-compatible trace data at a first provider, converting the non-compatible trace data into a first compatible trace data, generating a second c...
10/11/2011
8032866System and method for troubleshooting runtime software problems using application learning
Analysis of execution traces to identify execution problems is described. Analysis of the execution trace allows the user to detect application execution patterns. Each pattern represents a sequence of operations performed by the application. Some patterns correspon...
10/04/2011
8032867Programmatic root cause analysis for application performance management
Programmatic root cause analysis of application performance problems is provided in accordance with various embodiments. Transactions having multiple components can be monitored to determine if they are exceeding a threshold for their execution time. Monitoring the ...
10/04/2011
8032868Storing and restoring snapshots of a computer process
A method to trace a variable or other expression through a computer program is disclosed. A user determines the variable and the conditions upon which activity of the variable will be monitored. As a result of the invention, every time that variable is referenced in...
10/04/2011
8015552Post-execution software debugger with coverage display
A method of validating a testing procedure in a computer program is disclosed. A sequence of machine code instructions performed by a processor is recorded as trace data. Further, a mapping file is accessed. In addition, a source line is translated into a plurality ...
09/06/2011
8001534Non-intrusive validation of software used by middleware providers
A computer implemented method, data processing system, and computer usable program code are provided to validate software compliance for a set of technologies. A request is received to validate software. Responsive to receiving the request to validate the software, ...
08/16/2011
7996823Mechanism to provide debugging and optimization in policy and knowledge controlled distributed computing systems, through the use of tagged policies and knowledge representation elements
A mechanism to provide debugging and optimization in policy and knowledge controlled distributed computing system through the use of tagged policies is provided. An aspect of the mechanism tags one or more policies, for instance, at their creation time, execution ti...
08/09/2011
7996822User/process runtime system trace
A tracer object for tracing a user or process in a data processing system is provided. An application receives a tracer key containing a request for information to be traced. The received tracer key is checked against all tracer keys that the application has stored....
08/09/2011
7996821Data processor
A data processor having a debugging aid function capable of monitoring a plurality of kinds of internal buses from the outside and identifying each of the buses monitored is provided. A central processing unit (CPU), a debugging aid module, and other circuit modules...
08/09/2011
7979850Method and system for generating a common trace data format
A method for generating a common trace data format is disclosed. In one embodiment, the method includes generating trace data at a provider, identifying a format of the trace data, comparing the format of the trace data with a common format to determine if the forma...
07/12/2011
7979849Automatic model-based testing
Automatic model-based testing is disclosed, including receiving a set of objects associated with a computer program application under test; automatically classifying the objects as state objects representing states of the application, or transition objects represent...
07/12/2011
7975261Task transition chart display method and display apparatus
Aiming at enabling an analysis of relationship between a task transition and performance information such as mis-caching in a multiprocessor system and clearly identifying a relationship between a degree of parallelism and the task transition of the system processin...
07/05/2011
7975262Error tracing with context history
Trace messages generated during execution of programming code are logged in a trace log. The logged trace messages logged during execution of a portion of the programming code are deleted from the trace log when the portion of programming code executes without an er...
07/05/2011
7974968Direct call threaded code
A pre-pass and direct call mechanism which replaces the interpreter. The mechanism moves static decisions out of the repeated runtime path, into a pre-pass operation. Advantageously, the mechanism reduces runtime overhead, and improves overall performance of the DBM...
07/05/2011
7971191System and method for analyzing a process
The present disclosure relates to a system and method for analyzing a process. Embodiments of the present invention may include obtaining a process execution trace including at least one subtrace, the process execution trace comprising at least one loop repetition. ...
06/28/2011
7962900Converting program code with access coordination for a shared memory
A dynamic binary translator 19 converts a subject program 17 into target code 21 on a target processor 13. For a multi-threaded subject environment, the translator 19 provides a global token 501 common to each thread 171,...
06/14/2011
7958497State synchronization in recording and replaying computer programs
Recording and replaying computer programs includes state synchronization and thread management techniques that facilitate accurately replaying the recorded execution of a multithreaded application program. State synchronization comprises, during execution of an appl...
06/07/2011
7941454Apparatus, methods and computer programs for monitoring processing in a data processing system or network
Event-generation metadata is used to control the run-time environment of a system implementing a component architecture. A service provider program (40,100) implementing a component architecture is provided with event-generation functions that are configurabl...
05/10/2011
7941789Common performance trace mechanism
A method for providing a mechanism for generating a common format for trace data is disclosed. In one embodiment, the method includes generating trace data at a plurality of providers, the trace data including a first trace data having a first format and a second tr...
05/10/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?