1461171668-8492748d-7129-459b-b740-1f98e5adcae4

1. A method for obtaining information about a subsurface formation from acoustic signals that contain information about the subsurface formation, comprising:
a) providing a plurality of received optical signals resulting from the transmission of an optical signal into a fiber optic cable that includes a sensing apparatus comprising a plurality of substantially parallel fiber lengths whereby each received optical signal comprises a portion of the optical signal that has been backscattered from a segment of a different fiber length;
b) processing the received optical signals from the segments of the different fiber lengths so as to effectively align the segments with one location of interest along the sensing apparatus before proceeding to step c), wherein the different segments together correspond to a single selected location along the sensing apparatus; and
c) on a processor, processing the received optical signals so as to obtain information about an acoustic signal received at the different segments there by obtaining practically simultaneous multiple detections by the different segments of the acoustic signals at the single selected location along the sensing apparatus.
2. The method according to claim 1 wherein the sensing apparatus comprises a ribbon cable comprising a plurality of fibers.
3. The method according to claim 2 wherein the plurality of substantially parallel fibers are connected in series so as to form one long fiber.
4. The method according to claim 1 wherein the lateral distance between the different segments is less than 10 meters.
5. The method according to claim 1 wherein the sensing apparatus comprises a single cable that is folded so as to form a plurality of substantially parallel cable lengths, wherein the lateral distance between interrogated fiber segments is less than 10 cm.
6. The method according to claim 1 wherein the sensing apparatus comprises a plurality of substantially parallel cable lengths wherein at least one fiber in each of said cable lengths is connected to a fiber an adjacent cable lengths so as to form one long fiber.
7. The method according to claim 1 wherein step c) includes processing the collected optical signals so as to generate seismic traces comprising one seismic trace for each of the different segments at the single selected location along the sensing apparatus, and stacking the seismic traces.
8. The method according to claim 1 wherein each segment is less than 10 m long.
9. The method according to claim 1, wherein the substantially parallel fiber lengths lie within 2 meters of each other.

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 join execution method executed by a join query execution device for searching an external data source connected to a data management system by means of a table function and executing joining processing against a join query regarding a search result of the table function and a table managed by the data management system, wherein the join execution method comprising:
a first step, executed by the join query execution device, of executing the joining processing regarding the search result of the table function and the table managed by the data management system by a first joining method;
a second step, executed by the join query execution device, of determining whether the first joining method is an appropriate joining method as a joining method for the joining processing or not, by using information acquired by search processing on the external data source by means of the table function andor information found during the joining processing; and
a third step, executed by the join query execution device, of regarding, in case it is determined that the first joining method is not the appropriate joining method as the joining method for the joining processing, a second joining method as the faster than the first joining method and switching the joining method for the joining processing from the first joining method to the second joining method.
2. The join query execution method according to claim 1,
wherein in the first step, the join query execution device executes the joining processing and the search processing on the external data source by means of the table function in parallel.
3. The join query execution method according to claim 1,
wherein the first joining method is a Nested-Loop joining method and the second joining method is a Hash joining method.
4. The join query execution method according to claim 1,
wherein in the second step, in case a search result count of the search processing can be acquired upon execution of the search processing on the external data source, the join query execution device acquires the search result count and determines whether the first joining method is the appropriate joining method as the joining method for the joining processing or not, by using the acquired search result count and the information found during the joining processing; and
wherein in the second step, when the search result count of the search processing cannot be acquired upon execution of the search processing on the external data source, the join query execution device determines whether the first joining method is the appropriate joining method as the joining method for the joining processing or not, by using only the information found during the joining processing.
5. The join query execution method according to claim 4,
wherein in the second step, when the search result count of the search processing can be acquired upon execution of the search processing on the external data source,
the join query execution device:
acquires the search result count;
calculates a progress of the joining processing and remaining quantity of the joining processing by using the search result count of the external data source every time the joining processing is executed on one search result of the external data source and the table managed by the data management system; and
determines whether the Nested-Loop joining method is the appropriate joining method as the joining method for the joining processing or not, by comparing the found progress and remaining quantity of the joining processing with a first threshold which is predetermined for the progress and the remaining quantity, respectively.
6. The join query execution method according to claim 5,
wherein the join query execution device calculates the progress of the joining processing by dividing the number of pieces of data, on which the joining processing has already been executed, among the search result of the external data source, by the search result count of the external data source.
7. The join query execution method according to claim 5,
wherein the join query execution device calculates the remaining quantity of the joining processing by subtracting the number of pieces of data, on which the joining processing has already been executed, from the search result count of the external data source.
8. The join query execution method according to claim 4,
wherein in the second step, when the search result count of the search processing can be acquired upon execution of the search processing on the external data source,
the join query execution device:
acquires the search result count;
calculates the progress of the joining processing by using the search result count of the external data source every time the joining processing is executed on one search result of the external data source and the table managed by the data management system; and calculates a hit rate that is a rate of data, which satisfy a joining condition, among entire data of the table for the one search result of the external data source on which the joining processing has been executed; and
determines whether the first joining method is the appropriate joining method as the joining method for the joining processing or not, by comparing the found progress of the joining processing and the hit rate with a second threshold which is predetermined for the progress and the hit rate, respectively.
9. The join query execution method according to claim 8,
wherein the join query execution device calculates the progress of the joining processing by dividing the number of pieces of data, on which the joining processing has already been executed, among the search result of the external data source, by the search result count of the external data source.
10. The join query execution method according to claim 4,
wherein when the search result count of the search processing cannot be acquired upon execution of the search processing on the external data source,
the join query execution device:
calculates remaining quantity of the joining processing every time the joining processing is executed on one search result of the external data source and the table managed by the data management system; and
determines whether the first joining method is the appropriate joining method as the joining method for the joining processing or not, by comparing the found remaining quantity of the joining processing with a third threshold which is predetermined for the remaining quantity.
11. The join query execution method according to claim 10,
wherein the join query execution device calculates the remaining quantity of the joining processing by subtracting the number of pieces of data, on which the joining processing has already been executed, from the search result count of the external data source.
12. The join query execution method according to claim 1,
wherein when it is determined in the second step that the first joining method is the appropriate joining method, the join query execution device executes the joining processing by the first joining method in the third step; and
wherein, in the second step, in case it is determined that the first joining method is not the appropriate joining method, the join query execution device switches the joining method to the second joining method in order to execute the joining processing regarding the search result on which the joining method has not been executed by the second joining method in the third step.
13. A join query execution device for searching an external data source connected to a data management system by means of a table function and executing joining processing against a join query regarding a search result of the table function and a table managed by the data management system,
the join query execution device comprising:
a table function unit that searches the external data source by issuing a search request to the external data source;
a joining execution unit that executes the joining processing regarding the search result of the table function and the table managed by the data management system by a first joining method or a second joining method whose processing speed is faster than that of the first joining method;
a switch command unit that determines whether the first joining method is an appropriate joining method as a joining method for the joining processing or not, by using information acquired by search processing on the external data source by the table function unit andor information found during the joining processing, and gives a command to the joining execution unit to switch the joining method for the joining processing to the second joining method when it is determined that the first joining method is not the appropriate joining method as the joining method for the joining processing; and
a control unit that controls activation of the table function unit, the joining execution unit, and the switch command unit.
14. A storage medium storing a program for having a join query execution device search an external data source connected to a data management system by means of a table function and execute joining processing against a join query regarding a search result of the table function and a table managed by the data management system, wherein the processing comprising:
a first step of executing the joining processing regarding the search result of the table function and the table managed by the data management system by a first joining method;
a second step of determining whether the first joining method is an appropriate joining method as a joining method for the joining processing or not, by using information acquired by search processing on the external data source by means of the table function andor information found during the joining processing; and
a third step, which is executed when it is determined that the first joining method is not the appropriate joining method as the joining method for the joining processing, of regarding a second joining method as the faster than the first joining method and switching the joining method for the joining processing from the first joining method to the second joining method.

1461171656-fc39b965-2789-42ac-8616-448e0485dfc2

1. A method of manufacturing a semiconductor device substrate, said method comprising the steps of:
arranging on a base a temporary fixing member for temporarily fixing an electronic component;
temporarily fixing the electronic component on the base by using the temporary fixing member;
forming a substrate body on the base and the electronic component;
removing at least a portion of the base which portion corresponds to the electronic component, thereby exposing the temporary fixing member; and
removing the temporary fixing member, thereby enabling the electronic component to make an external connection.
2. The method as claimed in claim 1, wherein the temporary fixing member is made of a metal.
3. The method as claimed in claim 2, wherein the metal is a low-melting metal.
4. The method as claimed in claim 1, wherein the temporary fixing member is a sheet member configured to be able to bond the electronic component to the base.
5. The method as claimed in claim 4, wherein the sheet member is a thermo peeling tape.
6. The method as claimed in claim 4, wherein the sheet member is a water-soluble sheet.
7. The method as claimed in claim 4, wherein the sheet member is a UV tape.
8. The method as claimed in claim 1, wherein the temporary fixing member is a liquid adhesive.
9. The method as claimed in claim 1, wherein the step of removing at least the portion of the base removes the entire base.

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 power tool comprising:
a housing,
a motor housed in the housing,
an internal mechanism driven by the motor, the internal mechanism including a motion converting mechanism and a power transmitting mechanism,
an internal mechanism chamber provided formed within the housing to house at least a part of the internal mechanism,
a tool bit disposed in one end of the housing and driven by the internal mechanism in the longitudinal direction of the tool bit to perform a predetermined operation,
a handgrip connected to the other end of the housing, and
a dynamic vibration reducer including a weight and an elastic element, the elastic element being adapted to apply a biasing force to the weight, wherein the weight reciprocates in the longitudinal direction of the tool bit against the biasing force of the elastic element, whereby the dynamic vibration reducer reduces vibration which is caused in the housing in the longitudinal direction of the tool bit in the working operation, and wherein the dynamic vibration reducer is located within the internal mechanism chamber.
2. The power tool according to claim 1, wherein the internal mechanism chamber is provided as a hermetic space.
3. The power tool according to claim 1, wherein the motion converting mechanism is defined by a crank mechanism and the internal mechanism chamber is provided as a hermetic space and as a crank chamber that houses at lease the crank mechanism.
4. The power tool according to claim 1, wherein the power tool as a hammer drill comprising:
a hammer mechanism driven by the motor;
the weight being slidable in forward and rearward directions between a first end position and a second end position; and
a biasing member that biases the weight to a third position located between the first and second end positions, wherein
the housing, motor, hammer mechanism, weight and biasing member are configured to define a center of gravity of the hammer drill;
the weight provides a sufficient mass and the biasing member provides a sufficient biasing force such that sliding movement of the weight acts to:
at least partially counteract vibrations of the hammer drill, and
at least partially counteract twisting movement of the hammer drill about the center of gravity;

the biasing member includes a first spring being mounted on one single side of the weight in the forward and rearward directions and a second spring being mounted on another single side of the weight in the forward and rearward directions; and
the first and second springs each include two separate springs flanking the corresponding single side of the weight, the two springs do not overlap each other in a longitudinal direction of the hammer mechanism and in plan view of the weight.
5. The power tool as claimed in claim 4, wherein the hammer mechanism includes a piston and a striking element moveable along an axis of travel, the weight being located above the axis of travel.
6. The power tool as claimed in claim 5, wherein the axis of travel is located above the center of gravity.
7. The power tool as claimed in claim 4, wherein the sliding movement of the weight acts to at least partially counteract a twisting movement of the hammer drill along an axis substantially perpendicular to a movement of the hammer mechanism passing through the center of gravity.
8. The power tool as claimed in claim 4, wherein the sliding movement of the weight acts to at least partially counteract a twisting movement of the hammer drill along an axis substantially perpendicular to a movement of the hammer mechanism passing through the center of gravity.
9. The power tool as claimed in claim 4, wherein the sliding movement of the weight acts to at least partially counteract a twisting movement of the hammer drill along an axis substantially parallel to a movement of the hammer mechanism and an axis substantially perpendicular to the movement of the hammer mechanism passing through the center of gravity.
10. The power tool as claimed in claim 9, wherein the substantially horizontal axis is substantially perpendicular to the direction of travel of the weight.
11. The power tool as claimed in claim 4, wherein the weight is suspended by the biasing member.
12. The power tool as claimed in claim 4, wherein the hammer mechanism is driven by the motor in a reciprocating motion along a first axis that is spaced a first perpendicular distance from a center of mass, and the weight moves along a second axis that is spaced a second perpendicular distance from the center of gravity.
13. The power tool as defined in claim 1, wherein a pair of dynamic vibration reducers are provided respectively at right and left side regions.
14. The power tool as claimed in claim 1, wherein the weight of the dynamic vibration reducer is defined by a single weight.
15. The power tool as claimed in claim 1, wherein the weight of the dynamic vibration reducer has a plate like shape.
16. The power tool as claimed in claim 1, wherein the weight of the dynamic vibration reducer is defined by a single weight and the single weight has a plate like shape.
17. The power tool as claimed in claim 10, wherein the biasing member includes at least one spring.
18. The power tool as claimed in claim 17, wherein the at least one spring includes first and second springs, the first spring being mounted on a first side of the weight and the second spring being mounted on a second side of the weight.