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

Icon_funbox Famous Patents

Felix Hoffmann, a German chemist, was searching for something to relieve his father's arthritis. In doing so, he "rediscovered" acetylsalicylic acid and in 1900, patented a stable process for developing it. Hence, we have aspirin.

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/143 - Parsing, syntax analysis, and semantic analysis


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


1                      
NumberTitleIssue Date
8181167Method and system for presenting and analyzing software source code through intermediate representation
The present invention provides a method and system for producing intermediate representation of source code listings with possibly mixed syntaxes to assist software development applications in presenting and analyzing the source code listings through reading the int...
05/15/2012
8181105Apparatus, method, and program that performs syntax parsing on a structured document in the form of electronic data
Statistical information about instance documents and schema information are used to integrate multiple state transitions that enable sectioning of a structure document, thereby generating an optimum automaton. In integrating state transitions, consecutively matching...
05/15/2012
8166465Method and system for composing stream processing applications according to a semantic description of a processing goal
A method for assembling a stream processing application in which data source descriptions, component descriptions and a stream processing request are input and used to assemble a stream processing graph. Each of the data source descriptions includes a graph pattern ...
04/24/2012
8161468Processing of expressions
In many messaging systems, message selection filtering involves a significant processing overhead. This includes the parsing and preparing of the message selection filters in readiness for evaluation, as well as the evaluation itself. In systems which involve parsin...
04/17/2012
8112744Method and system for creating self-assembling components through component languages
A system for self-assembling software components is described herein. In one embodiment, a system includes a first and second set of language components, where each language component defines at least one part of language runnable on a computer by associating a piec...
02/07/2012
8112430System for modifying a rule base for use in processing data
A system for modifying a rule base for use in processing data, wherein an instance of an entity comprises associated data, for use with a parser for identifying a first instance of an entity in data associated with a document set in accordance with a first rule and ...
02/07/2012
8099722Method for analyzing data and performing lexical analysis
A system and method provide the ability to construct lexical analyzers on the fly in an efficient and pervasive manner. The system and method split the table describing the automata into two distinct tables and splits the lexical analyzer into two phases, one for ea...
01/17/2012
8091078Dynamically partitioning processing across a plurality of heterogeneous processors
A program is into at least two object files: one object file for each of the supported processor environments. During compilation, code characteristics, such as data locality, computational intensity, and data parallelism, are analyzed and recorded in the object fil...
01/03/2012
8087009Platform for processing semi-structured self-describing data with controlled side effects
An Extensible Markup Language (XML) Application Server for storing, processing, communicating, and displaying dynamic semi-structured information. It comprises a declarative specification language, a transactional indexed XML data store, and an XML application serve...
12/27/2011
8065669Apparatus for automatically converting numeric data to a processor efficient format for performing arithmetic operations
A compiler (or interpreter) detects source language instructions performing arithmetic operations using a fixed point format (preferably packed decimal). Where the operation can be performed without loss of precision or violation of other constraints of the source l...
11/22/2011
8010952Method and apparatus for configuration syntax and semantic validation
Syntax and semantic validation of network commands use a command database that has been learned automatically for validation of the syntax and the semantics of command line interface commands by interpreting the network commands as the network commands are entered t...
08/30/2011
8005848Streamlined declarative parsing
Programming mechanisms for data parsing facilitate both clear code specification and efficient execution. Declarative style code can be employed to enable clear and concise specification of data parsing. Further, an efficient parsing approach can be utilized that en...
08/23/2011
7987456Qualitatively annotated code
Data associated with at least one module of code may be annotated in such a manner as to provide guidance regarding usage of the module. ...
07/26/2011
7984430Parser framework using markup language
Provided is an apparatus for a parser framework having the characteristics of the application program, using the markup language. But the apparatus for the parser framework, by providing a method of describing data format description and the data format parser frame...
07/19/2011
7962904Dynamic parser
The subject disclosure pertains to systems and methods for dynamic parsing. A dynamic parser can perform syntactic analysis or parsing of input data consisting of a set of tokens based upon a provided grammar including conditional tokens. While the parser grammar ca...
06/14/2011
7945905Quality inspector tool
A data processing system, method, and instructions executable on a computer inspect the quality of software code. A summary report is generated that summarizes aspects of the current status of a software project. The summary report may include which portions of code...
05/17/2011
7934207Data schemata in programming language contracts
Systems and methods that integrate data type conversion(s) into a programming language, and describe external formats within a syntax thereof. A mapping component defines a declarative mapping from an external data format to one or more of its internal data types (e...
04/26/2011
7913238System and method for performing error recovery in an integrated development environment
A system and method for compiler error recovery, comprising analyzing the syntactic structure of a first program in a first programming language, wherein the first program can be represented by a first set of tokens, detecting a syntax error in the first program, re...
03/22/2011
7913237Compile-time code validation based on configurable virtual machine
The current invention describes a virtual machine designed to run on a variety of platforms of varied capabilities, and in particular describes support in the coding and development environment for assessing and managing the variation in capability and performance a...
03/22/2011
7895583Methods and apparatus for grammar-based recognition of user-interface objects in HTML applications
The present invention provides methods and system for building a computer program, such as a dynamically linked library, capable of recognizing graphical user interface objects in HTML applications. The program accepts HTML DOM structures as input and processes the ...
02/22/2011
7890938Heterogeneous normalization of data characteristics
Methods, systems, and data structures are provided for normalizing data characteristics between applications. A first application is associated with a first data characteristic, and a second application is associated with a second data characteristic. A most-restric...
02/15/2011
7890939Partial methods
Partial methods enable separation of method declaration and/or calls from method implementation. A partial method specifies a signature of a join or hook point in a class. Calls to a partial method specify a join or hook point in code that can optionally be linked w...
02/15/2011
7873949In source code suppression of binary analysis
Upon accessing binary that was generated by a compiler using corresponding source code, a potential reportable problem in the binary is identified. The binary includes a compiler transformed indication that the potential reportable problem is to be suppressed at lea...
01/18/2011
7853936Compilation of nested regular expressions
A method for string matching includes accepting an input regular expression comprising one or more nested references to respective referenced regular expressions. The nested references in the input regular expression are replaced with the respective referenced regul...
12/14/2010
7818732Transfer syntax notational system and method
The system and method for defining messages of communication networks in a formal notation called Transfer Syntax Notation One (“TSN.1”) and compiling TSN.1 message definitions into a software message parser using a TSN.1 compiler are provided. The parser is des...
10/19/2010
7818311Complex regular expression construction
A mechanism is provided to facilitate complex textual pattern matching. Regular expressions are specified utilizing a set of rules of various simplicity/complexity. These rules are subsequently employed to generate a more complex regular expression described by the ...
10/19/2010
7805714Technique for constructing syntax-directed search and modifications in program transformation systems
A front end component and a technique are provided. The front end component allows a transformation rule writer to specify syntax structure of interest, as well as what action to take when a syntax structure of interest is found. Example syntax structures include fu...
09/28/2010
7805713Transaction processing architecture
One aspect of the invention is a transaction processing system comprising a software service operable to receive a transaction request and to generate a first object associated with the transaction request. An object generator may convert the first object into a fir...
09/28/2010
7793274Apparatus, method and computer program product for resource locator using queries
Disclosed is an apparatus, including a memory for receiving a resource descriptor, the resource descriptor including a uniform resource identifier (URI) for a particular resource and an associated search query for locating the particular resource; and a controller, ...
09/07/2010
7784037Compiler implemented software cache method in which non-aliased explicitly fetched data are excluded
A compiler implemented software cache is provided in which non-aliased explicitly fetched data are excluded are provided. With the mechanisms of the illustrative embodiments, a compiler uses a forward data flow analysis to prove that there is no alias between the ca...
08/24/2010
7779398Methods and systems for extracting information from computer code
Methods and systems for manipulating information represented by computer code are described. Macroinstructions that are used to analyze an input are accessed. The macroinstructions are written according to a first computer system language. The macroinstructions are ...
08/17/2010
7774764Method and system for efficient range and stride checking
Embodiments of a method and system for compiling code, such as program-generated code, are disclosed herein. The method and system efficiently encode combined range and stride checks. For example, the method and system are operable to encode combined range and strid...
08/10/2010
7770160System and method for declaring a resource within a markup document
Described is a system and method for declaring a resource element in markup that is intended to be instantiated lazily only upon use at run-time rather than always at markup load time. In one embodiment, the invention provides a parent resources tag that encloses re...
08/03/2010
7761860Pre-compiling device
A method for and a pre-compiling device capable of easily changing a software structure in compliance with a hardware characteristic. The pre-compiling device includes a source code scanner for scanning for a source code file, retrieving a configuration directive, a...
07/20/2010
7730467Object-oriented pull model XML parser
A system and method for parsing XML is provided. The method includes associating an input stream with a pull model parser, accepting requests to selectively parse out XML items from the input stream and retrieving metadata information associated with the parsed out ...
06/01/2010
7725884System and method for compiling markup files
The present invention is directed to a method and system for compiling a markup language file into an executable application or library dll. The system may also compile a code-behind file associated with the markup language file. The compiling system may include a p...
05/25/2010
7725817Generating a parser and parsing a document
A parser is generated for parsing a marked up document. A template of a sample marked up document chosen by a user is extracted. The template comprises elements of the structural markup of the sample document with their data contents removed. The parser for parsing ...
05/25/2010
7716577Method and apparatus for hardware XML acceleration
A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e.g., CMT processors), one or more hardware XML parser units, one or more cryptographic units and various interfaces (e.g., to me...
05/11/2010
7698695Search technique for design patterns in Java source code
The present invention is directed to a computerized method for identifying at least one pattern in source code. The method includes the step of parsing the source code to obtain data corresponding to at least one source code class. A plurality of search units are pr...
04/13/2010
7698694Methods and systems for transforming an AND/OR command tree into a command data model
Methods and systems of transforming an AND/OR command tree into a command data model are described. An unsimplified command data model is generated from the AND/OR command tree by expressing the AND/OR command tree as a command tree using elements of EBNF (Extended ...
04/13/2010
1                      
 
Sign InRegister
Username  
Password   
forgot password?