Mouthguard made at least partially from an edible candy
A mouthguard includes a U-shaped upper bite plate which removably fits over upper teeth of a person, with the entire upper bite plate being made from a soft, deformable and edible gummi candy.
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.
| Application No. | Application Title | Issue Date |
| 20110307669 | SHARED MEMORY ARCHITECTURE A shared memory architecture is disclosed to support operations associated with executing shared functions from a shared memory space in such a manner that separate pieces of software can execute the shared functions.... | 12/15/2011 |
| 20110307860 | SIMULATION-BASED INTERFACE TESTING AUTOMATION SYSTEM AND METHOD FOR ROBOT SOFTWARE COMPONENTS A testing tool for verifying a reliability of robot software components is provided, and more particularly, a simulation-based interface testing automation system and method that may automatically perform a test for functions and performance of an interface with respect... | 12/15/2011 |
| 20110225571 | STRUCTURAL ANALYSER A method and corresponding tool, the method comprising: generating a lower-level control flow structure representing a portion of an executable program, the lower-level control flow structure comprising a plurality of lower-level nodes representing operations occurring ... | 09/15/2011 |
| 20110131559 | COMPILING AND LINKING A method of generating a computer program, the method comprising: independently compiling a plurality of source code modules to generate a plurality of respective object modules comprising a plurality of respective threads explicitly designated by a user to be executed ... | 06/02/2011 |
| 20110131558 | LINK-TIME RESOURCE ALLOCATION FOR A MULTI-THREADED PROCESSOR ARCHITECTURE A method comprising: independently compiling a plurality of modules of source code to generate a plurality of respective object modules comprising a plurality of respective parallel threads explicitly designated by a user to be executed in parallel on a target platform;... | 06/02/2011 |
| 20110047359 | Insertion of Operation-and-Indicate Instructions for Optimized SIMD Code Mechanisms are provided for inserting indicated instructions for tracking and indicating exceptions in the execution of vectorized code. A portion of first code is received for compilation. The portion of first code is analyzed to identify non-speculative instructions p... | 02/24/2011 |
| 20100333078 | PACKAGING SYSTEM FOR CUSTOMIZING SOFTWARE In one embodiment, a system for customizing executable software code is provided. The system can include a scan logic configured to scan the executable software code to determine an execution trigger point in the executable software code. A packager logic can be configu... | 12/30/2010 |
| 20100275185 | System and Method for High Performance Coverage Analysis A system and method for inserting at least one instrumentation point into a program at a first location, executing the program and removing the instrumentation point from the program when the executing program reaches the instrumentation point. The system and method fur... | 10/28/2010 |
| 20100257515 | Servicing a Production Program in an Integrated Development Environment A method, apparatus and program product are provided for servicing a production program. A mirror program is dynamically created using source code associated with the production program. The mirror program includes enhanced serviceability functionally relative to the pr... | 10/07/2010 |
| 20100005457 | METHOD OF REDUCING LOGGING CODE IN A COMPUTING SYSTEM A computing system for reducing logging code includes a virtual machine configured to control the flow of operations in the computing system and a compiler configured to receive bytecode instructions from the virtual machine and convert the bytecode instructions into ma... | 01/07/2010 |
| 20090271772 | Using hardware interrupts to drive dynamic binary code recompilation A method, computer system, and computer program product for using one or more hardware interrupts to drive dynamic binary code recompilation. The execution of a plurality of instructions is monitored to detect a problematic instruction. In response to detecting the prob... | 10/29/2009 |
| 20090249316 | COMBINING STATIC AND DYNAMIC COMPILATION TO REMOVE DELINQUENT LOADS A method for combined static and dynamic compilation of program code to remove delinquent loads can include statically compiling source code into executable code with instrumented sections each being suspected of including a delinquent load, and also into a separate int... | 10/01/2009 |
| 20090241097 | METHOD AND APPARATUS TO IMPROVE EXECUTION OF A STORED PROGRAM In one embodiment, the invention provides a method comprising determining metadata encoded in instructions of a stored program; and executing the stored program based on the metadata.... | 09/24/2009 |
| 20090193402 | Iterative Compilation Supporting Entity Instance-Specific Compiler Option Variations Optimizing a computer program by setting a first compiler optimization configuration for a first entity of a computer program, setting a second compiler optimization configuration for a second entity of the computer program, where the first and second entities are of th... | 07/30/2009 |
| 20090119651 | SYSTEM AND METHOD FOR DIRECTING RECOMPILATION OF A CLASS WITH A JAVA STATIC VARIABLE A system and associated method for directing to recompile a class with a static variable of the class in a Java platform are disclosed. The class is defined with at least two implementations that are selectively compiled and executed a value of the static variable. The ... | 05/07/2009 |
| 20080320456 | Targeted patching Various technologies and techniques are disclosed that provides targeted patching for native generation images. Changed binaries are updated with information that indicates whether or not they contain safe changes. A servicing process can then be provided for a client m... | 12/25/2008 |
| 20080276231 | METHOD AND APPARATUS FOR DEPENDENCY INJECTION BY STATIC CODE GENERATION The illustrative embodiments provide a computer implemented method and apparatus for dependency injection by static transformation. Information about a first software module among several software modules is identified. The first software module has a dependency on at l... | 11/06/2008 |
| 20080098374 | Method and apparatus for performing dynamic optimization for software transactional memory A method for managing a transaction includes determining that an optimistically immutable field in the transaction is written to. Invaliding a method in response to determining that the method in the transaction reads is the optimistically immutable field. 04/24/2008 | |
| 20080022268 | Dependency Checking and Management of Source Code, Generated Source Code Files, and Library Files A computer-implemented method can include a first compiler pass that reviews code for dependences and a second compiler pass that does a multithreaded compilation of the code which respect to the dependencies. ... | 01/24/2008 |
| 20080022269 | Method and Apparatus for Building Executable Computer Programs Using Compiled Program Libraries A program which is linked or bound by reference (referenced program) into one or more other programs supports multiple valid export signatures, each corresponding to a respective version of the referenced program. When a program is built, it records the current signatur... | 01/24/2008 |
| 20070226712 | Method of providing software development services A method for enabling a software developer to provide software development services to an end user. The software developer has a website and other network accessible computers that the end user can access to define for the software developer the nature of the source cod... | 09/27/2007 |
| 20070061783 | Task dispatch monitoring for dynamic adaptation to system conditions Monitoring system wide task dispatch allows dynamic adaptation to conditions of a system. A monitor tracks the total tasks currently dispatched to the system. In a system with multiple processing units, this monitor is centralized and collects information about tasks di... | 03/15/2007 |
| 20070061790 | Partially compiled data security software Described are methods of compiling computer code using a unique identifier. According to some methods, computer code is provided having a first portion that is compiled and a second portion that is uncompiled. A program is executed that seeks a unique identifier, and, i... | 03/15/2007 |
| 20070061785 | Web-based code tuning service Concentrating resources and expertise about a code development tool allows a web-based code tuning service to recover extensive capabilities and features of the code development tool previously lost due to the extensiveness being overwhelming for users. A code tuning se... | 03/15/2007 |
| 20070061784 | Automatic code tuning Automatically executing commands to process code (e.g., compile commands, interpret commands, etc.) and recording code characteristic metric values (e.g., file size, execution time, etc.) allows automatic code tuning. The automatic turning system may execute predefined ... | 03/15/2007 |
| 20060037009 | Multiple stage program recompiler and method A method for dynamic recompilation of source software instructions for execution by a target processor, which considers not only the specific source instructions, but also the intent and purpose of the instructions, to translate and optimize a set of equivalent code for... | 02/16/2006 |
| 20050268292 | Non-compile pages A concept for providing a process for parsing at least one code object comprising determining when a page associated with the at least one code object has been previously processed; parsing the page when the page is determined not to have been previously processed; and ... | 12/01/2005 |
| 20050262490 | Method of introducing digital signature into software The invention provides a method of introducing a digital signature into a software program, the software having a plurality of basic blocks, the method comprising the steps of: executing the software program; recording the sequence(s) of basic blocks executed within the... | 11/24/2005 |
| 20050204349 | Dynamic management of compiled code Disclosed are a method, apparatus and system for dynamically managing layout of compiled code in a managed runtime environment. Profile feedback is generated during runtime, based on hardware event data that is gathered during runtime. A code manager dynamically relocat... | 09/15/2005 |
| 20050138294 | Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis Methods and apparatus to insert prefetch instructions based on garbage collector analysis and compiler analysis are disclosed. In an example method, one or more batches of samples associated with cache misses from a performance monitoring unit in a processor system are ... | 06/23/2005 |
| 20050132343 | Using incremental generation to develop applications There are methods and apparatus, including computer program products, for using incremental generation to develop an application. The incremental generation includes identifying a first main development object. Main development objects related to the first main developm... | 06/16/2005 |
| 20050091347 | Reducing recompilation frequency An article of manufacture and a method includes providing a system having an interface, dividing the interface into levels, associating a dependency list with a level, associating a client with the dependency list, and marking the clients associated with a dependency li... | 04/28/2005 |
| 20050071826 | Determining how many class-type checks to inline A method, apparatus, system, and signal-bearing medium that in an embodiment collect profile information about class-type checks, calculate a number of class-type checks that minimizes a cost of inlining, generate inline code for the number of class-type checks for a si... | 03/31/2005 |
| 20050055695 | State machine function block with a user modifiable state transition configuration database A control system, a safety system, etc., within a process plant may each use one or more state machine function blocks that can be easily integrated into a function block diagram programming environment. Such a state machine function block may include one or more inputs... | 03/10/2005 |
| 20050028148 | Method for dynamic recompilation of a program In a method for dynamic recompilation of a program, binary code for a program is identified, a portion of the binary code is obtained, and the obtained portion of the binary code is executed while being optimized for, e.g., use with a new hardware architecture. During e... | 02/03/2005 |