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

Icon_funbox Bizarre Patents

Patent No. 6205950

Pet Toilet-Like Water Disk and Food Storage

One pet-friendly inventor patented "a device for watering pets, e.g., a dog or cat." The device, he helpfully noted, "has the general shape of a toilet."

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/141 - Analysis of code form


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter including means or steps for analyzing
No. of applications: 120
Last issue date: 03/22/2012


1      
Application No.Application TitleIssue Date
20120072890UNIFIED DATA TYPE SYSTEM AND METHOD
A type system includes a dual representation for basic data types. One representation is the basic data type representation common to such basic built-in data types, known as an unboxed value type or simply as a value type. Each of the basic data types also has a boxed ...
03/22/2012
20110302651VERIFICATION OF A SEGMENTED PROGRAM ON A PARALLEL PROCESSING COMPUTING SYSTEM
Embodiments of the invention provide a method, apparatus, and program product to verify a program that includes a plurality of sections with a computing system that is configured to process a plurality of threads of execution. The method comprises verifying and executin...
12/08/2011
20110276948PARTITION-BASED STATIC ANALYSIS OF COMPUTER SOFTWARE APPLICATIONS
Partition-based static analysis of computer software applications may include inspecting each of a plurality of modules of a computer software application to identify at least one dependency of the inspected module on at least one other module of the computer software a...
11/10/2011
20110202906COMPILING METHOD AND COMPILING PROGRAM
A compiling method for translating an input program to an object program enables a user to easily ascertain how the input program and the object program are affected by designation of a plurality of extended language specifications. The compiling method includes: analyz...
08/18/2011
20110191756Code string search apparatus, search method, and program
A code ID range table holding code ID ranges for each code and a next code ID table holding next code IDs, which are the code ID located next to each code ID, are created. Code ID ranges of codes configuring a search code string are read out from the code ID range table...
08/04/2011
20110179403SYSTEM AND METHOD FOR ANNOTATION-DRIVEN FUNCTION INLINING
Disclosed herein are systems, methods, and computer-readable storage media for obfuscating using inlined functions. A system configured to practice the method receives a program listing including annotated functions for obfuscation, identifies an annotated function call...
07/21/2011
20110173594Selective Loading of Code Elements for Code Analysis
Systems and methods are described herein for selectively loading code elements included in a plurality of software entities comprising a target software entity and one or more reference software entities to facilitate analysis of the target software entity by a code ana...
07/14/2011
20110154306Methods And Apparatuses For Endian Conversion
An embodiment of the invention includes code, such as a compiler, that enables byte order dependent code to execute on opposite byte order dependent architectures or systems. The compiler analyzes source code and produces diagnostic reports that indicate where source co...
06/23/2011
20110035726IDENTIFYING SOURCE CODE ELEMENTS FOR REFACTORING
A solution for identifying build errors associated with a source code file for determining source code elements for refactoring. An embodiment of the invention utilizes a source code management system in combination with build logs generated by a build environment to de...
02/10/2011
20110029960ENCAPSULATING AND MANAGING DIAGNOSTIC INFORMATION
The disclosed embodiments provide a system that encapsulates and manages diagnostic information. During operation, the system detects an event that generates diagnostic information, and stores this diagnostic information in a format that preserves semantic information a...
02/03/2011
20100325607Generating Code Meeting Approved Patterns
A compiler deployed as a component of an integrated development environment (“IDE”) is adapted to transform source code into target code that is correct by construction by complying with approved patterns described by an external configuration file which is utilized...
12/23/2010
20100325618FAULT TOLERANT COMPILATION WITH AUTOMATIC ERROR CORRECTION
A compilation method is provided for automated user error correction. The method includes using a compiler driver run by a processor to receive a source file for compilation. With a compiler component invoked by the compiler driver, the method includes identifying an er...
12/23/2010
20100318976METHOD AND SYSTEM FOR CONSTRUCTING A CUSTOMIZED WEB ANALYTICS APPLICATION
A method for constructing a customized web analytics application comprises providing a base analytics code, including a base data mining code and a plurality of tokens corresponding to unincorporated code snippets, and incorporating code snippets as selected to create t...
12/16/2010
20100306749Software Analysis Framework
Presently described is a decompilation method of operation and system for parsing executable code, identifying and recursively modeling data flows, identifying and recursively modeling control flow, and iteratively refining these models to provide a complete model at th...
12/02/2010
20100281471METHODS AND APPARATUSES FOR COMPILER-CREATING HELPER THREADS FOR MULTI-THREADING
Methods and apparatuses for compiler-created helper thread for multi-threading are described herein. In one embodiment, exemplary process includes identifying a region of a main thread that likely has one or more delinquent loads, the one or more delinquent loads repres...
11/04/2010
20100223604MODULE SYSTEM FOR POLYMORPHIC PI-CALCULUS
A method and apparatus is disclosed herein for using a module system for polymorphic π-calculus. In one embodiment, the method comprises receiving a formal specification of a software program; and performing automatic analysis on the formal specification using a module...
09/02/2010
20100211938SCHEMA-BASED DYNAMIC PARSE/BUILD ENGINE FOR PARSING MULTI-FORMAT MESSAGES
A parse/build engine that can handle multi-format financial messages. The engine converts the different format messages into a common format, and the common format message is then processed by the business service application. A parser examines the message and determine...
08/19/2010
20100169870System and Method for Reducing Transactional Abort Rates Using Compiler Optimization Techniques
In transactional memory systems, transactional aborts due to conflicts between concurrent threads may cause system performance degradation. A compiler may attempt to minimize runtime abort rates by performing one or more code transformations and/or other optimizations o...
07/01/2010
20100138815IMPLEMENTING ASPECTS WITH CALLBACKS IN VIRTUAL MACHINES
Implementing aspects via callback in a virtual machine, where an aspect weaver weaves the aspect with a module to provide primary and crosscutting functionality in the runtime execution of the module. The virtual machine has multiple modules that are part of an applicat...
06/03/2010
20100083237Reducing trace overheads by modifying trace operations
A method of compiling a computer program to improve trace efficiency is disclosed. The computer program comprises a plurality of trace operations for triggering output of trace data generated by said computer program, and the method of compiling comprises the steps of: ...
04/01/2010
20100070955ALIAS ANALYSIS FOR CONCURRENT SOFTWARE PROGRAMS
A computer-implemented pointer alias-analysis for concurrent software programs utilizing a divide-and-conquer approach, transaction level summarization and parallelization....
03/18/2010
20100005456COMPILING METHOD, COMPILING APPARATUS AND COMPUTER SYSTEM FOR A LOOP IN A PROGRAM
A method for compiling a program including a loop is provided. In the program, the loop includes K instructions (K>2) and repeats for M times (M>2). The compiling method comprises following steps: performing resource conflict analysis to the K instructions in the ...
01/07/2010
20090288073Edit Time Analyzer in a Loosely Typed Textual Language
Analyzing code written in a loosely typed language. User input specifying code for a script may be received. The specified code may be analyzed. More specifically, one or more code portions referenced by the specified code may be determined. Properties of symbols of the...
11/19/2009
20090172648BYTE CODE ANALYSIS LIBRARY
A method to obtain offline source code is described. The system implementing the method extracts metadata from offline source code an constructs a logical model of the extracted metadata....
07/02/2009
20090094587INFORMATION PROCESSING TERMINAL AND PROGRAM
An information processing terminal capable of specifying function information of a Jar file not to read the function information from a Jad file in which the function information of the Jar file are described, and a program used to specify the function information of th...
04/09/2009
20090094588METHOD AND SYSTEM FOR PROGRAM TRANSFORMATION USING FLOW-SENSITIVE TYPE CONSTRAINT ANALYSIS
A method for analyzing a program is provided. The method includes, determining an object type that may exist at an execution point of the program, wherein this enables determination of possible virtual functions that may be called; creating a call graph at a main entry ...
04/09/2009
20090070751Methods and apparatus for generating branchless code for select statements
In one embodiment, the present invention includes a method for determining whether a select statement can be transformed, and if so selecting a first or second transformation operation based on compiler-evaluated values for certain variables of the select statement, per...
03/12/2009
20090024987METHOD AND SYSTEM FOR FACILITATING THE UTILIZATION OF COMPLEX DATA OBJECTS
Computer implemented method, system and computer usable program code for facilitating utilization of data. A computer implemented method for facilitating utilization of data includes receiving data, wherein the received data is in a first representation. The received da...
01/22/2009
20090019430METHODS AND ARRANGEMENTS FOR UNIFIED PROGRAM ANALYSIS
A unified program analysis framework that facilitates the analysis of complex multi-language software systems, analysis reuse, and analysis comparison, by employing techniques such as program translation and automatic results mapping, is presented. The feasibility and e...
01/15/2009
20080307399GENE EXPRESSION PROGRAMMING BASED ON HIDDEN MARKOV MODELS
Computer programs (600, 700, 800, 900, 1000) and a programmed computer (1100) for automatically generating computer programs (i.e. sequences of instructions) are provided. The computer programs (600, 700, 800, 900, 1000) use Hidden Markov Models (
12/11/2008
20080271000Predicting Conflicts in a Pervasive System
A method of predicting conflicts in a system is described which uses a process calculus to describe programs and actions within the system. The source code for programs is transformed into an expression in the process calculus and then the reduction rules for the proces...
10/30/2008
20080256523Computerized Data Warehousing
A system and method for transforming data from a first format to a second format. A pre-existing set of software instructions may be used to transform the data from the first format to the second format. A user may document a set of format parameters for the first forma...
10/16/2008
20080235674COMPILER METHOD OF EXPLOITING DATA VALUE LOCALITY FOR COMPUTATION REUSE
A compiler method for exploiting data value locality for computation reuse. When a code region having single entry and exit points and in which a potential computation reuse opportunity exists is identified during runtime, a helper thread is created separate from the ma...
09/25/2008
20080235673Method and System for Measuring Database Programming Productivity
A method for measuring database programming productivity is disclosed. The method quantifies the database programming effort, which can then be used to calculate the software productivity for database development....
09/25/2008
20080229292Validator-Driven Architecture of an XML Parsing and Validating Solution
A method for parsing a document in an Extensible Markup Language (XML) format includes identifying data via the XML format, defining a tag set including a plurality of tags, defining a tokenizer that produces one token at a time, parsing the XML document via a parser, v...
09/18/2008
20080201697EXTENSIBLE MARKUP LANGUAGE PARSING USING MULTIPLE XML PARSERS
Disclosed are a method, information processing system, and a computer readable medium for parsing a hierarchical markup document. The method includes initializing a first parser for parsing a hierarchical markup document. The first parser parses the hierarchical markup ...
08/21/2008
20080148245SIMULTANEOUS STATIC ANALYSIS ON DISPARATE RESOURCE TYPES
A system and method is provided for offering simultaneous or concurrent static analysis on a software product or software project where the software product or project comprises disparate resource types, such as the Java® technology or C/C++programming language. A key ...
06/19/2008
20080127138ANALYZING ERP CUSTOM OBJECTS BY TRANSPORT
The invention is directed to analyzing enterprise resource planning (ERP) custom objects by transport. A method in accordance with an embodiment of the present invention includes: providing a development box, wherein the development box includes: a listing of a pluralit...
05/29/2008
20080120608GENERATING A STATISTICAL TREE FOR ENCODING/DECODING AN XML DOCUMENT
A method and apparatus for generating a statistical tree representing an extensible markup language Schema (XSD) is disclosed. Components of the XSD are prioritized according to predefined rules. A root node representing the XSD is created. Pairs of child nodes are gene...
05/22/2008
20080120606Universal XML translator
An Extensible Markup Language (XML) translator for bridging electronic data and document transfer between differing legal-system XML standards....
05/22/2008
1      
 
Sign InRegister
Username  
Password   
forgot password?