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.
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.
| Number | Title | Issue Date |
| 7181600 | Read-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 |
| 7178131 | Inspecting 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 |
| 7177786 | Implementing 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 |
| 7174331 | Locking 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 |
| 7174544 | JAVA 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 |
| 7171693 | Information 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 |
| 7171657 | Method 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 |
| 7171649 | Optimizing 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 |
| 7168069 | Dynamic 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 |
| 7168068 | Dynamic 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 |
| 7168063 | Systems 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 |
| 7167853 | Matching 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 |
| 7168071 | Method 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 |
| 7165054 | Custom 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 |
| 7165246 | Optimized 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 |
| 7165245 | Pruning 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 |
| 7165239 | Application 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 |
| 7165162 | Partitioning 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 |
| 7162718 | 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 ... | 01/09/2007 |
| 7162716 | Software 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 |
| 7162605 | Method 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 |
| 7162516 | Information 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 |
| 7159217 | Mechanism 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 |
| 7158629 | System 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 |
| 7155702 | Interface 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 |
| 7155690 | Method 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 |
| 7155434 | Locking 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 |
| 7151709 | Memory 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 |
| 7150006 | Techniques 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 |
| 7150011 | Virtual 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 |
| 7150010 | Unification 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 |
| 7149737 | Locking 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 |
| 7146600 | Method 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 |
| 7143399 | Method 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 |
| 7143396 | System 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 |
| 7143394 | Analyzing 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 |
| 7143376 | Method 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 |
| 7143124 | Detection 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 |
| 7142933 | Apparatus 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 |
| 7142662 | Method 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 |