1461175726-061d25e9-a2ce-4124-a7f9-dc9b6c589567

1. Use of Tetrabromobisphenol A (TBBA) or a homologue or a derivative thereof, as an anti-fungal wood preservative active ingredient.
2. Use according to claim 1, wherein the homologues are selected from Tetrabromobisphenol E, Tetrabromobisphenol F, Tetrabromobisphenol Z and Tetrabromobisphenol S.
3. Use according to claim 1, wherein TBBA or a homologue of TBBA is substituted by a substituent other than bromine, either on one or both phenyl rings, or at the bridge.
4. Use according to claim 1, wherein TBBA or its homologue or derivative is solubilized in an organic or aqueous solvent.
5. Use according to claim 4, wherein the solvent is an organic solvent selected from alcohols, e.g. ethanol, hydrocarbons, toluene and ketones.
6. Use according to claim 4, wherein the solution comprises, in addition to water, sodium hydroxide (NaOH), and sodium dithionite (Na2S2O4).
7. Use according to claim 1, wherein the TBBA or its homologue or derivative is provided in an emulsion.
8. Use according to claim 7, wherein the emulsion comprises, in addition to water, Butyl Lactate, and NP-15.
9. Use according to claim 6, wherein the concentration of TBBA, or an homologue or derivative thereof is up to 40% (WW).
10. Use according to claim 9, wherein the concentration of TBBA, or an homologue or derivative thereof, is in the range of 0.01%-20% (WW).
11. A fungicidal wood preservative composition comprising an active ingredient selected from Tetrabromobisphenol A (TBBA) and homologues and derivatives thereof.
12. A composition according to claim 11, wherein the homologues are selected from Tetrabromobisphenol E, Tetrabromobisphenol F, Tetrabromobisphenol Z and Tetrabromobisphenol S.
13. A composition according to claim 11, wherein TBBA or a homologue of TBBA is substituted by a substituent other than bromine, either on one or both phenyl rings, or at the bridge.
14. A composition according to claim 11, wherein TBBA or its homologue or derivative is solubilized in an organic or aqueous solvent.
15. A composition according to claim 14, wherein the solvent is an organic solvent selected from alcohols, e.g. ethanol, hydrocarbons, toluene and ketones.
16. A composition according to claim 14, wherein the solution comprises, in addition to water, sodium hydroxide (NaOH), and sodium dithionite (Na 2S2O4).
17. A composition according to claim 11, wherein the TBBA or its homologue or derivative is provided in an emulsion.
18. A composition according to claim 17, wherein the emulsion comprises, in addition to water, Butyl Lactate, and NP-15.
19. A composition according to claims 16, wherein the concentration of TBBA, or an homologue or derivative thereof is up to 40% (WW).
20. A composition according to claim 11, wherein the concentration of TBBA, or an homologue or derivative thereof, is in the range of 0.01%-20% (WW).
21. A fungicidal wood preservative according to claim 11, comprising TBBA, or an homologue or derivative thereof, as the active ingredient.
22. A method for preserving wood, comprising impregnating wood with a solution comprising a compound selected from Tetrabromobisphenol A (TBBA) and homologues and derivatives thereof as an active ingredient.
23. A method for preserving wood, comprising impregnating wood with a composition selected from Tetrabromobisphenol A (TBBA) and homologues and derivatives thereof, wherein the wood has been pressure-treated.
24. A wood product, preserved by impregnation with a compound selected from Tetrabromobisphenol A (TBBA) and homologues and derivatives thereof.

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. A method of treating a patient for a condition associated with a lever arm, the method comprising:
(a) placing a first sensor against the patient’s lever arm;
(b) measuring with the first sensor a pressure value associated with the lever arm of the patient at a determined location on the lever arm;
(c) placing a second sensor against the patient;
(d) determining with the second sensor at least one weight based value of the patient; and
(e) receiving data from the first and second sensors into a computing device, the computing a value that is indicative of muscle strength of the lever arm using the determined values.
2. The method of claim 1, further comprising comparing the computed value to at least a portion of lever arm related data comprising at least one previously computed value.
3. A computer implemented method of treating a patient for a condition associated with a lever arm comprising a leg, ankle, and foot, the computer implemented method comprising:
(a) placing a sensor against the patient’s lever arm;
(b) measuring with the sensor a pressure that is indicative of muscle strength of the lever arm at a determined location on the lever arm;
(c) receiving data from the sensor into a computer, the computer comparing the measured pressure to at least a portion of lever arm related data comprising at least one previously generated value; and
(d) outputting a result from the comparison from the computer.
4. The computer implemented method of claim 3, further comprising determining at least one of diagnosis or treatment based upon the comparison.
5. The computer implemented method of claim 3, further comprising automatically multiplying a peak forefoot pressure value and a weight based value, wherein the peak forefoot pressure value is a combination of an eccentric pressure value and a concentric pressure value.
6. The computer implemented method of claim 3, further comprising automatically generating the value by multiplying a combination value and a weight based value, wherein the combination value is a combination of an eccentric pressure value and a concentric pressure value.
7. A computer implemented method of treating a patient for a condition associated with a lever arm comprising a leg, ankle, and foot, the computer implemented method comprising:
(a) placing first and second sensors against the patient’s lever arm;
(b) measuring with the first sensor at least one eccentric pressure value associated with the lever arm of the patient at a determined location on the lever arm;
(c) measuring with the second sensor at least one concentric pressure value associated with the lever arm of the patient at a determined location on the lever arm;
(d) receiving data from the first and second sensors, and at least one weight based value of the patient, into a computing device; and
(e) the computing device generating a value that is indicative of muscle strength of the lever arm using the determined values.
8. The computer implemented method of claim 7, further comprising repeatedly measuring at least one of the eccentric pressure value, the concentric pressure value, or the weight based value during a course of treatment.
9. The computer implemented method of claim 8, wherein measuring comprises utilizing at least one sensor.
10. The computer implemented method of claim 7, wherein generating comprises automatically generating the value by summing the concentric pressure value and the eccentric pressure value and multiplying the sum by the weight based value.
11. The computer implemented method of claim 7, further comprising outputting the generated value.
12. The computer implemented method of claim 7, further comprising collecting lever arm related data comprising at least one previously generated value.
13. The computer implemented method of claim 7, further comprising comparing the generated value to at least a portion of lever arm related data comprising at least one previously generated value.
14. The computer implemented method of claim 13, further comprising determining at least one of diagnosis or treatment based upon the comparison.
15. An apparatus, comprising:
(a) computer readable medium; and
(b) program code resident in the computer readable medium and configured to treat a patient for a condition associated with a lever arm comprising a leg, ankle, and foot, the program code configured to receive at least one pressure value associated with the lever arm of the patient, receive at least one weight based value of the patient, and generate a value that is indicative of muscle strength of the lever arm using the determined values.
16. The apparatus of claim 15, further comprising at least one sensor.
17. The apparatus of claim 16, wherein the sensor is associated with a flat mat device.
18. The apparatus of claim 16, wherein the sensor is associated with an in-shoe device.
19. The apparatus of claim 15, wherein the program code is further configured to determine at least one of the eccentric pressure value, the concentric pressure value, or the weight based value.
20. The apparatus of claim 19, wherein the program code is further configured to utilize at least one sensor.
21. The apparatus of claim 15, wherein the program code is further configured to automatically generate the value by summing a concentric pressure value and an eccentric pressure value and multiplying the sum by the weight based value.
22. The apparatus of claim 15, wherein the program code is further configured to output the generated value.
23. The apparatus of claim 15, wherein the program code is further configured to collect lever arm related data comprising at least one previously generated value.
24. The apparatus of claim 15, wherein the program code is further configured to compare the generated value to at least a portion of lever arm related data comprising at least one previously generated value.
25. The apparatus of claim 24, wherein the program code is further configured to determine at least one of diagnosis or treatment based upon the comparison.
26. The apparatus of claim 15, further comprising at least one processor coupled to the computer readable medium and configured to execute the program code.
27. The apparatus of claim 15, wherein the computer readable medium is a removable medium configured to be installed in a computer for execution of the program code in the computer.
28. The apparatus of claim 15, wherein the program code is further configured to collect lever arm related data comprising at least one previously generated value for a different patient.
29. The apparatus of claim 15, wherein the program code is further configured to compare the generated value to at least a portion of lever arm related data comprising at least one previously generated value for a different patient.
30. The apparatus of claim 15, wherein the program code is further configured to automatically generate the value by multiplying a peak forefoot pressure value and the weight based value, wherein the peak forefoot pressure value is a combination of an eccentric pressure value and a concentric pressure value.
31. The apparatus of claim 15, wherein the program code is further configured to automatically generate the value by multiplying a combination value and the weight based value, wherein the combination value is a combination of an eccentric pressure value and a concentric pressure value.
32. A method of teaching a user how to treat a patient for a condition associated with a lever arm comprising a leg, ankle, and foot, using a computing device, the method comprising:
(a) generating a display on the computing device prompting the user to determine a pressure value associated with the lever arm of the patient;
(b) generating a display on the computing device prompting the user to determine at least one weight based value of the patient;
(c) generating a display on the computing device prompting the user to generate a value that is indicative of muscle strength of the lever arm using the determined values; and
(d) generating a display on the computing device prompting the user to interpret the generated value.
33. The method of claim 32, further comprising prompting the user to multiply a peak forefoot pressure value and the weight based value, wherein the peak forefoot pressure value is a combination of the eccentric pressure value and concentric pressure value.
34. The method of claim 32, further comprising prompting the user to multiply a combination value and the weight based value, wherein the combination value is a combination of an eccentric pressure value and a concentric pressure value.

1461175715-25d49bf1-6217-4809-8d77-7402c9e06a62

1. A method for managing a system of heterogeneous applications comprising the steps of:
classifying a plurality of applications into a plurality of application types, wherein the plurality of applications comprises heterogeneous applications, and the heterogeneous applications comprise at least one interactive workload-type application and at least one non-interactive workload-type application;
classifying one or more of the plurality of applications in each of the plurality of application types into one or more collections;
computing a utility function of possible resource allocations for each of the one or more collections comprising the steps of: (i) obtaining an execution profile for each of the plurality of applications in a given one of the one or more collections; (ii) obtaining management policies for each of the plurality of applications; and (iii) computing the utility function for the given one of the collections in accordance with the execution profiles for the plurality of applications, service level agreement goals for the plurality of applications, and a state of the system;
computing an application placement that optimizes a global utility of the plurality of applications in accordance with the one or more utility functions; and
modifying placement and resource allocation of the plurality of applications in the system in accordance with the application placement;
wherein an execution profile for a given interactive workload-type application comprises an average number of processor cycles consumed by requests of a given flow associated with the given interactive workload-type application, and an execution profile for a given non-interactive workload-type application comprises the number of processor cycles used to complete a job associated with the given non-interactive workload-type application, the number of threads used by the job, and the maximum processor speed at which the job progresses.
2. The method of claim 1, wherein the steps of classifying the plurality of applications, classifying one or more of the plurality of applications, computing a utility function, computing an application placement, and modifying placement and resource allocation is performed periodically in response to system events.
3. The method of claim 1, wherein, in the step of obtaining an execution profile, the heterogeneous applications comprise all long-running applications known to the system.
4. The method of claim 1, further comprising the step of computing an intermediate utility function for each of the one or more of the plurality of applications based on a processing unit assigned to the one or more of the plurality of applications in the given one of the one or more collections.
5. The method of claim 4, further comprising the step of using the intermediate utility function to obtain a processing unit allocation for a given application to achieve a certain utility.
6. The method of claim 4, further comprising the step of using the intermediate utility function to obtain a resultant utility of a given application given total processing unit allocation to the given one of the one or more collections.
7. The method of claim 4, wherein, in the step of computing an intermediate utility function, the intermediate utility functions for each collection of applications are updated each time the placement of any application within the associated collection is changed as the algorithm progresses.
8. The method of claim 1, further comprising the step of calculating a speed at which each of the one or more of the plurality of applications must execute so as to obtain a resultant utility.
9. The method of claim 1, further comprising the step of calculating a minimum processing unit allocation assigned to each of the one or more of the plurality of applications, and the given one of the one or more collections, to achieve a resultant utility.
10. The method of claim 1, further comprising the step of determining a utility for the given one of the one or more collections of a given placement.
11. Apparatus for managing a system of heterogeneous applications, comprising:
a memory; and
at least one processor coupled to the memory and operative to: (i) classify a plurality of applications into a plurality of application types, wherein the plurality of applications comprises heterogeneous applications, and the heterogeneous applications comprise at least one interactive workload-type application and at least one non-interactive workload-type application; (ii) classify one or more of the plurality of applications in each of the plurality of application types into one or more collections; (iii) compute a utility function of possible resource allocations for each of the one or more collections comprising the steps of: (a) obtaining an execution profile for each of the plurality of applications in a given one of the one or more collections; (b) obtaining management policies for each of the plurality of applications; and (c) computing the utility function for the given one of the collections in accordance with the execution profiles for the plurality of applications, service level agreement goals for the plurality of applications, and a state of the system; (iv) compute an application placement that optimizes a global utility of the plurality of applications in accordance with the one or more utility functions; and (v) modify placement and resource allocation of the plurality of applications in the system in accordance with the application placement;
wherein an execution profile for a given interactive workload-type application comprises an average number of processor cycles consumed by requests of a given flow associated with the given interactive workload-type application, and an execution profile for a given non-interactive workload-type application comprises the number of processor cycles used to complete a job associated with the given non-interactive workload-type application, the number of threads used by the job, and the maximum processor speed at which the job progresses.
12. The apparatus of claim 11, wherein the operations of classifying the plurality of applications, classifying one or more of the plurality of applications, computing a utility function, computing an application placement, and modifying placement and resource allocation is performed periodically in response to system events.
13. The apparatus of claim 11, wherein, in the operation of obtaining an execution profile, the heterogeneous applications comprise all long-running applications known to the system.
14. The apparatus of claim 11, wherein the processor is further operative to compute an intermediate utility function for each of the one or more of the plurality of applications based on a processing unit assigned to the one or more of the plurality of applications in the given one of the one or more collections.
15. The apparatus of claim 14, wherein the processor is further operative to use the intermediate utility function to obtain a processing unit allocation for a given application to achieve a certain utility.
16. The apparatus of claim 14, wherein the processor is further operative to use the intermediate utility function to obtain a resultant utility of a given application given total processing unit allocation to the given one of the one or more collections.
17. The apparatus of claim 14, wherein, in the operation of computing an intermediate utility function, the intermediate utility functions for each collection of applications are updated each time the placement of any application within the associated collection is changed as the algorithm progresses.
18. A method for making a computer implemented process for the management of a system of heterogeneous applications comprising the steps of:
instantiating first computer instructions onto a non-transitory computer readable medium, the first computer instructions configured to classify a plurality of applications into a plurality of application types, wherein the plurality of applications comprises heterogeneous applications, and the heterogeneous applications comprise at least one interactive workload-type application and at least one non-interactive workload-type application;
instantiating second computer instructions onto a non-transitory computer readable medium, the second computer instructions configured to classify one or more of the plurality of applications in each of the plurality of application types into one or more collections;
instantiating third computer instructions onto a non-transitory computer readable medium, the third computer instructions configured to compute a utility function of possible resource allocations for each of the one or more collections comprising the steps of: (i) obtaining an execution profile for each of the plurality of applications in a given one of the one or more collections; (ii) obtaining management policies for each of the plurality of applications; and (iii) computing the utility function for the given one of the collections in accordance with the execution profiles for the plurality of applications, service level agreement goals for the plurality of applications, and a state of the system;
instantiating fourth computer instructions onto a non-transitory computer readable medium, the fourth computer instructions configured to compute an application placement that optimizes a global utility of the plurality of applications in accordance with the one or more utility functions; and
instantiating fifth computer instructions onto a non-transitory computer readable medium, the fifth computer instructions configured to modify placement and resource allocation of the plurality of applications in the system in accordance with the application placement;
wherein an execution profile for a given interactive workload-type application comprises an average number of processor cycles consumed by requests of a given flow associated with the given interactive workload-type application, and an execution profile for a given non-interactive workload-type application comprises the number of processor cycles used to complete a job associated with the given non-interactive workload-type application, the number of threads used by the job, and the maximum processor speed at which the job progresses.

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. A doping device for injecting two types of dopants into a semiconductor melt, the doping device comprising:
a first dopant accommodating portion that is shaped in a cylinder having a bottom, the first dopant accommodating portion including an opening on an upper portion thereof and supporting from below a first dopant that is solid at normal temperature and evaporated near a surface of the semiconductor melt;
a second dopant accommodating portion that includes a dopant holder that holds a second dopant that is solid at normal temperature and liquefied near the surface of the semiconductor melt, and a communicating hole formed in the dopant holder, and a cover portion that covers the second dopant held by the dopant holder, the second dopant being liquefied by a heat of the semiconductor melt and being injected into the semiconductor melt through the communicating hole; and
a guide that comprises a cylinder body of which a lower end is opened and an upper end is closed, the guide portion being adapted to accommodate both of the first dopant accommodating portion and the second dopant accommodating portion and guiding the first dopant evaporated by the heat of the semiconductor melt into the semiconductor melt at a position different from a position at which the liquefied second dopant is injected into the semiconductor melt through the communicating hole.
2. The doping device according to claim 1, wherein the communicating hole is shaped in an elongated hole.
3. The doping device according to claim 1, wherein the second dopant accommodating portion includes a conduit tube provided on a lower portion of the dopant holder for delivering the liquefied second dopant flowed from the communicating hole to the surface of the semiconductor melt.
4. The doping device according to claim 1, wherein a vent for degassing is provided on a part of the cover portion of the second dopant accommodating portion.
5. The doping device according to claim 4, wherein:
the second dopant accommodating portion is disposed below the first dopant accommodating portion,
a plurality of hook-shaped engaging pieces are provided on a bottom of the first dopant accommodating portion,
the cover portion of the second dopant accommodating portion is provided by a cylinder body having an open upper end, the cover portion having a plurality of projections provided on an upper outer circumference,
the second dopant accommodating portion is suspended from the first dopant accommodating portion by engaging the plurality of projections with the plurality of engaging pieces, and
a space is provided between the bottom of the first dopant accommodating portion and an upper end surface of the second dopant accommodating portion while the second dopant accommodating portion is suspended.
6. A method for manufacturing a silicon monocrystal by growing a crystal after injecting two types of dopants into a semiconductor melt using a doping device, wherein the doping device comprises (i) a first dopant accommodating portion that supports from below a first dopant that is solid at normal temperature and evaporated near a surface of the semiconductor melt, (ii) a second dopant accommodating portion that includes a dopant holder that holds a second dopant that is solid at normal temperature and liquefied near the surface of the semiconductor melt, and a communicating hole formed in the dopant holder, the second dopant being liquefied by a heat of the semiconductor melt and being injected into the semiconductor melt through the communicating hole, and (iii) a guide that guides the first dopant evaporated by the heat of the semiconductor melt into the semiconductor melt at a position different from a position at which the liquefied second dopant is injected into the semiconductor melt through the communicating hole, and wherein the method comprises:
simultaneously injecting into the semiconductor melt the first dopant and the second dopant using the doping device; and
growing a silicon monocrystal.