1461176738-c6aae295-ab9e-434e-98b0-0cf98bc5a64f

1. An intellectual productivity measurement device comprising:
an activity information obtainer that obtains activity information representing an activity of a person involved in the activity;
an event information obtainer that obtains event information including information representing an event to which the activity-involved person participates, and information on a time at which the event occurs;
an evaluation obtainer that obtains, for the activity of the activity-involved person, at least one of a subjective evaluation from the activity-involved person and a subjective evaluation from an evaluating person who evaluates the activity-involved person;
a short-term context calculating section that generates, from the activity information obtained by the activity information obtainer, a short-term context which is a vector including values of the activity information of a predetermined kind during a predetermined time period arranged as elements of the vector in a predetermined order;
a long-term context calculating section that extracts a long-term context which is a vector including values of the event information of a predetermined kind during a predetermined time period arranged as elements of the vector in a predetermined order;
a model generator that generates, using a predetermined mapping function from a direct sum space of a space of the short-term context and a space of the long-term context to a space of the subjective evaluation, an estimation model which is a parameter of the mapping function in such a way that values reflecting the short-term context of the activity-involved person and the long-term context thereof enter within a predetermined range of the subjective evaluation to the activity-involved person; and
an intellectual productivity estimator that calculates, using the estimation model generated by the model generator, an intellectual productivity that is a mapping to the space of the subjective evaluation from the short-term context of the activity of the activity-involved person and the long-term context thereof.
2. The intellectual productivity measurement device according to claim 1, further comprising:
a work-segment obtainer that obtains a work segment which includes a work detail input for a predetermined work included in the activity of the activity-involved person, a work start time and a work end time; and
a vector generator that generates a feature vector obtained by arranging, in time series, the work segments in a predetermined time period, wherein
the model generator generates, using a predetermined mapping function from a direct sum space of a space of the short-term context, a space of the long-term context, and a space of the feature vector of the work segment to a space of the subjective evaluation, the estimation model for an intellectual productivity which is a parameter of the mapping function in such a way that values reflecting the short-term context of the activity-involved person, the long-term context thereof and the feature vector enter within a predetermined range of the subjective evaluation to the activity-involved person, and
the intellectual productivity estimator calculates the intellectual productivity of the activity from the short-term context, the long-term context, and the feature vector.
3. The intellectual productivity measurement device according to claim 1, wherein the activity information obtainer collects, as the activity information of the activity-involved person, at least one of followings: positional information of the activity-involved person; visual line information of the activity-involved person; environmental sound information around the activity of the activity-involved person; uttered sound information of the activity-involved person; operation information given by the activity-involved person to a computer input device; operation information given by the activity-involved person to a software; or operation information given by the activity-involved person to an office equipment.
4. The intellectual productivity measurement device according to claim 1, wherein the event information obtainer obtains the event information including a number of occurrences of the event of a kind, a frequency or an occurrence cycle of the event, or a percentage of a time at which the event is occurring during a predetermined time period.
5. The intellectual productivity measurement device according to claim 1, wherein the event information obtainer obtains the event information from at least one of a schedule table, a timetable, an activity achievement table, a process managing table, or an activity report including information on the event to which the activity-involved person participates.
6. An intellectual productivity measurement method executed by an intellectual productivity measurement device that estimates an intellectual productivity of an activity of a person involved in the activity, the method comprising:
an activity information obtaining step for obtaining activity information representing an activity of a person involved in the activity;
an event information obtaining step for obtaining event information including information representing an event to which the activity-involved person participates, and information on a time at which the event occurs;
an evaluation obtaining step for obtaining, for the activity of the activity-involved person, at least one of a subjective evaluation from the activity-involved person and a subjective evaluation from an evaluating person who evaluates the activity-involved person;
a short-term context calculating step for generating, from the activity information obtained through the activity information obtaining step, a short-term context which is a vector including values of the activity information of a predetermined kind during a predetermined time period arranged as elements of the vector in a predetermined order;
a long-term context calculating step for extracting a long-term context which is a vector including values of the event information of a predetermined kind during a predetermined time period arranged as elements of the vector in a predetermined order;
a model generating step for generating, using a predetermined mapping function from a direct sum space of a space of the short-term context and a space of the long-term context to a space of the subjective evaluation, an estimation model which is a parameter of the mapping function in such a way that values reflecting the short-term context of the activity-involved person and the long-term context thereof enter within a predetermined range of the subjective evaluation to the activity-involved person; and
an intellectual productivity estimating step for calculating, using the estimation model generated through the model generating step, an intellectual productivity that is a mapping to the space of the subjective evaluation from the short-term context of the activity of the activity-involved person and the long-term context thereof.
7. The intellectual productivity measurement method according to claim 6, further comprising:
a work-segment obtaining step for obtaining a work segment which includes a work detail input for a predetermined work included in the activity of the activity-involved person, a work start time and a work end time; and
a step for generating a feature vector obtained by arranging, in time series, the work segments in a predetermined time period, wherein
the model generating step generates, using a predetermined mapping function from a direct sum space of a space of the short-term context, a space of the long-term context, and a space of the feature vector of the work segment to a space of the subjective evaluation, the estimation model for an intellectual productivity which is a parameter of the mapping function in such a way that values reflecting the short-term context of the activity-involved person, the long-term context thereof and the feature vector enter within a predetermined range of the subjective evaluation to the activity-involved person, and
the intellectual productivity estimating step calculates the intellectual productivity of the activity from the short-term context, the long-term context, and the feature vector.
8. The intellectual productivity measurement method according to claim 6, wherein the activity information obtaining step collects, as the activity information of the activity-involved person, at least one of followings: positional information of the activity-involved person; visual line information of the activity-involved person; environmental sound information around the activity of the activity-involved person; uttered sound information of the activity-involved person: operation information given by the activity-involved person to a computer input device; operation information given by the activity-involved person to a software; or operation information given by the activity-involved person to an office equipment.
9. The intellectual productivity measurement method according to claim 6, wherein the event information obtaining step obtains the event information including a number of occurrences of the event of a kind, a frequency or an occurrence cycle of the event, or a percentage of a time at which the event is occurring during a predetermined time period.
10. A computer-readable recording medium having stored therein an intellectual productivity measuring program that allows a computer to execute:
an activity information obtaining step for obtaining activity information representing an activity of a person involved in the activity;
an event information obtaining step for obtaining event information including information representing an event to which the activity-involved person participates, and information on a time at which the event occurs;
an evaluation obtaining step for obtaining, for the activity of the activity-involved person, at least one of a subjective evaluation from the activity-involved person and a subjective evaluation from an evaluating person who evaluates the activity-involved person;
a short-term context calculating step for generating, from the activity information obtained through the activity information obtaining step, a short-term context which is a vector including values of the activity information of a predetermined kind during a predetermined time period arranged as elements of the vector in a predetermined order;
a long-term context calculating step for extracting a long-term context which is a vector including values of the event information of a predetermined kind during a predetermined time period arranged as elements of the vector in a predetermined order;
a model generating step for generating, using a predetermined mapping function from a direct sum space of a space of the short-term context and a space of the long-term context to a space of the subjective evaluation, an estimation model which is a parameter of the mapping function in such a way that values reflecting the short-term context of the activity-involved person and the long-term context thereof enter within a predetermined range of the subjective evaluation to the activity-involved person; and
an intellectual productivity estimating step for calculating, using the estimation model generated through the model generating step, an intellectual productivity that is a mapping to the space of the subjective evaluation from the short-term context of the activity of the activity-involved person and the long-term context 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 platen for pressing material such as wood chips or the like into rigid boards comprising a flat steel body with a thickness defined by the distance between oppositely facing surfaces parallel to one another and including at least one pressing surface, a plurality of relatively small vent holes distributed in spaced relation across the area of the pressing surface, a plurality of vent hole cleaning pins within the thickness of the body, each pin being associated with one of the vent holes, the pins having portions sized to enter and clean said vents, actuator mechanism to move said pins between a retracted position and an extended position, said pins in said extended position being capable of displacing residuals of the material being pressed that have entered said vent holes and in said retracted position enabling vapor from the material being pressed to be exhausted through said vent holes.
2. A platen as set forth in claim 1, wherein said actuator mechanism, within the boundary of said pressing surface area, lies exclusively within the thickness of the platen body.
3. A platen as set forth in claim 2, wherein the platen pressing surface is rectangular, said vent holes being arranged in sets, the vent holes of each set being spaced along an associated one of a plurality of parallel lines perpendicular to a common edge of the platen.
4. A platen as set forth in claim 3, wherein said vent holes of a set are generally uniformly spaced along the respective line and said lines are generally uniformly spaced from one another.
5. A platen as set forth in claim 3, wherein said actuator mechanism includes cam elements associated with each of said pins.
6. A platen as set forth in claim 5, wherein said pins operate in respective holes associated with their respective vent holes, the holes of a set of pins communicating with a common passage in the platen body parallel to a line of said set, the pins in their retracted position and the configuration of the respective holes allowing vapor to enter the vent holes and be discharged through said common passages.
7. A platen as set forth in claim 6, wherein said cam elements are disposed in said common passages.
8. A platen as set forth in claim 7, wherein said cam elements are responsive to forces transmitted along said common passages.
9. A platen as set forth in claim 8, wherein said forces are transmitted in the direction parallel to said common passages.
10. A platen as set forth in claim 8, wherein said cam elements in a common passage are operated by a common actuator.
11. A platen as set forth in claim 8, wherein all of said cam elements are operated by a common actuator.
12. A platen as set forth in claim 8, wherein said cam elements in a common passage are interconnected by tensile force transmitting elements.
13. A platen as set forth in claim 9, wherein the transmitting elements are links of chain.
14. A platen as set forth in claim 13, wherein said force transmitting elements comprise a series of links of roller chain between adjacent ones of said vents.
15. A platen as set forth in claim 8, including force transmitting elements comprising a compression rod having cam elements fixed along its length at spaces equal to the distance between adjacent vents.
16. A platen as set forth in claim 5, wherein said pins each have a compression spring biasing the pin to its retracted position.
17. A platen as set forth in claim 6, wherein the vent holes lying along a common line are formed in a common removable insert received in an open-faced slot in a main body of the platen.
18. A platen as set forth in claim 17, wherein said insert is configured to allow steam received in said vent holes to escape along a passage in said body closed by said insert.
19. A platen as set forth in claim 18, wherein an elongated pin operating bar is received in each of said slots, each pin operating bar including a cam surface adjacent each of the vent holes associated with the respective insert.
20. A multi-opening press including a bottom bolster and a crown joined by a plurality of tie rods, a main platen above the bottom bolster, hydraulic cylinders to move the main platen towards the crown, a series of pressing platens arranged one above the other in a vertical column between the tie rods above the main platen and below the crown, the pressing platens being arranged to be heated to an elevated temperature, the hydraulic cylinders compressing material originally conveyed onto the upper surfaces of the pressing platens, the surfaces of the pressing platens having vent holes distributed across their area, the vent holes being capable of receiving steam produced from moisture in the material being pressed between the pressing platens.
21. A multi-opening press as set forth in claim 20, wherein each of the pressing platens includes self-cleaning pin elements for periodically cleaning said vent holes.
22. A multi-opening press as set forth in claim 21, wherein said pin elements for each pressing platen are contained within the thickness of the pressing platen.
23. A multi-opening press as set forth in claim 22, wherein an actuator for extending said pin elements into said vent holes is mounted on the respective pressing platen.

1461176728-0d9c6c88-3b1f-414f-a3ad-23980742e377

1. A task allocation method, comprising:
determining a number of threads comprised in a to-be-processed task;
determining, in a network-on-chip formed by a multi-core processor, multiple continuous idle processor cores whose number is equal to the number of the threads, wherein each of the idle processor cores is connected to a router-on-chip;
searching for and determining, in the network-on-chip if an area formed by the determined routers-on-chip is a non-rectangular area, a rectangular area extended from the non-rectangular area; and
allocating the threads in the to-be-processed task to the idle processor cores if predicted traffic of each router-on-chip in the extended rectangular area that is connected to a non-idle processor core does not exceed a preset threshold, wherein each of the idle processor cores is allocated one thread.
2. The method according to claim 1, wherein the rectangular area extended from the non-rectangular area is a smallest rectangular area comprising the non-rectangular area in the network-on-chip.
3. The method according to claim 1, wherein after determining, in a network-on-chip formed by a multi-core processor, multiple continuous idle processor cores whose number is equal to the number of the threads, the method further comprises:
if the area formed by the determined routers-on-chip of the idle processor cores is a rectangular area, allocating the threads of the to-be-processed task to the idle processor cores respectively, wherein each of the processor cores is allocated with one thread.
4. The method according to claim 2, wherein after determining, in a network-on-chip formed by a multi-core processor, multiple continuous idle processor cores whose number is equal to the number of the threads, the method further comprises:
if the area formed by the determined routers-on-chip of the idle processor cores is a rectangular area, allocating the threads of the to-be-processed task to the idle processor cores respectively, wherein each of the processor cores is allocated with one thread.
5. The method according to claim 1, wherein:
the network-on-chip comprises multiple processor cores arranged in a row-column manner; and
determining, in a network-on-chip formed by a multi-core processor, multiple continuous idle processor cores whose number is equal to the number of the threads comprises:
determining an initial idle processor core in the network-on-chip formed by the multi-core processor, and
determining, in the network-on-chip formed by the multi-core processor and by using the initial idle processor core as a start point, the multiple continuous idle processor cores whose number equals to the number of the threads.
6. The method according to claim 5, wherein searching for and determining, if an area formed by the determined routers-on-chip of the idle processor cores is a non-rectangular area, a rectangular area extended from the non-rectangular area comprises:
successively determining, along an adjacent router-on-chip in a same row of a router-on-chip connected to the initial idle processor core, whether the multiple continuous idle processor cores whose number equals to the number of the threads exist; and
if the number of continuous processor cores, successively determined along the adjacent router-on-chip in the same row, in a first idle area does not equal to the number of the threads, successively determining the number of continuous processor cores in a second idle area along an adjacent router-on-chip in a same column of the router-on-chip connected to the initial idle processor, so that a sum of the number of the processor cores in the first idle area and the number of the processor cores in the second idle area is equal to the number of the threads.
7. The method according to claim 5, wherein searching for and determining, if an area formed by the determined routers-on-chip of the idle processor cores is a non-rectangular area, a rectangular area extended from the non-rectangular area comprises:
successively determining, along an adjacent router-on-chip in a same column of a router-on-chip connected to the initial idle processor core, whether the multiple continuous idle processor cores whose number equals to the number of the threads exist; and
if the number of continuous processor cores, successively determined along the adjacent router-on-chip in the same column, in a third idle area does not equal to the number of the threads, successively determining the number of continuous processor cores in a fourth idle area along an adjacent router-on-chip in a same row of the router-on-chip connected to the initial idle processor core, so that a sum of the number of the processor cores in the third idle area and the number of processor cores in the fourth idle area is equal to the number of the threads.
8. The method according to claim 1, wherein before allocating the threads comprised in the to-be-processed task to the idle processor cores respectively if predicted traffic of each router-on-chip that is connected to a non-idle processor core and in the rectangular area does not exceed a preset threshold, the method further comprises:
predicting, according to historical traffic information of the router-on-chip that is connected to the non-idle processor core and in the rectangular area, traffic of the router-on-chip that is connected to the non-idle processor core and in the rectangular area, to obtain the predicted traffic.
9. A chip, comprising:
multiple processor cores;
multiple routers-on-chip, wherein each of the multiple processor cores is connected to a router-on-chip; and
a main processor core configured to execute one or more fixed sequences of instructions which, when executed, cause the main processor core to:
determine a number of threads comprised in a to-be-processed task,
determine, in a network-on-chip formed by a multi-core processor, multiple continuous idle processor cores whose number is equal to the number of the threads, wherein each of the idle processor cores is connected to one router-on-chip,
when an area formed by the routers-on-chip that are determined and connected to the idle processor cores is a non-rectangular area, search for and determine, in the network-on-chip, a rectangular area extended from the non-rectangular area, and
if predicted traffic of each router-on-chip in the rectangular area that is connected to a non-idle processor core determined does not exceed a preset threshold, allocate the threads of the to-be-processed task to the idle processor cores, wherein each of the idle processor cores is allocated one thread.
10. The chip according to claim 9, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
determine that the rectangular area extended from the non-rectangular area is a smallest rectangular area comprising the non-rectangular area in the network-on-chip.
11. The chip according to claim 9, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
if the routers-on-chip that are determined and connected to the multiple idle processor cores form a rectangular area, allocate the threads of the to-be-processed task to the idle processor cores respectively, wherein each of the processor cores is allocated one thread.
12. The chip according to claim 10, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
if the routers-on-chip that are determined and connected to the multiple idle processor cores form a rectangular area, allocate the threads of the to-be-processed task to the idle processor cores respectively, wherein each of the processor cores is allocated one thread.
13. The task allocation apparatus according to claim 9, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
determine an initial idle processor core in the network-on-chip formed by the multi-core processor, wherein the network-on-chip comprises multiple processor cores arranged in a row-column manner; and
determine, in the network-on-chip formed by the multi-core processor and by using the initial idle processor core as a start point, the multiple continuous idle processor cores whose number equals to the number of the threads.
14. The task allocation apparatus according to claim 13, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
successively determine, along an adjacent router-on-chip in a same row of a router-on-chip connected to the initial idle processor core, whether the multiple continuous idle processor cores whose number equals to the number of the threads exist; and
if the number of continuous processor cores, successively determined along the adjacent router-on-chip in the same row, in a first idle area does not equal to the number of the threads, successively determine the number of continuous processor cores in a second idle area along an adjacent router-on-chip in a same column of the router-on-chip connected to the initial idle processor, so that a sum of the number of the processor cores in the first idle area and the number of processor cores in the second idle area is equal to the number of the threads.
15. The task allocation apparatus according to claim 13, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
successively determine, along an adjacent router-on-chip in a same column of a router-on-chip connected to the initial idle processor core, whether the multiple continuous idle processor cores whose number equals to the number of the threads exist; and
if the number of continuous processor cores, successively determined along the adjacent router-on-chip in the same column, in a third idle area does not equal to the number of the threads, successively determine the number of continuous processor cores in a fourth idle area along an adjacent router-on-chip in a same row of the router-on-chip connected to the initial idle processor core, so that a sum of the number of the processor cores in the third idle area and the number of processor cores in the fourth idle area is equal to the number of the threads.
16. The task allocation apparatus according to claim 9, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
predict, according to historical traffic information of the router-on-chip that is connected to the non-idle processor core and in the rectangular area, traffic of the router-on-chip that is connected to the non-idle processor core and in the rectangular area, to obtain the predicted traffic.
17. The task allocation apparatus according to claim 10, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
predict, according to historical traffic information of the router-on-chip that is connected to the non-idle processor core and in the rectangular area, traffic of the router-on-chip that is connected to the non-idle processor core and in the rectangular area, to obtain the predicted traffic.
18. The task allocation apparatus according to claim 11, wherein the one or more fixed sequences of instructions, when executed, further cause the main processor core to:
predict, according to historical traffic information of the router-on-chip that is connected to the non-idle processor core and in the rectangular area, traffic of the router-on-chip that is connected to the non-idle processor core and in the rectangular area, to obtain the predicted traffic.

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

What is claimed is:

1. A dissolved oxygen releasing compound for the attenuation of biological contaminants comprising:
magnesium peroxide; and
a powdered phyllosilicate;
wherein said magnesium peroxide and said powdered phyllosilicate are blended together, and wherein said magnesium peroxide disassociates to dissolved oxygen at a slower rate than if said powdered phyllosilicate was absent from said compound.
2. The dissolved oxygen releasing compound of claim 1, wherein said compound further comprises approximately 80% magnesium peroxide by mass, and approximately 20% powdered phyllosilicate by mass.
3. The dissolved oxygen releasing compound of claim 2 wherein said powdered phyllosilicate is Bentonite.
4. A dissolved oxygen releasing compound for the attenuation of biological contaminants comprising:
magnesium peroxide; and
powdered Bentonite;
wherein said magnesium peroxide and said powdered Bentonite are blended together, and wherein said magnesium peroxide disassociates to dissolved oxygen at a slower rate than if said powdered Bentonite was absent from said compound.
5. The dissolved oxygen releasing compound of claim 4, wherein said compound further comprises approximately 80% magnesium peroxide by mass, and approximately 20% powdered Bentonite by mass.
6. A dissolved oxygen releasing compound for the attenuation of biological contaminants comprising:
magnesium peroxide;
powdered Bentonite; and vegetable oil
wherein said magnesium peroxide is coated by said vegetable oil and said powdered Bentonite is blended together with said magnesium peroxide, and wherein said magnesium peroxide disassociates to dissolved oxygen at a slower rate than if said powdered Bentonite and said vegetable oil were absent from said compound.
7. The dissolved oxygen releasing compound of claim 6, wherein said compound further comprises approximately 80% magnesium peroxide by mass, and approximately 20% powdered Bentonite by mass.
8. The dissolved oxygen releasing compound of claim 6, wherein said compound further comprises approximately 50% magnesium peroxide by mass, and approximately 50% powdered Bentonite by mass.
9. The dissolved oxygen releasing compound of claim 8, wherein said compound further comprises 17.4 pounds of said magnesium peroxide per gallon of said vegetable oil.