Patent application number | Description | Published |
20100058283 | FLEXIBLE BASE CLASS LIBRARY - Mechanisms that allow frameworks significant flexibility in varying the library of common base classes in a manner that better suits the domain of applications served by the framework. Instead of providing the base class library, the runtime provides a data contract for the data structure of each base class. The frameworks can then define each base class in a custom way so long as the data contract is honored. Thus, for example, the framework may provide custom framework-specific methods and/or properties as is appropriate for the framework. Another framework might define the base classes in a different way. | 03-04-2010 |
20100058304 | TYPE DESCRIPTOR MANAGEMENT FOR FROZEN OBJECTS - The efficient use of type descriptors with frozen objects. A frozen object might actually include several type descriptors, a primary type descriptor that is canonical according to a set of canonicalization rules, and an auxiliary type descriptor that is not identical to the primary type descriptor. The auxiliary type descriptor may be used to access the canonical type descriptor. When performing an operation, if the auxiliary type descriptor can be used to perform the operation, then that auxiliary type descriptor may be used. If the canonical type descriptor is to be used to perform the operation, the auxiliary type descriptor is used to gain access to the canonical primary type descriptor. The primary type descriptor is then used to perform the operation. | 03-04-2010 |
20110225213 | LOOP CONTROL FLOW DIVERSION - Loop control flow diversion supports thread synchronization, garbage collection, and other situations involving suspension of long-running loops. Divertible loops have a loop body, a loop top, an indirection cell containing a loop top address, and a loop jump instruction sequence which references the indirection cell. In normal execution, control flows through the indirection cell to the loop top. After the indirection cell is altered, however, execution flow is diverted to a point away from the loop top. Operations such as garbage collection are performed while the loop (and hence the thread(s) using the loop) is thus diverted. The kernel or another thread then restores the loop top address into the indirection cell, and execution flow again continues through the restored indirection cell to the loop top. | 09-15-2011 |
20110225564 | Cross-Module Inlining Candidate Identification - Routines which are likely to be good candidates for cross-module inlining are automatically identified according to criteria based on service history, compiler inlining criteria, and/or execution performance criteria. Candidates can also be automatically identified by pattern matching codes of routines which satisfy service history, execution performance, and/or compiler criteria. Automatically identified candidate routines are presented in an inlining advisory tool, allowing developers to approve/veto automatically identified candidates, to add other routines, and to either suggest or require that the development tools perform cross-module inlining with particular routines. Changes to a candidate routine can trigger regeneration of native image(s) into which the routine has been compiled. | 09-15-2011 |
Patent application number | Description | Published |
20090173260 | SUBSURFACE SOIL INJECTION APPARATUS WITH IMPROVED DELIVERY DEVICE - An apparatus is provided for introducing a discrete, predetermined amount of material into soil at a plurality of predetermined points in the soil which includes a container for holding the material to be introduced into the soil, and tubing in fluid communication with the container at a first end thereof. At least one electrically controlled injector is provided in fluid communication with a second end of said tubing. Also, at least one shank is provided, which includes a base, and an injector mounting member attached to a surface of the base that is adapted for detachably mounting the electrically controlled injector onto the base. In addition, a controller is provided for activating the electrically controlled injector to introduce the material into the soil. Accordingly, enhanced control of the injection of the material into soil is achieved, and maintenance can be performed easily. | 07-09-2009 |
20090262003 | SUBSURFACE SOIL INJECTION APPARATUS WITH IMPROVED DELIVERY DEVICE - An apparatus is provided for introducing a discrete, predetermined amount of material into soil at a plurality of predetermined points in the soil which includes a container for holding the material to be introduced into the soil, and tubing in fluid communication with the container at a first end thereof. At least one electrically controlled injector is provided in fluid communication with a second end of said tubing. Also, at least one shank is provided, which includes a base, and an injector mounting member attached to a surface of the base that is adapted for detachably mounting the electrically controlled injector onto the base. In addition, a controller is provided for activating the electrically controlled injector to introduce the material into the soil. Accordingly, enhanced control of the injection of the material into soil is achieved, and maintenance can be performed easily. | 10-22-2009 |
20110172834 | SYSTEM AND METHOD FOR CONTROLLING SUBSURFACE SOIL INJECTION APPARATUS - An apparatus is provided for introducing a discrete, predetermined amount of material into soil at a plurality of predetermined points in the soil which includes a container for holding the material to be introduced into the soil, and tubing in fluid communication with the container at a first end thereof. At least one electrically controlled injector is provided in fluid communication with a second end of said tubing. Also, at least one shank is provided, which includes a base, and an injector mounting member attached to a surface of the base that is adapted for detachably mounting the electrically controlled injector onto the base. In addition, a controller is provided for activating the electrically controlled injector to introduce the material into the soil. Accordingly, enhanced control of the injection of the material into soil is achieved, and maintenance can be performed easily. | 07-14-2011 |