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

Icon_funbox Bizarre Patents

Patent No. 6055910

/patents/6055910.html

A gun that fires a missile, powered by gas "discharged by the operator of the toy."

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 patents: 503
Last issue date: 05/29/2012


            9          
NumberTitleIssue Date
6928487Computer system, method, and business method for automating business-to-business communications
An apparatus, method, and method for doing business allows two business partners to communicate with each other in an architected manner. A first company monitors for changes to its internal data structure that indicate that communication with a second company may b...
08/09/2005
6925640Method and apparatus for extending a program element in a dynamically typed programming language
Embodiments of the present invention are directed to a method and apparatus for extending a program element in a dynamically typed programming language. In one embodiment, a program element is extended without altering the source code defining the program element. A...
08/02/2005
6918109Execution of synchronized Java methods in Java computing environments
Techniques for executing synchronized Java methods are disclosed. As such, the techniques can be implemented in a Java virtual machine to efficiently execute Java instructions. As will be appreciated, monitors (e.g., locks) associated with Java objects for which the...
07/12/2005
6912482Data storage analysis mechanism
System and method for data storage management. Embodiments may be used to perform analysis of disk-based data storage. Embodiments may provide a storage analysis mechanism for estimating storage inventory/availability risk tradeoff for data storage media for an appl...
06/28/2005
6901585Active ALT tag in HTML documents to increase the accessibility to users with visual, audio impairment
A method, program and system for providing access to alternate formats within an electronic document are provided. The invention comprises parsing a web page and creating a document object model (DOM), and then parsing the alternate format attribute of an image elem...
05/31/2005
6901587Method and system of cache management using spatial separation of outliers
A method and a system of cache management using spatial separation of outliers. The system includes a dynamic compiler arranged to create compiled fragments of code having dominant code blocks and outliers. Memory coupled to the dynamic compiler is managed by a comp...
05/31/2005
6898787Method and apparatus for ordered predicate phi in static single assignment form
A Φ function provides a mechanism for static single assignment in the presence of predicated code. Guards placed on each source operand of the Φ function indicate the condition under which the corresponding source operand is live and provide correct materializatio...
05/24/2005
6892379Methods and apparatus for use in aiding stack unwinding
In a compiler, a method of generating assembly code for stack unwinding is disclosed. One or more source code lines are obtained. Assembly code for the one or more source code lines is then generated. The assembly code includes one or more stack unwind assembler hav...
05/10/2005
6871341Adaptive scheduling of function cells in dynamic reconfigurable logic
Embodiments of adaptive scheduling of function calls in dynamic reconfiguration logic are generally disclosed herein. In this regard, accordance with but one example embodiment, a method of scheduling function calls in a software program in a dynamically reconfigura...
03/22/2005
6857119Techniques for modifying a compiled application
Techniques for automatically modifying behavior of a compiled application include receiving a first set of compiled instructions for the application. The first set of compiled instructions is modified to generate a modified set of compiled instructions. Modifying th...
02/15/2005
6845501Method and apparatus for enabling a compiler to reduce cache misses by performing pre-fetches in the event of context switch
A method for reducing cache memory misses in a computer that performs context switches between at least a first context and a second context. A First logic identifies a first prefetch region in a first memory element and a second logic identifies critical memory ref...
01/18/2005
6845385Real-time computer “garbage collector”
The present invention provides a novel method and apparatus for performing real-time computer garbage collection, in a manner that offers unprecedented low bounds on the worst-case frequency and duration of the collection task. The invention is used with a plurality...
01/18/2005
6820253Method and system for interprocedural analysis with separate compilation
A method and system for interprocedural analysis with separate compilation is disclosed. In one embodiment, the method is applied to a software program having a plurality of separately compilable components. The method performs analyzing each component separately to...
11/16/2004
6813762Method for processing program files in a programming language capable of dynamic loading
A method for processing program files by formatting the program file information for storage in permanent memory in a device memory, allowing later additions without requiring storage in dynamic memory. A mapping mechanism is used to allow references to previously p...
11/02/2004
6799718Development assistance for mixed-language sources
Development assistance for a program comprising code in more than one language, is provided appropriately for each language in an integrated development environment. The assistance can include syntax highlighting, structure analysis, error reporting, completion assi...
10/05/2004
6772320Method and computer program for data conversion in a heterogeneous communications network
A method and computer program for data conversion in a heterogeneous communications network. This method and computer program converts data for computer systems having different data storage architectures so that these computer systems may simply and easily communic...
08/03/2004
6766513Method and system of memory management using stack walking
A method and a system of memory management using stack walking. The method of managing memory in a computer system includes identifying compiled code to be deleted, examining the return addresses of the frames in the stack, determining whether any of the return addr...
07/20/2004
6766514Compiler having real-time tuning, I/O scaling and process test capability
A compiler and compiling method providing modification of a value of a variable at run-time of a computer program wherein additional space in memory is allocated for variable modification parameters, assembly or object code is added upon compilation of the computer ...
07/20/2004
6763449Operation-processing apparatus
An operation-processing apparatus is equipped with an instruction decoder for decoding an existing instruction and an extension instruction into the same operation code including at least instruction-type-determining bits for determining the existing instruction or ...
07/13/2004
6757891Method and system for reducing the computing overhead associated with thread local objects
A computer-implemented method for reducing a computing overhead associated with objects that are local to a particular thread and can be accessed solely by that thread. Dynamically during run-time, an object is determined to be local to a particular thread and can b...
06/29/2004
6754892Instruction packing for an advanced microprocessor
A process for packing an instruction word including providing a word value representing an instruction word into which an operation is to be fit be equal to some initial value having a plurality of portions representing constraints, operating on the initial value of...
06/22/2004
6748585Computer programming language pronouns
Programming language constructs called pronouns and referents, and a method, system, and apparatus for translating computer source code that contains the pronouns and referents. A referent is any semantic or syntactic construct in the source code (e.g., a statement,...
06/08/2004
6742109Method and apparatus for representing variable-size computer instructions
One embodiment of the present invention provides a system for executing variable-size computer instructions, wherein a variable-size computer instruction includes an action component that specifies an operation to be performed and a data component of variable size t...
05/25/2004
6735762Record medium and method for analyzing a source file
A source file analyzing method for specifying a class and its member influenced by a change made in a predetermined class included in a source file described in an object-oriented language. An inputter inputs a source file to be analyzed and provides it to a referen...
05/11/2004
6728952Identification of vacuous predicates in computer programs
A computer system identifies a predicate in a computer language containing constant expressions as vacuous. The system identifies distinct variables contained in the predicate and represents the predicate by a set of bounding rectangles. The bounding rectangles are ...
04/27/2004
6725280Method and apparatus for constructing dispatch tables which enable transitive method override
A mechanism is disclosed for constructing dispatch tables which enable transitive method override. A dispatch table for a class C (wherein C is within a package P and is a subclass of superclass S) is constructed as follows. First, the S dispatch table is copied and...
04/20/2004
6718485Software emulating hardware for analyzing memory references of a computer program
The present invention is a software system that detects large classes of programming and run-time errors in a computer program by emulating the hardware platform and monitoring the execution of a program and the concurrent data manipulation. The software system loca...
04/06/2004
6698011Isolation of program translation failures
A method and system of transforming a source code file to obtain a reduced size source code file. In one embodiment, a source code file is translated to obtain a translation error list. The source code file is transformed to obtain a reduced size source c...
02/24/2004
6698015Apparatus and method for improving performance of critical code execution
Critical code routines are identified, separated from other routines, and compiled into a set of one or more critical dynamic link libraries ("DLLs"). These are then recognized by a DLL loader and loaded at a reserved address space in the DLL memory space...
02/24/2004
6687896Computer system to compile non incremental computer source code to execute within incremental type computer system
A computer system 12 which receives non-incremental computer source code which is created and generated from a non-incremental computer system 14 and which places the received non-incremental source code in a parse tree arrangement, thereby enabling the r...
02/03/2004
6675374Insertion of prefetch instructions into computer program code
A technique is provided for inserting memory prefetch instructions only at appropriate locations in program code. The instructions are inserted into the program code such that, when the code is executed, the speed and efficiency of execution of the code m...
01/06/2004
6671878Modulo scheduling via binary search for minimum acceptable initiation interval method and apparatus
Disclosed herein is an instruction set scheduling system for scheduling instruction sets in a pipelined processing system. In particular, the scheduling system includes a binary search technique for ascertaining the minimum acceptable iteration interval a...
12/30/2003
6662362Method and system for improving performance of applications that employ a cross-language interface
A method, system, apparatus, and computer program product is presented for improving the execution performance of an application in a data processing system. Instrumentation code is inserted into an application in which the instrumentation code generates ...
12/09/2003
6658660System and method of automatically modifying source code for marshaling, unmarshaling and marking modified data objects
A computer (100) and a method (200) are provided for automatically generating source code (132) readily operable in a fault-tolerant system or a distributed system, from source code (130) non-operable in either a fault-tolerant system or a distributed sys...
12/02/2003
6658643Method and apparatus for computer software analysis
A method and system for analysing software to estimate the cost of production, development and maintenance of computer applications. Unlike previous proposals for such analysis, where the primary measured parameters are the numbers of lines of code and fu...
12/02/2003
6658646Multiple interface scripting language
For a large system having an associated monitoring system with one or more user interfaces that each requires a large amount of direct user interaction, a scripting language especially well suited to write a script (that generates liaison interface betwee...
12/02/2003
6654953Extending program languages with source-program attribute tags
Attribute tags embedded in the statements of a source program system extend a programming language. A compiler for the program includes an interface to detect the attribute tags and to call one of a number of attribute-provider programs external to the co...
11/25/2003
6654877System and method for selectively executing computer code
A system of the present invention utilizes memory for storing a computer program and processing circuitry for processing and executing instructions of the computer program. In particular, the computer program includes a set of code and an unconditional br...
11/25/2003
6634024Integration of data prefetching and modulo scheduling using postpass prefetch insertion
The present invention integrates data prefetching into a modulo scheduling technique to provide for the generation of assembly code having improved performance. Modulo scheduling can produce optimal steady state code for many important cases by sufficient...
10/14/2003
6629313In-line database access statements without a pre-compiler
Systems and methods that enable a source code file containing in-line database access statements to be compiled into object code for an application without the use of a pre-compiler are disclosed. In one aspect of the system, the source code contains deli...
09/30/2003
            9          
 
Sign InRegister
Username  
Password   
forgot password?