1461134251-7d5dc619-41b6-45c1-a513-86fac37dd639

1. A method for using finalizable objects in transactions in a software transactional memory system operating on a computing device, comprising the steps of:
providing a software transactional memory system in a managed code environment comprising a garbage collector that reclaims memory used by a transaction, the software transactional memory system controls access to shared memory in a concurrent computing system;
providing a to-be-finalized set for the transaction in the software transactional memory system that supports allocation of finalizable objects inside the transaction to indicate to the garbage collector that a particular one or more of the objects are eligible for finalization;
allocating a finalizable object within the transaction;
placing an object into the to-be-finalized set for the transaction upon allocation of the finalizable object;
determining whether the transaction is to be committed;
if the transaction is to be committed, determining whether the transaction is a closed, flattened or parallel nesting transaction; and
if the transaction is a closed, flattened or parallel nesting transaction, copying contents of the to-be-finalized set for the transaction to a to-be-finalized set of a parent transaction of the transaction
if the transaction is not a closed, flattened or parallel nesting transaction, traversing contents of the to-be-finalized set for the transaction setting an indicator to indicate the finalizable object is eligible for finalization by the garbage collector;
if the transaction is not to be committed, determining whether the transaction is to be rolled back; and, if the transaction is to be rolled back, discarding contents of the to-be-finalized set for the transaction.
2. The method of claim 1, wherein if a request is made from the transaction to suppress a finalization operation for a particular object created within the transaction, the particular object is removed from the to-be-finalized set for the transaction.
3. The method of claim 1, wherein if a request is made from the transaction to re-register for a finalize operation for a particular object created within the transaction, the particular object is added to the to-be-finalized set for the transaction.
4. The method of claim 1, wherein if a request is made from the transaction to suppress a finalization operation for a particular object that was not created within the transaction, then a REDO action results.
5. The method of claim 1, wherein if a request is made from the transaction to re-register for a finalize operation for a particular object that was not created within the transaction, then a REDO action results.
6. A computer-readable medium having computer-executable instructions for causing a computer to perform the steps recited in claim 1.
7. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
provide a software transactional memory system in a managed code environment comprising a garbage collector that reclaims memory used by a transaction, the software transactional memory system supports allocation of finalizable objects inside a transaction;
provide a to-be-finalized set for a transaction;
allocate a finalizable object within the transaction;
place an object into the to-be-finalized set for the transaction upon allocation of the finalizable object within the transaction;
determining whether the transaction is to be committed;
if the transaction is to be committed, determining whether the transaction is a closed, flattened or parallel nesting transaction; and
if the transaction is a closed, flattened or parallel nesting transaction, copying contents of the to-be-finalized set for the transaction to a to-be-finalized set of a parent transaction of the transaction
if the transaction is not a closed, flattened or parallel nesting transaction, traversing contents of the to-be-finalized set for the transaction setting an indicator to indicate the finalizable object is eligible for finalization by the garbage collector;
if the transaction is not to be committed, determining whether the transaction is to be rolled back; and, if the transaction is to be rolled back, discarding contents of the to-be-finalized set for the transaction.
8. A method for using finalizable objects in transactions in a software transactional memory system operating on a computing device, comprising the steps of:
providing a software transactional memory system in a managed code environment comprising a garbage collector that reclaims memory used by a transaction, the software transactional memory system supports allocation of finalizable objects inside a transaction;
creating a to-be-finalized set for a transaction;
whenever a finalizable object is allocated while a transaction is alive, placing the finalizable object into the to-be-finalized set for the transaction; and
if the transaction is ready to commit, determining whether the transaction is a closed, flattened or parallel nesting transaction;
if the transaction is a closed, flattened or parallel nesting transaction, copying contents of the to-be-finalized set for the transaction to a to-be-finalized set of a parent transaction of the transaction; and
if the transaction is an open nested or non-nested transaction, then traversing the to-be-finalized set and setting a finalize indicator for each object to indicate to the garbage collector that each object is eligible to finalize
if the transaction is not a closed, flattened or parallel nesting transaction, traversing contents of the to-be-finalized set for the transaction setting an indicator to indicate the finalizable object is eligible for finalization by the garbage collector;
if the transaction is not ready to be committed, determining whether the transaction is to be rolled back; and, if the transaction is to be rolled back, discarding contents of the to-be-finalized set for the transaction.
9. The method of claim 8, further comprising:
if the transaction is ready to commit, performing at least one other task associated with the commit.
10. The method of claim 8, further comprising:
if the transaction is ready to rollback, performing at least one other task associated with the rollback.
11. The method of claim 8, wherein the finalize indicator is set to a value of True for each object in the to-be-finalized set to indicate when each object is ready to be finalized.
12. A computer-readable medium having computer-executable instructions for causing a computer to perform the steps recited in claim 8.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1-6. (canceled)
7. A light-emitting device comprising:
a wireless communication unit that performs wireless communication with another device;
a light-emitting unit that emits light; and
a control unit configured to perform control by switching between a mode in which light emission of the light-emitting unit is a broadcast mode and a mode in which the light emission of the light-emitting unit is an ID separation mode.
8. The light-emitting device according to claim 7, wherein the broadcast mode and the ID separation mode are modes in which the another device transmits a driving signal and controls the light-emitting device.
9. The light-emitting device according to claim 7, wherein the broadcast mode is a mode in which the light-emitting unit is controlled the same as all other light-emitting devices in a predetermined area.
10. The light-emitting device according to claim 9, wherein the control of the light-emitting unit includes emission color, luminance, and turn-onoff time.
11. The light-emitting device according to claim 7, wherein the ID separation mode is a mode in which the light-emitting device is controlled differently than other light-emitting devices within a predetermined area for each ID allocated to each light-emitting device.
12. The light-emitting device according to claim 11, wherein control of the ID separation mode is performed so that emission color, luminance and turn-onoff time is different for each light-emitting device in the predetermined area.
13. The light-emitting device according to claim 7, wherein an acquire unit acquires a user’s operation of the light-emitting device.
14. The light-emitting device according to claim 7, further including a manual mode.
15. The light-emitting device according to claim 14, wherein the manual mode is started after the light-emitting device is turned on.
16. The light-emitting device according to claim 7, wherein the control unit performs control by switching between a mode in which the light emission of the light-emitting unit is controlled based on a signal received by the wireless communication unit, and a mode in which the light-emitting unit, in accordance with an input to a user operation based on whether the wireless communication unit receives a signal from the another device within a predetermined time.
17. A light-emitting method for a light-emitting device comprising the steps of:
a wireless communication step that performs wireless communication with another device;
a light-emitting step that emits light by a light-emitting unit; and
a control step configured to perform control by switching between a mode in which light emission of the light-emitting unit is a broadcast mode and a mode in which the light emission of the light-emitting unit is an ID separation mode.
18. The light-emitting method according to claim 17, wherein the broadcast mode is a mode in which all light-emitting devices within a predetermined area are controlled the same.
19. The light-emitting method according to claim 18, wherein the control of the light-emitting device includes emission color, luminance, and turn-onoff time.
20. The light-emitting method according to claim 17, wherein the broadcast mode and the ID separation mode are modes in which the another device transmits a driving signal and controls the light-emitting device.
21. The light-emitting method according to claim 17, wherein the ID separation mode is a mode in which the light-emitting device is controlled differently than other light-emitting devices within a predetermined area for each ID allocated to each light-emitting device.
22. The light-emitting method according to claim 21, wherein control of the ID separation mode is performed so that emission color, luminance and turn-onoff time is different for each light-emitting device in the predetermined area.
23. The light-emitting method according to claim 17, wherein an acquire unit acquires a user’s operation of the light-emitting device.
24. The light-emitting method according to claim 17, further including a manual mode.
25. The light-emitting method according to claim 24, wherein the manual mode is started after the light-emitting device is turned on.
26. The light-emitting method according to claim 17, wherein the control step performs control by switching between a mode in which the light emission of the light-emitting unit is controlled based on a signal received by a wireless communication unit, and a mode in which the light-emitting unit, in accordance with an input to a user operation based on whether the wireless communication unit receives a signal from the another device within a predetermined time.
27. A computer program embodied on a non-transitory-computer readable medium for a light-emitting device comprising the steps of:
a wireless communication step that performs wireless communication with another device;
a light-emitting step that emits light by a light-emitting unit; and
a control step configured to perform control by switching between a mode in which light emission of the light-emitting unit is a broadcast mode and a mode in which the light emission of the light-emitting unit is an ID separation mode.
28. A computer program according to claim 27, wherein the broadcast mode is a mode in which all light-emitting devices within a predetermined area are controlled the same.
29. A computer program according to claim 28, wherein the control of the light-emitting device includes emission color, luminance, and turn-onoff time.
30. A computer program according to claim 27, wherein the broadcast mode and the ID separation mode are modes in which the another device transmits a driving signal and controls the light-emitting device.
31. A computer program according to claim 27, wherein the ID separation mode is a mode in which the light-emitting device is controlled differently than other light-emitting devices within a predetermined area for each ID allocated to each light-emitting device.
32. A computer program according to claim 31, wherein control of the ID separation mode is performed so that emission color, luminance and turn-onoff time is different for each light-emitting device in the predetermined area.
33. A computer program according to claim 27, wherein an acquire unit acquires a user’s operation of the light-emitting device.
34. A computer program according to claim 27, further including a manual mode.
35. A computer program according to claim 34, wherein the manual mode is started after the light-emitting device is turned on.
36. A computer program according to claim 27, wherein the control step performs control by switching between a mode in which the light emission of the light-emitting unit is controlled based on a signal received by a wireless communication unit, and a mode in which the light-emitting unit, in accordance with an input to a user operation based on whether the wireless communication unit receives a signal from the another device within a predetermined time.

1461134240-1dee3d32-3cf9-4b0d-aa2d-c74b58cf6b1c

1. A flow-thru liquid coating applicator comprising a handle having a proximal end and a distal end, an applicator head at the distal end of the handle, the applicator head including a blade having a distal end and a proximal end, a cover surrounding the distal end of the blade and at least a portion of the length of the blade, and a filament bundle extending crosswise adjacent the distal end of the blade inside the cover, the filament bundle having opposite end portions extending through side openings in opposite sides of the cover and laterally outwardly beyond opposite side edges of the blade.
2. The applicator of claim 1 further comprising a tube for supplying a liquid coating material to the filament bundle within the cover for flowing out through the opposite end portions of the filament bundle.
3. The applicator of claim 2 wherein the cover is made of a permeable material that is sufficiently porous to allow at least some of the liquid coating material to soak through the cover material.
4. The applicator of claim 3 wherein there is a clearance space between the cover and a substantial portion of the length of the blade for flow of the liquid coating material into the clearance space and soaking of the liquid coating material through the cover over a substantial portion of the length of the blade.
5. The applicator of claim 4 wherein the cover is fixedly secured to the applicator head.
6. The applicator of claim 4 wherein the cover is made of a non-woven polyester or polymeric material that resists shedding even when used with viscous liquid coating materials on rough surfaces.
7. The applicator of claim 6 wherein the cover has ultrasonically die cut side edges to reduce the amount of stray fibers.
8. The applicator of claim 6 wherein the cover has side edges that are ultrasonically stitched together to minimize potential fabric loss.
9. The applicator of claim 4 wherein the cover is made of a porous foam type material.
10. The applicator of claim 2 further comprising a flow-thru port at the distal end of the blade in fluid communication with the tube.
11. The applicator of claim 10 wherein the flow-thru port is at an approximate center of a width of the distal end of the blade.
12. The applicator of claim 10 wherein the flow-thru port is formed by a notch or slot in the distal end of the blade.
13. The applicator of claim 2 wherein the tube is integrally molded with the blade.
14. The applicator of claim 13 wherein the blade is molded out of a flexible plastic material and is tapered for controlling the flexibility of the blade.
15. The applicator of claim 14 further comprising a wedge shape fillet along at least one side of the tube on opposite sides of the blade for added strength and to prevent the tube from pinching off during flexing of the blade.
16. The applicator of claim 14 wherein the proximal end of the blade has a molded in hose fitting in fluid communication with the tube.
17. The applicator of claim 1 wherein the filament bundle is secured intermediate its length to an inner surface inside the cover at a midpoint of the cover.
18. A flow-thru liquid coating applicator comprising a handle having a proximal end and a distal end, an applicator head at the distal end of the handle, the applicator head including a flexible blade having a proximal end and a distal end, a cover surrounding the distal end of the blade and at least a portion of the length of the blade, and a filament bundle extending crosswise adjacent the distal end of the blade inside the cover, the filament bundle having opposite end portions extending through side openings in the cover and laterally outwardly beyond opposite side edges of the blade, and a flow-thru port adjacent the distal end of the blade for supplying a liquid coating material to the filament bundle inside the cover for flow out through the opposite end portions of the filament bundle.
19. The applicator of claim 18 wherein there is a clearance space between the cover and a substantial portion of the length of the blade for flow of the liquid coating material into the clearance space, and the cover is made of a permeable material that is sufficiently porous to allow at least some of the liquid coating material to soak through the cover material over a substantial portion of the length of the blade.
20. The applicator of claim 19 wherein the blade is molded out of a flexible plastic material and is tapered for controlling the flexibility of the blade, and a tube is integrally molded into the blade for supplying the liquid coating material to the flow-thru port at the distal end of the blade.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An insulating module comprising a plurality of insulating module layers arranged with their major surfaces in a side-by-side orientation,
each layer comprising a first section having a slot extending therein from a slot joint edge; and a second section having a tab extending from a tab joint edge thereof;
wherein the slot has an inner contour which substantially corresponds in shape to an outer contour of the tab; the tab interlocking engaged in the slot such that the joint edges of the first and second sections are held in juxtaposition along a section juncture;
the first and second sections each comprise a fibrous refractory insulation material; and
the section juncture in each insulating module layer is positioned such that the section junctures in any two adjacent layers are offset with respect to each other.
2. The module of claim 1 wherein each tab has an enlarging profile outer contour.
3. The module of claim 1 wherein each first section comprises a first fibrous refractory material; and each second section comprises a second fibrous refractory material which is different from the first fibrous refractory material.
4. The module of claim 3 wherein the first fibrous refractory material has a temperature rating which is at least about 100\xb0 F. higher than a temperature rating of the second fibrous refractory material.
5. The module of claim 3 wherein the first fibrous refractory material has a temperature rating of about 3,000\xb0 F.; and the second fibrous refractory material has a temperature rating of no more than about 2,600\xb0 F.
6. The module of claim 1 wherein each of the first and second sections comprise fibrous refractory materials comprising soluble fibers, fiber glass, mineral fibers, alumina fibers, zirconia fibers, alumina-zirconia fibers, alumina-silica-zirconia fibers, alumina-silica fibers, andor chromia-alumina-silica fibers.
7. The module of claim 1 wherein all of the first sections have an edge which is exposed to a hot face of the module; and all of the second sections have an edge which is exposed to a cold face of the module.
8. The module of claim 7 wherein the first section of each insulating module layer includes a hot face fibrous refractory material comprising mullite fibers; and the second section of each insulating module layer comprises a cold face fibrous refractory material comprising alumina-silica-zirconia fibers.
9. The module of claim 1 wherein each tab has an extension length, which is less than an offset distance between the section juncture in its layer and the section juncture in any adjacent layer.
10. The module of claim 9 wherein each first section has a tab clearance of at least about two inches.
11. The module of claim 1 wherein the plurality of insulating module layers are compressingly engaged by application of a compressive force in a direction substantially perpendicular to the major surfaces of the insulating module layers such that the module has a compression factor of at least about 1.05.
12. The module of claim 1 further comprising a fastening device for attaching the insulating module to an inner surface of a furnace; wherein the fastening device comprises a support member and at least one anchor rod disposed in a transverse orientation through at least a majority of the insulating module layers.
13. The module of claim 12 wherein the at least one anchor rod is disposed in a transverse orientation through each second section of the at least a majority of insulating module layers.
14. The module of claim 1 wherein each tab has an outer contour in which at least one edge of the contour extends in an outward direction from a line perpendicular to a tab base of the tab.
15. The module of claim 1 wherein in each second section, the tab has an enlarging profile outer contour and is centrally positioned on the tab joint edge;
and each tab has an extension length, which is less than an offset distance between a tab base of the tab and the section juncture in any adjacent insulating module layer; and
all of the first sections have an edge which is exposed to a hot face of the module; and all of the second sections have an edge which is exposed to a cold face of the module.
16. The module of claim 15 wherein each first section has a density of about 5-9 pcf and comprises a hot face fibrous refractory material comprising mullite fibers; and each second section has a density of about 4-10 pcf and comprises a cold face fibrous refractory material comprising alumina-silica-zirconia fibers.
17. The module of claim 16 wherein each centrally positioned tab has an enlarging trapezoid outer contour and has a tab extension length of at least about one inch and a tab base which is about 20-40% of a width of the second section;
each first section has a tab clearance of at least about 2 inches; and
the insulating module layers are compressingly engaged such that the module has a compression factor of at least about 1.1.
18. The module of claim 1 wherein each first section has a density of about5-9 pcf;
and each second section has a density of about 4-10 pcf.
19. The module of claim 1 wherein the insulating module layers are compressingly engaged such that the module has a compression factor of at least about 1.1.
20. An insulating module comprising a plurality of insulating module layers arranged with major surfaces in a side-by-side orientation,
each layer comprising a first section having at least one slot extending therein from a slot joint edge; and a second section having at least one tab extending from a tab joint edge thereof;
wherein each tab is interlocking engaged with a paired slot on the first section and each slot has an inner contour which substantially corresponds in shape to an outer contour of its paired tab; whereby the joint edges of the first and second sections are held in juxtaposition along a section juncture; and
the first and second sections each comprise a fibrous refractory insulation material; and
the section juncture in each insulating module layer is positioned such that the section junctures in any two adjacent layers are offset with respect to each other.
21. The module of claim 20 wherein in each second section, each tab has an enlarging profile outer contour.
22. The module of claim 20 wherein all of the first sections are exposed to a hot face of the module and each first section comprises mullite fibers; and all of the second sections have an edge which is exposed to a cold face of the module and each second section comprises alumina-silica-zirconia fibers.
23. The module of claim 20 wherein each tab an extension length, which is less than an offset distance between the section juncture in its layer and the section juncture in any adjacent layer.
24. The module of claim 20 wherein each first section has a density of about 5-9 pcf;
and each second section has a density of about 4-10 pcf.
25. The module of claim 20 wherein the insulating module layers are compressingly engaged such that the module has a compression factor of at least about 1.1.
26. An insulating module comprising a plurality of insulating module elements arranged with major surfaces in a side-by-side orientation;
each element comprising a U-shaped fibrous refractory section having at least one slot extending therein from each of its two slot joint edges; and two second fibrous refractory sections each having at least one tab extending from a tab joint edge thereof;
wherein each tab is interlocking engaged with a paired slot on the corresponding slot joint edge and each slot has an inner contour which substantially corresponds in shape to an outer contour of its paired tab; whereby the joint edge of each second fibrous refractory section is held in juxtaposition with one of the slot joint edges of the U-shaped fibrous refractory section along a section juncture; and
each section juncture is positioned such that the section junctures in any two adjacent insulating module elements are offset with respect to each other.
27. The module of claim 26 wherein each U-shaped fibrous refractory section is folded such that the two slot joint edges are offset by an offset distance which is greater than the tab extension lengths of the at least one paired tab extending from the second fibrous refractory sections.