...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.
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.
| Number | Title | Issue Date |
| 8191050 | Information 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 |
| 8185879 | External 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 |
| 8181161 | System 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 |
| 8166461 | Adaptive 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 |
| 8151250 | Program 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 |
| 8132159 | Post-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 |
| 8122436 | Privacy 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 |
| 8122437 | Method 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 |
| 8117601 | Internal 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 |
| 8117602 | Method 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 |
| 8117600 | System 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 |
| 8108839 | Method 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 |
| 8099717 | Tracking 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 |
| 8095914 | Methods 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 |
| 8095915 | Data 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 |
| 8091073 | Scaling 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 |
| 8091074 | Execution-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 |
| 8065666 | Change 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 |
| 8046744 | System 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 |
| 8042102 | Method 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 |
| 8037457 | Method 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 |
| 8037458 | Method 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 |
| 8032866 | System 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 |
| 8032867 | Programmatic 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 |
| 8032868 | Storing 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 |
| 8015552 | Post-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 |
| 8001534 | Non-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 |
| 7996823 | Mechanism 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 |
| 7996822 | User/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 |
| 7996821 | Data 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 |
| 7979850 | Method 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 |
| 7979849 | Automatic 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 |
| 7975261 | Task 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 |
| 7975262 | Error 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 |
| 7974968 | Direct 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 |
| 7971191 | System 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 |
| 7962900 | Converting 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 |
| 7958497 | State 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 |
| 7941454 | Apparatus, 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 |
| 7941789 | Common 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 |