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

Icon_funbox Bizarre Patents

Patent No. 5926857

Armor With Rollers

An armor with rollers is provided that enables a user to move in all positions by rolling on a hard and smooth surface while constantly varying his bearing points on the ground.

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/140 - Compiling code


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


          9            
NumberTitleIssue Date
7181600Read-only access to CPO registers
A bit mask register is provided within the privileged architecture of a microprocessor. The bit mask register includes a plurality of bits, the bits corresponding to other privileged architecture registers. When a bit in the bit mask register is set, its correspondi...
02/20/2007
7178131Inspecting the runtime behavior of a program while minimizing perturbation
Analyzing the runtime behavior of a program given a set of one or more probes and points for inserting the probes for performing a specified inspection, includes providing a compiler with one or more of the following types of information about each probe: specifying...
02/13/2007
7177786Implementing a model on programmable hardware
A computer-implemented system and method for generating a hardware implementation of graphical code. The method comprises first creating a graphical program. A first portion of the graphical program may optionally be compiled into machine code for execution by a CPU...
02/13/2007
7174331Locking mechanism for views associated with B-tree indexes
A database system includes a locking mechanism for a view defined on one or more base relations. A B-tree index is defined on the view. In response to updates of a base relation, predefined locks are placed on the view. With locking mechanisms according to some embo...
02/06/2007
7174544JAVA compile-on-demand service system for accelerating processing speed of JAVA program in data processing system and method thereof
A JAVA program language compile-on-demand service system and method for accelerating a processing speed of a JAVA program in a data processing system having a relatively low performance is provided. The JAVA COD service system compiles a JAVA class file to be execut...
02/06/2007
7171693Information security method and system
The present invention discloses an improved information security system and method. A polymorphic engine is used to enhance the security features of a software application and the data generated by or made available to the application and/or the operating system. Th...
01/30/2007
7171657Method and apparatus for importing static members of a class
One embodiment of the present invention provides a system that facilitates importing static members of a class. During operation, the system examines code associated with a compilation unit to locate a static import declaration that identifies one or more static mem...
01/30/2007
7171649Optimizing safe downcasting in an object-oriented programming language
A system is presented for optimizing safe downcasting and similar programming idioms in an object-oriented programming language. The system operates by receiving a source program written in the object-oriented programming language. The system compiles this source pr...
01/30/2007
7168069Dynamic generation of multimedia code for image processing
A method and apparatus for processing multimedia instruction enhanced data by the use of an abstract routine generator and a translator. The abstract routine generator takes the multimedia instruction enhanced data and generates abstract routines to compile the mult...
01/23/2007
7168068Dynamic software code instrumentation method and system
A method and system of monitoring code as it is executed by a target processor is provided for debugging, etc. Standardized software code function preamble and postamble instructions are dynamically replaced with instructions that will generate a predetermined excep...
01/23/2007
7168063Systems and methods for employing tagged types in a dynamic runtime environment
The present invention relates to systems and methods that facilitate dynamic programming language execution in a managed code environment. A class component is provided that declares an inheritance hierarchy for one or more tagged values associated with a dynamic pr...
01/23/2007
7167853Matching and compensation tests for optimizing correlated subqueries within query using automatic summary tables
A method, apparatus, and article of manufacture for optimizing database queries using an automatic summary table. A query is analyzed using matching and compensation tests between the query at least one correlated subquery within the query and the automatic summary ...
01/23/2007
7168071Method and system of permitting stack allocation to programs having open-world features
A system of permitting stack allocation in a program with open-world features is described. The system includes an escape analysis module to (1) determine which objects of the program can be stack-allocated under a closed-world assumption and (2) analyze, after stac...
01/23/2007
7165054Custom electronic learning system and method
A system and method for generating a custom learning object. The system and method generate the custom learning object based on a knowledge object and a set of user characteristics for a user. In one embodiment, the knowledge object is converted to a set of knowledg...
01/16/2007
7165246Optimized representation of data type information in program verification
A method for program verification comprises receiving a program unit, determining data types used by the program unit, creating a first mapping for the data types and using the first mapping to represent type information in verification information for the program u...
01/16/2007
7165245Pruning local graphs in an inter-procedural analysis solver
The present invention is a method and system to reduce storage in a inter-procedural analysis solver. In one embodiment, local graphs are pruned. The local graphs represent local problems, which correspond to separately compilable components in a software program. E...
01/16/2007
7165239Application program interface for network software platform
An application program interface (API) provides a set of functions that make available support for processing XML documents for application developers who build Web applications on Microsoft Corporation's .NET™ platform. ...
01/16/2007
7165162Partitioning modules for cross-module optimization
Techniques for partitioning modules into smaller groups are disclosed. In various embodiments, cross-module optimization may be performed on these smaller groups. Further, related modules are grouped together based on a predefined algorithm. Relatedness, or closenes...
01/16/2007
7162718Language 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 ...
01/09/2007
7162716Software emulator for optimizing application-programmable vertex processing
A central processing unit (CPU) including an operating system for executing code segments capable of performing graphics processing on the CPU. Associated therewith is a graphics application specific integrated circuit (ASIC) for performing graphics processing in ac...
01/09/2007
7162605Method and system for obtaining memory usage information for a heap when a peak live count is updated
A method and system for determining the memory utilization of a heap are provided. With the method and system, object allocations and optionally, possible memory freeing events are used to initiate a mark-and-count operation. The mark-and-count operation marks the l...
01/09/2007
7162516Information processing apparatus, information distribution apparatus, information processing system, network monitoring apparatus and network monitoring program
An information acquiring unit checks operation command information issued to the multiple information processing apparatuses over the network in order to understand the totality of the operation command information in the network. The state of utilization of each in...
01/09/2007
7159217Mechanism for managing parallel execution of processes in a distributed computing environment
According to one aspect, a work request that specifies first and second jobs is received. The first job comprises a first task and the second job comprises a second task. The work request is processed to automatically determine whether the jobs have any dependencies...
01/02/2007
7158629System and method for preemptive goals based routing of contact records
A method and system is provided for the preemptive goals based distribution of contact records. This method and system includes devices receiving contact records and providing customer contacts to one or more agents. Interfaced with the device is a distribution modu...
01/02/2007
7155702Interface and stub generation for code distribution and synthesis
A first software program is capable of being referenced by a second software program. For compiling the second program, information, including an interface definition, is generated by a converter for the first program. Also, a generator is provided for generating fi...
12/26/2006
7155690Method for co-verifying hardware and software for a semiconductor device
A hardware/software co-verification method that achieves fast simulation execution by implementing a C-based native code simulation without degrading the accuracy of timing verification. This method is a method for co-verifying hardware and software, by using a host...
12/26/2006
7155434Locking mechanism employing a name lock for materialized views
A database system includes a locking mechanism for a materialized view defined on base relations. In response to updates of a base relation, a name lock is placed on the materialized view. The name lock is a type of exclusive lock and is associated with a data struc...
12/26/2006
7151709Memory device and method having programmable address configurations
A memory device includes a configurable address register having a first set of input buffers coupled to a first set on address bus terminals and a second set of input buffers coupled to a second set of address bus terminals. In a first addressing configuration, addr...
12/19/2006
7150006Techniques for managed code debugging
A system and method for facilitating cross-process access into a managed code process is useful in an embodiment of the invention for debugging managed code without perturbing the process being accessed or requiring the code under test to be running during debugging...
12/12/2006
7150011Virtual hardware machine, methods, and devices
The invention relates to methods and apparatus suitable for executing a service or application at a client peer or client side, having a client specific device or client specific platform, with a reconfigurable architecture, said service or application being provide...
12/12/2006
7150010Unification of a programming language and a definition language
Unification of a programming language with a definition language creates a powerful tool for object-oriented programming. A programming language is extended to include definition language constructs. In a compiler environment, a compiler recognizes the definition la...
12/12/2006
7149737Locking mechanism using a predefined lock for materialized views in a database system
A database system includes a locking mechanism for a materialized view defined on base relations. In response to updates of a base relation, a predefined lock (e.g., Y lock or IY lock) is placed on the materialized view. With the locking mechanism, transaction concu...
12/12/2006
7146600Method and apparatus for deriving multiple test source files from one source file
A method, computer program code, and system directs a complying build tool, such as Make or GNUmake, to derive multiple final files from a single source file, along with any associated auxiliary files. The invention further provides a method to minimize the work of ...
12/05/2006
7143399Method and apparatus for prefetching memory pages during execution of a computer program
One embodiment of the present invention provides a system that facilitates prefetching memory pages for a computer program. The system operates by analyzing the computer program within a compiler to identify memory pages accessed within a portion of the computer pro...
11/28/2006
7143396System and method for measuring code segment performance
A system and methods are provided for inserting probe points into an executing program, and measuring the time spent traversing code paths from one probe point to any other probe point or some other performance metric (e.g., instructions executed, cache misses, memo...
11/28/2006
7143394Analyzing software behavior
Software behavior is analyzed. A disk drive controller has a processor executing computer software stored in a memory communicating with the processor via a local bus. In the controller, computer executable program code is identified that includes a set of computer ...
11/28/2006
7143376Method and apparatus for design verification with equivalency check
Method and apparatus for design verification with equivalency checking is described. More particularly, an integrated circuit design for a device having programmable logic is obtained, and a test case design having one or more test patterns is obtained to test the i...
11/28/2006
7143124Detection of dead regions during incremental collection
A garbage collector employs the train algorithm to collect a heap generation incrementally, collecting “car sections” in a collection order. As it updates the “remembered sets” by which it keeps track of where references to objects in respective car sections...
11/28/2006
7142933Apparatus for determining performance-indicating numbers in sports games, particularly in ice-hockey
A system and method for determining a performance-indicating statistic for a goal based sports game, the sports game involving time, the method comprising: storing at least one sports game box score, the at least one box score representing a performance in the sport...
11/28/2006
7142662Method and system for distributing outbound telephone calls
A method and system is provided for the distribution of outbound telephone calls. This method and system includes dialing devices receiving call records and providing telephone calls to one or more agents. Interfaced with the dialing device is a distribution module ...
11/28/2006
          9            
 
Sign InRegister
Username  
Password   
forgot password?