Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

316 results about "Interpreter" patented technology

In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

System and method for providing question and answers with deferred type evaluation

A system, method and computer program product for conducting questions and answers with deferred type evaluation based on any corpus of data. The method includes processing a query including waiting until a “Type” (i.e. a descriptor) is determined AND a candidate answer is provided; the Type is not required as part of a predetermined ontology but is only a lexical / grammatical item. Then, a search is conducted to look (search) for evidence that the candidate answer has the required LAT (e.g., as determined by a matching function that can leverage a parser, a semantic interpreter and / or a simple pattern matcher). In another embodiment, it may be attempted to match the LAT to a known Ontological Type and then look for a candidate answer up in an appropriate knowledge-base, database, and the like determined by that type. Then, all the evidence from all the different ways to determine that the candidate answer has the expected lexical answer type (LAT) is combined and one or more answers are delivered to a user.
Owner:IBM CORP

System and method for mining data

A system and method for extracting data, hereinafter referred to as MitoMine, that produces a strongly-typed ontology defined collection referencing (and cross referencing) all extracted records. The input to the mining process can be any data source, such as a text file delimited into a set of possibly dissimilar records. MitoMine contains parser routines and post processing functions, known as ‘munchers’. The parser routines can be accessed either via a batch mining process or as part of a running server process connected to a live source. Munchers can be registered on a per data-source basis in order to process the records produced, possibly writing them to an external database and / or a set of servers. The present invention also embeds an interpreted ontology based language within a compiler / interpreter (for the source format) such that the statements of the embedded language are executed as a result of the source compiler ‘recognizing’ a given construct within the source and extracting the corresponding source content. In this way, the execution of the statements in the embedded program will occur in a sequence that is dictated wholly by the source content. This system and method therefore make it possible to bulk extract free-form data from such sources as CD-ROMs, the web etc. and have the resultant structured data loaded into an ontology based system.
Owner:FAIRWEATHER JOHN

System and method for detecting interpreter-based exploit attacks

For one embodiment, a computerized method for detecting exploit attacks on an interpreter comprises configuring a virtual machine including a user mode and a kernel mode and processing an object by an application operating in the user mode of the virtual machine. Responsive to the processing of the object, detecting a loading of an interpreter. Furthermore, responsive to the loading of the interpreter, inserting one or more intercept points for detecting one or more types of software calls from the interpreter or for detecting a certain type or certain types of activities occurring within the interpreter. Thereafter, an exploit attack is detected as being conducted by the object in response to the interpreter invoking a software call that corresponds to the one or more types of software calls that is considered anomalous when invoked by the interpreter or an anomalous activity being conducted within the interpreter.
Owner:FIREEYE SECURITY HLDG US LLC

System for programming a programmable logic controller using a web browser

A control system includes an Internet web interface to a network of at least one programmable logic control system running an application program for controlling output devices in response to status of input devices. The Web interface runs Web pages from an Ethernet board coupled directly to the PLC back plane and includes an HTTP protocol interpreter, a PLC back-plane driver, a TCP / IP stack, and an Ethernet board kernel. The Web interface provides access to the PLC back plane by a user at a remote location through the Internet. The interface translates the industry standard Ethernet, TCP / IP and HTTP protocols used on the Internet into data recognizable to the PLC. Residing in the PLC is a programming package accessible to a user through this interface which will allow the user to edit programs controlling the operation of the programmable logic controller system.
Owner:SCHNEIDER AUTOMATION INC

Viewing system that supports multiple electronic document types

A method of interpreting electronic documents, e.g., an interactive technical manual, provides an interpreter responsive to at least one global navigational input data of a client user in order to generate a displayable output. The displayable output is generated from informational input and a contextual status. The method of interpretation includes a base semantics module and any number of extended semantics modules, a symbol table, and an output module. A plurality of global navigational data are received at the interpreter, which associates and processes the informational data received with the contextual status and outputs displayable data which is renderable by the display system into a current view. A system and computer medium are also disclosed.
Owner:INMEDIUS

Method of instruction location randomization (ILR) and related system

A method and system for relocating executable instructions to arbitrary locations are disclosed. The instruction relocation may be arbitrary or random, and may operate on groups of instructions or individual instructions. Such relocation may be achieved through hardware or software, and may use a virtual machine, software dynamic translators, interpreters, or emulators. Instruction relocation may use or produce a specification governing how to relocate the desired instructions. Randomizing the location of instructions provides defenses against a variety of security attacks. The disclosed embodiments provide many advantages over other instruction relocation techniques, such as low runtime overhead, no required user interaction, applicability post-deployment, and the ability to operate on arbitrary executable programs.
Owner:UNIV OF VIRGINIA ALUMNI PATENTS FOUND

Data processing using multiple instruction sets

InactiveUS6965984B2Easily set under software controlFacilitate and speed processingSoftware engineeringDigital computer detailsData processing systemProbable Case
A data processing system supports execution of both native instructions and Java bytecodes using a hardware executer for the Java bytecodes where possible and a software instruction interpreter for the Java bytecodes where these are not supported by the hardware. The sequences of native instructions 26 within the software instruction interpreter that perform the processing for the Java bytecodes being interpreted terminate within a sequence terminating instruction BXJ that acts differently depending upon whether or not an enabled hardware executer 6 is detected to be present. If an enabled hardware executer is detected as present, then the execution of the next Java bytecode is attempted with this. If an active hardware executer is not present, then the next Java bytecode is passed directly to the software instruction interpreter.
Owner:ARM LTD

System and method for controlling the distribution of data translation components to portable data collection devices

A system (10) includes a data collection device (12) for reading a machine readable data storage medium (38) and generating formatted data in accordance with data manipulation commands of a rules file (43). A protected rule file creation system: i) generates the rule file (43); ii) encrypts the rule file (43) to generate a protected rule file (39) which, when deciphered using a source key (31) yields the rule file (43); and iii) generates a license record (35). The license record (35) comprises the source key (31) and a source identifier (168). A trusted license file distribution system (17) encrypts the license record (35) using a private key (97) of a public / private key pair to generate a license file (41). The data collection device (12) comprises: i) a non-volatile memory storing a reader ID (93) and a public key (95); and ii) a processor (20) operating a decoder (72) and an interpreter (84). The interpreter (84) receives decoded data (134) from the decoder (72) and manipulates the decoded data (134) in accordance with the plurality of data manipulation commands defined in the rule file (43) to generate the formatted data (136). The interpreter module (84) obtains the rule file (43) by: i) receiving the protected rule file (39); ii) receiving the license file (41); iii) deciphering the license record (35) of the license file (41) using the public encryption key (95); and iv) if the identification of an authorized reader (37) matches the reader ID (93), deciphering the protected rule file (39) using the source license key (31) to recover the rule file (43).
Owner:CODE THE

Profile guided jit code generation

Methods, systems, and computer program products are provided for profiling source code to enable improved source code execution. A runtime engine includes a parser, a bytecode generator, an execution controller, an interpreter, a just-in-time (JIT) compiler, and a profile generator. The parser receives source code coded in a dynamic language and parses the source code to generate parsed source code. The bytecode generator converts the parsed source code to bytecode. The interpreter is configured to interpret the bytecode when enabled by the execution controller. The JIT compiler is configured to compile the bytecode when enabled by the execution controller. The profile generator generates profile information from the bytecode and stores the profile information. The execution controller enables the interpreter or the JIT compiler to perform their respective functions based on the profile information.
Owner:MICROSOFT TECH LICENSING LLC

Technique for reaching consistent state in a multi-threaded data processing system

The present invention provides a technique for reaching consistent state in a multi-threaded data processing system. The data processing system is arranged to execute multiple program threads, with each program thread comprising program thread instructions. The system comprises a processor core operable to execute native instructions, and an interpreter operable, during execution of each program thread, to employ a table pointer to reference a table to determine for a current program thread instruction a sequence of native instructions to be executed by the processor core to effect execution of that current program thread instruction. In accordance with the present invention, a consistency module is provided which is responsive to occurrence of a predetermined event to cause the table pointer to be manipulated, such that for a predetermined number of the program threads, the interpreter will be operable to associate a subsequent program thread instruction with a predetermined routine to be executed by the processor core, the predetermined routine being operable to cause the state of the corresponding program thread to be made available for subsequent reference. It has been found that this technique provides a particularly efficient technique for ensuring that the predetermined number of program threads which need to be stopped upon occurrence of the predetermined event reach a consistent point before stopping, and that the consistent state of each relevant program thread is then made available for subsequent reference.
Owner:ARM LTD

XML-based symbolic language and interpreter

An XML-based symbolic computer language, interpreter, and corresponding execution environments are disclosed. The XML-based symbolic computer language, called “OLIN” (One Language Intelligent Network) enables a computer program to be written as an XML-compliant document. OLIN programs are interpreted by an interpreter by parsing the XML content to extract symbolic expressions embedded therein, and evaluating those symbolic expressions. The XML-based symbolic computer language is object-oriented and is based on inherent principles of the LISP programming language. Accordingly, code and data are treated the same. The language provides built-in structures and functions for implementing neural networks and genetic programming. OLIN programs may be executed by a single computer, or via a multiprocessing environment, including distributing processing environments and multiprocessor computers.
Owner:WINGS SOFTWARE

Program instruction interpretation

Program instructions in the form of Java bytecodes may be subject to fixed mappings to processing operations or programmable mappings to processing operations. A system is provided with a fixed mapping hardware interpreter, a programmable mapping hardware interpreter and a software interpreter. The fixed mapping hardware interpreter is able to provide high speed interpretation of the common and simple bytecodes. The programmable mapping hardware interpreter is able to provide high speed interpretation of the simple and performance critical programmable bytecodes with the remaining bytecodes and more complicated bytecodes being handled by the software interpreter.
Owner:ARM LTD

Communication system fault diagnosis method and system

Fault diagnosis model described by interpretable script language is utilized in fault diagnosis positioning system of communication system. Diagnostic operation is carried out after fault is localized by interior judgment logic of fault diagnosis model. Based on system commands and data in network management database the diagnostic operations utilize general script language to define operation command. After diagnostic operation, the operated result is output to peripheral equipment or database. The Diagnosis method of communication system is realized by engine of script interpreter and fault positioning module. The invention possesses commonality, powerful positioning capability of fault diagnosis and high expansibility, widely suitable to communication system equipment.
Owner:HUAWEI TECH CO LTD

System and Method for Controlling Local Computer Applications Using a Web Interface

A system for a user to control one or more Local Applications of a Computing Device via a Web Browser, said system comprising: the Computing Device and one or more Local Applications located thereon, wherein said Local Applications are capable of accessing resources located on said Computing Device; an Interpreter Module in communication with said one or more Local Applications; and a Web Browser in communication with said Interpreter Module and capable of interpreting and displaying information; wherein said Web Browser is used to operate said one or more Local Applications via said Interpreter Module; said Interpreter Module interpreting and relaying data packets between said Web Browser and said one or more Local Applications;
Owner:TOPEER CORP

Systems and Methods for Automating and Monitoring Software Development Operations

Systems and methods are disclosed for automating and monitoring software development operations. The systems may facilitate a user to submit a request to receive information related to a software application development across a development operations (DevOps) pipeline, and to efficiently receive an accurate response to the request. A natural language processing application may use query parameters from the request to form a query. The query may be sent to an artificial intelligence markup language (AIML) interpreter to retrieve the requested information from a database. Alternatively or additionally, the query may be sent to an application associated with an integration of a plurality of DevOps tools in the DevOps pipeline. The application may develop a dynamic response to the request.
Owner:ALLSTATE INSURANCE

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 interpret the application for execution and to use a communicator of the card to communicate with the terminal.
Owner:GEMPLU

Control module for multiple mixed-signal resources management

The present solution targets independent or inter-dependent resource management scenarios such as multi-sensor and other scenarios of possible process / component sharing, intended for individual or group synchronized core task management as part of a flexible long-term solution for monitoring, self-calibration, built-in self-testing, measurements and / or group synchronization dependant strategies. An extension to I2C compatible instruments is described. Disclosed is a module comprising an interpreter sub-module, for receiving and responding to I2C sequences and a register bank module comprising a plurality of registers for storing values. The disclosed module and method of operation can be used for initialization, measurement, and resource management through mixed-signal analog bus scheduling, synchronization and group addressing for built-in calibration strategies for example.
Owner:IP3 2021 SERIES 600 OF ALLIED SECURITY TRUST I

Instruction execution and dynamic compiling method and device and electronic equipment

The invention discloses an instruction execution and dynamic compiling method and device and electronic equipment. The execution method comprises the steps that after a client receives an operation instruction, if the operation instruction is a set instruction, the operation instruction and attribute information corresponding to the operation instruction are sent to a server side, the server sidecompiles a source code of the operation instruction to obtain an original byte code file, the attribute information and / or automatically-generated random information are used for encrypting the original byte code file to obtain a target byte code file and a corresponding interpreter, the client obtains the target byte code file and the interpreter corresponding to the target byte file from a server side, the target byte code file is interpreted through the interpreter, and the operation instruction is executed. The byte code file for executing the instruction and the corresponding interpreterobtained by the client have the high randomness, the instruction code safety is greatly improved, and the problem that the byte code file is cracked is effectively avoided.
Owner:杭州顶象科技有限公司

Safe command execution and error recovery for storage devices

Techniques for execution of commands securely within a storage device are disclosed. Integrity of a command interpreter is verified before allowing it to execute commands within the storage device. The integrity of the commands can also be checked to safeguard against various threats including, for example, malicious attacks, unintentional errors and defects that can adversely affect stored content and execution. Error recovery techniques can be used to reconstruct the command interpreter and / or commands that are found to be defective. In addition, secure techniques can be used to obtain trusted versions of the command interpreter and / or commands from an authenticated external source.
Owner:SAMSUNG ELECTRONICS CO LTD

Java virtual machine execution engine supporting hybrid mode execution

The invention belongs to the technical field of Java compiling operation environment design, and in particular relates to a Java virtual machine execution engine supporting hybrid mode execution. The Java virtual machine execution engine comprises a class loader, a Java method dispatcher, an interpreter, a just-in-time compiler and a Java local method interface, wherein the Java method dispatcher is stored in the class loader of a virtual machine and is responsible for routing different methods executed in an entire program to different engines to execute according to a dispatch strategy; and designing a method call bridge between the interpreter execution mode and the just-in-time compiler execution mode, between the Java local method interface execution mode and the interpreter execution mode and between the Java local method interface execution mode and the just-in-time compiler execution mode respectively, thereby realizing hybrid mode execution of the method.
Owner:FUDAN UNIV

SQL interpreter of HBase and optimization method

The invention discloses an SQL interpreter of HBase and an optimization method. A combination of a lexical analyzer, a syntactic analyzer, a semantic analyzer and an actuator is arranged; according tothe method, the logic operator in the SQL statement can be analyzed, the logic operator can be converted into the physical operator directly executed in the HBase database, and therefore the use difficulty of the HBase database is lowered for a large number of SQL language users.
Owner:深圳市赢时胜信息技术股份有限公司

Language extension for light weight threading in a JVM

An asynchronous execution process to allow a compiler or interpreter to recognize code elements that may be executed out of order and to create a light weight thread for execution of the code element. This light weight thread may be executed on another processor in a multiprocessing environment. An “async” keyword is included in a language to indicate that a statement may be executed asynchronously with respect to the other statements at the same nesting level. The “async” keyword may also be used to modify the declaration of a function to indicate that it is safe to run the affected method out of order with other statements in a block. An “async_end” keyword is included in a language to indicate that asynchronous execution of a statement, block of code, or method must be complete before the next statement, block of code, or method may be executed.
Owner:LINKEDIN

Intermediate code pretreatment, executive device, executive system and computer program products

This intermediate code execution system has a first subsystem (308) having a first interpreter (309) which corresponds to an instruction set generated during compilation and sequentially interprets and executes instructions included in an intermediate code, a second subsystem (310) having a preprocessing section (311) which applies to the intermediate code preprocessing to substitute an instruction pattern consisting of a plurality of instructions with an alternative instruction, and a second interpreter (312) which corresponds to an instruction set including the alternative instruction and sequentially interprets and executes an instruction code included in the preprocessed intermediate code, and a method analysis section (308) which selects either processing to execute the intermediate code by the first interpreter (309) or processing to apply preprocessing to the intermediate code by the preprocessing section (311) and then execute the intermediate code by the second interpreter (312).
Owner:亚普公司

Implementation method of formal semantic integration framework for model transformation of numerical control system

The invention provides an implementation method of a formal semantic integration framework for model transformation of a numerical control system. According to the method, the formal semantic integration framework of the numerical control system is built, a field application model obtained by instantiation of a field meta-model can be transformed into a formal application model automatically through the integration framework, then the formal application model can be imported into a third party simulation verification tool for formal verification through a tool interpreter, or the formal application model can generate executable codes for a specific target platform through a code automatic generation interpreter. The method provides a strictly-defined formal specification for numerical control system development in order to accurately describe corresponding operational semantics of the system, so that precision verification can be performed on a numerical control system model through a computer tool, and system performances, such as reliability, security, etc., are greatly improved.
Owner:SOUTH CHINA UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products