"Inventing is a combination of brains and materials. The more brains you use, the less material you need."
Charles Kettering
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 |
| 8108843 | Hybrid mechanism for more efficient emulation and method therefor A method (and system) for performing an emulation of an operation of a target computing system, includes interpreting a target instruction, recognizing an unused capacity of a host system when the host system is interpreting the instruction, and performing a transla... | 01/31/2012 |
| 8104024 | Voice mark-up language and interpreter A voice markup language for a service for a telecommunication service platform, the telecommunication service platform having a communication layer and a session layer, the language comprising an application transfer tag, the application transfer tag comprising an i... | 01/24/2012 |
| 8099720 | Translating declarative models The present invention extends to methods, systems, and computer program products for translating declarative models. Embodiments of the present invention facilitate processing declarative models to perform various operations on applications, such as, for example, ap... | 01/17/2012 |
| 8065667 | Injecting content into third party documents for document processing Techniques for extracting content from a rendered page are provided. In one approach, a tool allows a user to specify executable code (e.g., JavaScript) to be inserted into a file (e.g., HTML file). The code-injected file is interpreted and the executable code is ex... | 11/22/2011 |
| 8001536 | Generic framework for runtime interception and execution control of interpreted languages A system and method for controlling execution of an interpreted language. Statements of the interpreted language to be executed by a script engine are intercepted by a protection module and control is passed to a script helper module that is associated with the scri... | 08/16/2011 |
| 7958498 | Methods and systems for processing a geometry shader program developed in a high-level shading language Methods and systems for processing a geometry shader program developed in a high-level shading language are disclosed. Specifically, in one embodiment, after having received the geometry shader program configured to be executed by a first processing unit in a progra... | 06/07/2011 |
| 7941790 | Data processing apparatus, system and method A method for generating program code for translating high level code into instructions for one of a plurality of target processors comprises first determining a desired program code characteristic corresponding to a target processor. Then, selecting one or more pred... | 05/10/2011 |
| 7921416 | Formal language and translator for parallel processing of data The present invention, in an example embodiment, provides a special-purpose formal language and translator for the parallel processing of large databases in a distributed system. The special-purpose language has features of both a declarative programming language an... | 04/05/2011 |
| 7921415 | Externally loaded browser interpreter for non-native language support An interpreter program is described that may be loaded from an external resource when needed by a host. In one implementation, the interpreter program is written in a first language and is capable of interpreting a second language. A program, written in the second l... | 04/05/2011 |
| 7908595 | Automatic updating of variables in a data language Described are various methods and apparatuses for automatic updating of variables in a data language. A dynamic variable is updated by parsing an instruction written in the data language containing the dynamic variable, creating the dynamic variable in memory, assig... | 03/15/2011 |
| 7836437 | Semantic annotations for virtual objects Methods are disclosed for providing virtual objects and associating semantic annotations with the virtual objects. A user may be enabled to take virtual photographs of the virtual objects, wherein the semantic annotations associated with the virtual objects visible ... | 11/16/2010 |
| 7818726 | Script-based object adaptation The adaptation of at least a portion of an object provided by a previous script component to a subsequent script component, despite the subsequent component being incapable of recognizing a format of the at least a portion of the object as provided by the previous c... | 10/19/2010 |
| 7818727 | Using a high level programming language with a microcontroller An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor of the card is configured to use the interpreter to interpr... | 10/19/2010 |
| 7725883 | Program interpreter A method and system is provided that allows a well-behaved program to execute more quickly than dynamically typed programming languages did in the past, thereby allowing a the dynamically typed language to be competitive with static declarative programming languages... | 05/25/2010 |
| 7685578 | Method and protocol tester for decoding data encoded in accordance with a protocol description A method and protocol tester for decoding data for the performance of a measurement task, which data is encoded in accordance with a protocol description, includes modifying the protocol description with respect to the measurement task by compressing protocol elemen... | 03/23/2010 |
| 7676798 | Mechanism for obtaining and applying constraints to constructs within an interactive environment The present mechanism obtains constraints within an interactive environment, associates these constraints with constructs, and then applies these constraints to the constructs when encountering the constructs. The constraints may be saved in metadata associated with... | 03/09/2010 |
| 7587711 | System and method for generalized imaging or computing tasks utilizing a language agent and one or more specifications The present invention discloses a method and system for specifying and executing computing tasks in a preboot execution environment in general, and, in particular, a method and system for generalized imaging utilizing a language agent and encapsulated object oriente... | 09/08/2009 |
| 7565646 | Method for compression of object code interpreted by tree-structured expression factorization A method for compressing an interpreted object code in a system using an interpreter, by identifying, in the interpreted object-coded program, similar non-contiguous groups of instructions, of arbitrarily complex structure, by replacing all or part of said groups in... | 07/21/2009 |
| 7536682 | Method and apparatus for performing interpreter optimizations during program code conversion A translator apparatus is provided with both program code interpreting and translating functionality, where subject program code is interpreted rather than being translated in those situations where interpretation of the subject program code is determined to be more... | 05/19/2009 |
| 7506322 | System and method of utilizing a hardware component to execute an interpretive language A system and method of executing an interpretive language in a system having a processing component with native software processes and a memory component. A hardware component is coupled with the processing component and the memory component. The hardware component ... | 03/17/2009 |
| 7506323 | Program execution processing terminal device, program execution processing method, and program A loader section (102) for converting a program from a class file to a runtime execution format, a runtime saving section (103) for performing a runtime saving process by which a runtime execution format is converted to a temporary runtime execution fo... | 03/17/2009 |
| 7487495 | Generic framework for runtime interception and execution control of interpreted languages A system and method for controlling execution of an interpreted language. Statements of the interpreted language to be executed by a script engine are intercepted by a protection module and control is passed to a script helper module that is asociated with the scrip... | 02/03/2009 |
| 7444624 | Method for the secure interpretation of programs in electronic devices The invention relates to method for secure interpretation of a program in an electronic device. An interpreted program is loaded and a stub executable is formed using a prototype stub executable. The stub executable is associated with the interpreted program. At lea... | 10/28/2008 |
| 7434030 | Processor system having accelerator of Java-type of programming language In a processor system comprising of a processor having an instruction decoder 22, a general register 61 composed of a plurality of register areas and at least one ALU 60, and a Java accelerator 30 for converting a Java bytecode sequence t... | 10/07/2008 |
| 7418697 | Method and system for fast application debugging Specific tasks associated with debugging are performed in the background, prior to a user of an application development tool invoking the debugger. The tasks including (1) starting a hosting process, (2) loading a hosted runtime environment (e.g., .NET runtime) in t... | 08/26/2008 |
| 7406424 | Migration of a workflow system to changed process definitions For migrating a work flow in a workflow management system having at least one process instance executing an original process definition, each process instance is checked during the execution of the original process definition whether the process instance meets the m... | 07/29/2008 |
| 7406683 | System and method providing for interaction between programming languages Interaction between programming languages includes receiving a command from a user, where the command is written in a first programming language. The first programming language is converted to an intermediate language. Translations are performed between the intermed... | 07/29/2008 |
| 7404181 | Switching to original code comparison of modifiable code for translated code validity when frequency of detecting memory overwrites exceeds threshold A method of translating instructions from a target instruction set to a host instruction set. In one embodiment, a plurality of first target instructions is translated into a plurality of first host instructions. After the translation, it is determined whether the p... | 07/22/2008 |
| 7404065 | Flow optimization and prediction for VSSE memory operations In one embodiment, a method for flow optimization and prediction for vector streaming single instruction, multiple data (SIMD) extension (VSSE) memory operations is disclosed. The method comprises generating an optimized micro-operation (μop) flow for an instructio... | 07/22/2008 |
| 7401326 | Compiling protocol analysis code using protocol database Generating program code to be used by a protocol analyzer based on definitional information relating to a data protocol. A protocol database that includes definitional information relating to characteristics of a protocol is stored. The definitional information, whi... | 07/15/2008 |
| 7392245 | 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 DBMS ... | 06/24/2008 |
| 7383532 | System and method for client-side locale specific numeric format handling in a web environment A system and method permits client-side locale specific numeric format handling in a web environment for software applications supported by programming languages. The system and method enable a software application supported by the programming language to perform cl... | 06/03/2008 |
| 7376939 | System for architecture and resource specification and methods to compile the specification onto hardware Electronic design automation tool specifies an architecture at a system level and its component (which include intellectual property (IP) cores like embedded processors, arithmetic logic units (ALU), multipliers, dividers, embedded memory element, programmable logic... | 05/20/2008 |
| 7373536 | Fine granularity halt instruction Systems and methods for halting the execution of instructions in a microprocessor are disclosed. The halt instruction may have an operand which allows a programmer to specify which clock of a system is to be utilized in conjunction with the halt instruction. A speci... | 05/13/2008 |
| 7370311 | Generating components on a programmable device using a high-level language Methods and apparatus are provided for implementing a programmable device including a processor core and a hardware accelerator. A portion of a program written in a high-level language is automatically selected for hardware acceleration. Dedicated ports are generate... | 05/06/2008 |
| 7369984 | Platform-independent real-time interface translation by token mapping without modification of application code A system and method for translating one or more tokens from one language to another is provided. A lookup map mapping characteristics of the tokens in one language and the corresponding characteristics to be used in a foreign language is provided. A set of “conten... | 05/06/2008 |
| 7365565 | Programmable system on a chip for power-supply voltage and current monitoring and control A programmable system-on-a-chip integrated circuit device includes a programmable logic block, at least one user non-volatile memory block, and voltage-measuring and control analog and digital circuits on a single semiconductor integrated circuit chip or a flip chip... | 04/29/2008 |
| 7362256 | Loading a machine code API onto an 8-bit virtual machine to enable new functionality A machine code API can be loaded onto an eight-bit, register-based virtual machine. A higher level script that is interpreted by a script interpreter of the virtual machine can then use the new functionality provided by the added API. The API may, for example, provi... | 04/22/2008 |
| 7363286 | File system path alias A method, apparatus, and article of manufacture provide the ability to perform an operation on a multi-platform heterogeneous network. Path alias table (PAT) information necessary to create a PAT is obtained by a server. The PAT information includes alias(es) and lo... | 04/22/2008 |
| 7357332 | Providing diagnostic information on the processing of variables in source code Provided are a method, system, and program for providing diagnostic information on the processing of variables in source code. Source code is scanned for an instance of a variable. An entry is added to a symbol table for the variable and indication is made in the en... | 04/15/2008 |