"That’s an amazing invention, but who would ever want to use one of them?"
President Rutherford B. Hayes ; Said in 1876, after Alexander Graham Bell demonstrated the telephone to him at the White House
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 |
| 8132161 | Semiconductor test program debug device It is possible to provide a semiconductor test program debug device capable of reducing the unnecessary facilities when using a semiconductor test device or a semiconductor test program of different specification. The semiconductor test program debug device 300 | 03/06/2012 |
| 8127278 | System and method for extending legacy applications with undo/redo functionality In a system and method for recalling a state in an application, a processor may store in a memory data representing a first set of previously executed commands, the first set representing a current application state, and, for recalling a previously extant applicatio... | 02/28/2012 |
| 7996824 | Benchmark synthesis using workload statistics A synthetic benchmark for a computer program and a method and computer program product for creating a synthetic benchmark for a computer program. The synthetic benchmark is created using statistical information that is collected about an executing program, and some ... | 08/09/2011 |
| 7987454 | System and method for emulating the processing of java server pages The processing of server pages is emulated at run time. The system includes a library of custom tags, and a server page emulator for reading the server page, including identifying any calls to the library of custom tags, and further for emulating any calls to the cu... | 07/26/2011 |
| 7793270 | Method and apparatus for performing incremental validation of program code conversion A method and apparatus for verifying program code conversion performed by an emulator. A first emulator configured in a same-to-same (X-X) mode converts subject code into target code for execution by a subject processor. Execution of the subject code natively by the... | 09/07/2010 |
| 7765529 | Transforming graphical objects in a graphical modeling environment In a graphical modeling environment, one of a selection of transformation operations is performed on a graphical object by first selecting the graphical object. A user may select a particular transformation operation to be executed on the graphical object from a lis... | 07/27/2010 |
| 7444574 | Stimulus extraction and sequence generation for an electric device under test A method and system that utilizes a graphical interface that enables a user to select and capture building blocks of a Device Under Test (DUT) test scenario from a previously run test case or from multiple stimulation results. Each of these extracted building block ... | 10/28/2008 |
| 7441109 | Computer system with a debug facility for a pipelined processor using predicated execution A computer system with enhanced integrated debug facilities is described. According to one aspect, step-by-step execution of an instruction sequence is implemented where each instruction is guarded. If, after guard resolution, the instruction is committed, a divert ... | 10/21/2008 |
| 7437715 | System and method for generating a set of robot commands based on user entry events in a user interface A system for generating a set of robot commands uses user entry events in a user interface. Such a system may include an event queue to which the events are sent from the user interface and a RobotCreator tool for receiving the events as those events are submitted t... | 10/14/2008 |
| 7428727 | Debugging techniques in a multithreaded environment A system for debugging targets using various techniques, some of which are particularly useful in a multithread environment. These techniques include implementing breakpoints using out-of-line instruction emulation so that an instruction replaced with a breakpoint i... | 09/23/2008 |
| 7398195 | One to many mapping of application service provision A method provides a demonstration capability for a plurality of network coupled users by which many users can watch a primary user interact with an application. The method includes providing an application to a primary user from an application server over a network ... | 07/08/2008 |
| 7395524 | Method, system and program product providing a configuration specification language having clone latch support Methods, data processing systems, and program products supporting the insertion of clone latches within a digital design are disclosed. According to one method, a parent latch within the digital design is specified in an HDL statement in one of the HDL files represe... | 07/01/2008 |
| 7376549 | System performance prediction mechanism and method based on software component performance measurements A system performance prediction mechanism based on software component performance measurements. The system performance prediction of the present invention is performed in the following procedure: (1) determine operating conditions, under which individual software co... | 05/20/2008 |
| 7370320 | System and method for debugging programs run in a variety of environments A system and method allows a debugging tool to operate in an environment differently from an expected environment of an application being debugged, yet allows the application to be debugged in an environment in which it is expected to operate. Debugging commands are... | 05/06/2008 |
| 7370360 | Computer immune system and method for detecting unwanted code in a P-code or partially compiled native-code program executing within a virtual machine An automated analysis system identifies the presence of malicious P-code or N-code programs in a manner that limits the possibility of the malicious code infecting a target computer. The target computer system initializes an analytical virtual P-code engine (AVPE). ... | 05/06/2008 |
| 7360215 | Application interface for analytical tasks One implementation provides a computer system that is capable of processing task requests from front-end software applications. The computer system is programmed to receive a task request from a front-end software application. The task request includes input values ... | 04/15/2008 |
| 7346896 | Slowing network connection for application optimization A developer is provided with an emulation tool, which approximates speed conditions of an application executing on a target device, for example a MIDlet executing on a mobile information device, by matching network operations of a development platform to the lesser ... | 03/18/2008 |
| 7343591 | Real-time data exchange on demand A real time data exchange on demand system for transferring real time data between a host processor and a target processor is described. The target processor includes a real time target exchange library and API library interface to a target application. The host pro... | 03/11/2008 |
| 7343592 | Benchmark synthesis using workload statistics A synthetic benchmark for a computer program and a method and computer program product for creating a synthetic benchmark for a computer program. The synthetic benchmark is created using statistical information that is collected about an executing program, and some ... | 03/11/2008 |
| 7337434 | Off-device class/resource loading methods, systems and computer program products for debugging a Java application in a Java micro device A Java application is debugged in a Java micro device by selectively loading from a host computer into the device, a subset of Java classes and/or Java resource files that is used during the debugging the Java application in the device, that is automatically selecte... | 02/26/2008 |
| 7334136 | Virtual machine with securely distributed bytecode verification A system for executing a software application comprising a plurality of hardware independent bytecodes is provided comprising a computing system that generates bytecodes, a virtual machine, remote to the computing system, that receives a plurality of bytecodes from ... | 02/19/2008 |
| 7328429 | Instruction operand tracing for software debug A tool that enables a user to perform instruction operand tracing during debug is presented. While executing microcode on a simulator, a history of register and memory values is saved. A graphic user interface uses these values to present a view of the microcode in ... | 02/05/2008 |
| 7319948 | Blocking access to selected APIs A method for testing operation of a computer application. An emulator is provided to run on a development platform subject to limitations of multiple different target devices, the emulator including a set of emulator APIs corresponding to target Application Program ... | 01/15/2008 |
| 7313729 | Low-cost debugging system with a ROM or RAM emulator A low-cost micro-controller debugging system with a ROM or RAM emulator is disclosed. The system includes a target microcontroller (MCU) and at least one ROM connected together, with a debugger unit which debugs that target MCU. A ROM/RAM emulator is connected to th... | 12/25/2007 |
| 7305671 | Conversion of an object model to a source file generation model An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language. Developers can use the markup language to define applications and content based on easily manipulated textual tags, rather than having to write... | 12/04/2007 |
| 7305673 | Count system for a number of peripheral devices and for a user-number of software, and royalty settling system Software for operating a digital camera is installed in a personal computer. The software takes out a serial number of the digital camera, which is connected to the personal computer, when firstly booted. The serial number is sent to a server via the internet. The s... | 12/04/2007 |
| 7293202 | Isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results The present invention extends to methods, systems, and computer program products for isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results. A results evaluation sub-system receives a... | 11/06/2007 |
| 7287243 | Code verification system and method The system of the present disclosure comprises memory for storing a compiled program. The system further comprises logic configured to translate the compiled program into a set of human-readable instructions and construct a coarse tree representing the program flow ... | 10/23/2007 |
| 7280955 | Universal system component emulator with human readable output A system and method for emulating or monitoring the communications behavior of any system component connected to a data bus. These functions are accomplished through the implementation of software component emulators (SCE) that encode and decode message data for any... | 10/09/2007 |
| 7263690 | Mechanism for safe byte code in a tracing framework A method for evaluating safety of a tracing program involves loading a byte code in a tracing framework, where the byte code includes instructions of the tracing program, validating the instructions when loading the byte code, performing one or more safety checks on... | 08/28/2007 |
| 7260815 | Method and apparatus for managing registers in a binary translator The invention relates to managing registers during a binary translation mode in a virtual computing system. A set of registers is saved to memory before beginning to execute a series of blocks of translated code, and the contents of the set of registers are restored... | 08/21/2007 |
| 7219335 | Method and apparatus for stack emulation during binary translation A method of monitoring processor resources. To monitor a processor resource, first a set of needed resources is determined at the beginning of a block of code. A test is then performed to determine if the set of needed resources is available at the start of the bloc... | 05/15/2007 |
| 7213233 | Modeling standards validation tool for use in enterprise architecture modeling A device for modeling an integrated enterprise includes a first tool for constructing a model of the integrated enterprise and a second tool which validates compliance of documents constructed by the first tool with a set of standards. The documents which may be con... | 05/01/2007 |
| 7213235 | Method for using a business model user interface Method and apparatus for providing a user interface application programming interface (API) for providing extended access to the database by third-party and user software products. In accordance with one embodiment, a method for accessing a business database include... | 05/01/2007 |
| 7206732 | C-API instrumentation for HDL models A method and system for instrumenting testcase execution processing of a hardware description language (HDL) model using a simulation control program. In accordance with the method of the present invention, a set name application program interface (API) entry point ... | 04/17/2007 |
| 7194400 | Method and system for reducing storage and transmission requirements for simulation results A simulation control program receives a hardware description language (HDL) model including design entities and count event registers. Each count event registers is associated with a respective instance of an event. The count event registers include first and second... | 03/20/2007 |
| 7185321 | Method and system for debugging through supervisory operating codes and self modifying codes Embodiments of the present invention effectuate a method and system for debugging a device such as a microcontroller in a distributed architectural scheme, where the device may operate at speeds much faster than the debugger program is run, with limited debugging re... | 02/27/2007 |
| 7184944 | Apparatus and method for the simulation of a large main memory address space given limited resources A main memory simulation system includes storage files, a cache buffer, and an interface. The storage files includes both a fast look-up table and a slow look-up table. The fast look-up table is operable to directly obtain a page address that has been allocated to a... | 02/27/2007 |
| 7181500 | System and method for utilizing personal information to customize an application program A framework identity database for receiving, storing, and sharing a user's personal information. The framework identity database operates in conjunction with a user interface and one or more associated application programs to receive a user's personal information. T... | 02/20/2007 |
| 7178138 | Method and tool for verification of algorithms ported from one instruction set architecture to another The invention relates to a software system and method for automatically verifying the correct execution of an application ported from one instruction set architecture (ISA) to another ISA. In this method, versions of the application are prepared for the two ISAs. Ea... | 02/13/2007 |