1460707631-0b49c628-fed2-42cc-b335-ef74e1f51074

1. A vertical axis wind engine comprising:
a vertical axis mounted on a base;
a transmission provided in a lower portion of the vertical axis for rotational movement output from the vertical axis;
at least one arm, each arm having an end rotatably coupled to the vertical axis wherein at least one pair of upper and lower arms are adapted to define an airfoil receiving space therein;
at least one airfoil, each airfoil including two pivot pins provided at a top and a bottom thereof respectively, the pivot pins being located distal to the vertical axis, and each airfoil being adapted to be pivotably mounted within the respective airfoil receiving space by pivoting about the pivot pins;
at least one elastic stop member provided on each arm proximate to the airfoil and spaced from the pivot pin, each stop member being adapted to limit a pivot angle of the respective airfoil;
wherein each stop member is adapted to lift the pivot limitation of each respective airfoil for allowing the airfoil to pivot when the airfoil experiences a pushing force of the wind that is larger than a maximum resistance force thereof;
wherein each of some airfoils are adapted to exhibit a narrow contour for offering the least resistance to wind disposed at the leeward side of the respective airfoils;
wherein each of some airfoils are adapted to exhibit a wide contour for offering the most resistance to wind by pivoting the respective stop members to their limits when the respective airfoils are disposed at their leeward side; and
two opposite pivotal pawl elements at each pair of the arms, each pawl element being located near a free end of respective arms distal to the vertical axis; wherein each pawl element is adapted to pivot toward a predetermined direction only in response to force exerted thereon and is adapted to return to its original position after the force is removed, such that the pawl elements are adapted to stop and prevent the airfoils from pivoting counterclockwise to their windward sides from their leeward sides and enable the airfoils to have a wide contour; and wherein each airfoil is adapted to pivot clockwise to contact and pass the pawl elements after the pivot limitations imposed on the airfoils by the respective stop members have been lifted by a strong wind so as to enable each airfoil to have a normal wide contour.
2. The vertical axis wind engine according to claim 1, wherein the stop member is provided on the arm proximate to the airfoil and has a length to enable it to contact a surface of the airfoil for limiting the pivot angle of the airfoil, and wherein the stop member is adapted to lift the pivot limitation of the airfoil by pivoting away from the airfoil for allowing the airfoil to pivot when the airfoil experiences a pushing force of the wind larger than a maximum resistance force thereof.
3. The vertical axis wind engine of claim 2, wherein each airfoil further comprises at least one auxiliary airfoil longitudinally, pivotably mounted on its windward side proximate an outer end thereof between the pivot pins, and wherein the auxiliary airfoil is adapted to either exhibit a wide contour of the airfoil in the windward side of the airfoil or exhibit a narrow contour of the airfoil by pivoting onto the airfoil in the leeward side thereof.
4. The vertical axis wind engine of claim 2, wherein a section of each arm as viewed from either a top or a bottom thereof toward the airfoil receiving space has a curved outer surface designed according to the principles of air dynamics.
5. The vertical axis wind engine of claim 2, further comprising an upright weight at an outer end of each airfoil between the pivot pins, and wherein the weight is adapted to shift a center of gravity of the airfoil to a position substantially between the pivot pins.

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

I claim:

1. A method of determining a degree of compaction during ground compaction with a vibrating plate compactor or a roller having a top section (1) and a vibrating bottom section (2), driven at a defined excitation frequency, comprising the steps of determining at least one amplitude value of a vibration at approximately an excitation frequency of the bottom section (2) relative to the top section (1), determining at least one amplitude value of one or more vibrations of the bottom section (2) relative to the top section (1) at a maximum of 60% of the excitation frequency, and calculating a quotient of the amplitude values as a measure of the current degree of compaction of the ground.
2. The method according to claim 1, wherein the amplitude values of the vibration at a maximum 60% of the excitation frequency are collected from a broad frequency band.
3. The method according to claim 2, wherein the amplitude values from a frequency band of about 1% to about 50% of the excitation frequency are collected.
4. The method according to claim 1, wherein a fixed value for the excitation frequency is preset for measurement of the amplitudes at excitation frequency.
5. The method according to claim 1, wherein the step of determining the amplitudes at excitation frequency comprises inputting a variable value for the excitation frequency corresponding to its actual current value.
6. The method according to claim 1, wherein the amplitude values determined andor the quotient are subjected to averaging.
7. The method according to claim 6, wherein averaging is effected using envelope curves.
8. The method according to claim 1, wherein the amplitude values of the various frequency ranges are determined by Fourier transformation and are used to calculate the degree of compaction.
9. The method according to claim 8, wherein the Fourier transformation is a Fast Fourier Transformation (FFT).
10. The method according to claim 1, wherein a signal is generated for the operator when the quotient exceeds a defined limit value.
11. A device for determining a degree of compaction during ground compaction with a vibrating plate compactor or a roller, comprising a top section (1) and a vibrating bottom section (2), driven at a defined excitation frequency, wherein the top section (1) has a sensor (3) for non-contact detection of relative movements between the top section (1) and the bottom section (2).
12. The device according to claim 11, wherein the sensor (3) corresponds with a measuring face (4) which lies opposite thereto on the bottom section (2).
13. The device according to claim 12, wherein the sensor (3) is a sensor for inductive data acquisition.
14. The device according to claim 11, wherein the sensor (3) is a displacement pick-up.
15. The device according to claim 11, further comprising a high-pass filter for determining amplitude values of vibration of the bottom section (2) relative to the top section (1) occurring at approximately the excitation frequency.
16. The device according to claim 11, further comprising a bandpass filter for determining amplitude values from a frequency range of about 1% to about 50% of the excitation frequency.

1460707628-b306a471-0062-45c4-948e-a69858d03e60

1. A computer implemented system for monitoring employees comprising:
an interactive voice response (IVR) system executing on one or more computer processors configured to receive audio data providing a representation of an employee, the interactive voice response (IVR) system processing the employee audio data to determine time and location parameters to facilitate creation of real-time alerts;
an alert system executing on one or more processors, in communication with the interactive voice response (IVR) system;
the alert system configured to generate a real-time alert in response to detecting a potential problem condition, where the potential problem condition is detected using defined expectations for the employee audio data received by the interactive voice response (IVR) system, the defined expectations including a scheduled location and a scheduled time frame, including frequency or time periods, for receiving the employee audio data indicative of the employee being awake during many parts of his work shift, where the alert facilitates monitoring of the employee; and
the alert system configured to generate the alert with a delay such that transmission of the alert is delayed for a period of time to allow the employee additional time to cure the potential problem condition.
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 computer-implemented method of generating an executable program, the method comprising:
receiving by a compiler at least one source file having source code therein;
inserting predicated calls to trace routines during compilation of the source code, wherein each predicated call comprises a function call that is conditional upon a value stored in a predicate register; and
linking object code generated from compiling said source code with object code which includes the trace routines.
2. The computer-implemented method of claim 1, wherein said predicated calls to the trace routines are executed if the value stored in the predicate register is true, but not if the value stored in the predicate register is false.
3. The computer-implemented method of claim 1, wherein the predicated calls are inserted into the trace routines after code optimizations are performed and before object file generation.
4. The computer-implemented method of claim 1, wherein said trace routines include a trace function procedure for tracing a function that is dynamically executed.
5. The computer-implemented method of claim 1, wherein said trace routines include a trace debug procedure for tracing a path taken during execution of the program, and wherein predicated calls to the trace debug procedure are inserted at control flow decision points.
6. The computer-implemented method of claim 5, further comprising:
replacing a no operation instruction at a branch slot with a predicated call to the trace debug procedure.
7. The computer-implemented method of claim 6, further comprising:
moving at least one instruction so as to position the no operation position at the branch slot.
8. A computer-implemented method of executing a deployed computer program with low-level tracing using compiler-inserted predicated tracing calls, the method comprising:
enabling a tracing mode by setting one or more predicate register bits in a microprocessor;
performing predicated calls to trace routines which insert trace data into at least one trace buffer; and
writing out a core file including said trace data upon a system crash.
9. The method of claim 8, wherein enabling the tracing mode is performed by an auxiliary software tool attaching to a process of the deployed computer program and setting said one or more predicate register bits.
10. The method of claim 8, wherein a trace buffer comprises a rotating buffer starting at a predetermined memory address.
11. The method of claim 8, wherein a trace buffer is allocated on a memory stack within a routine.
12. The method of claim 8, wherein said trace routines include a trace debug procedure for tracing a path taken during execution of the program, and wherein predicated calls to the trace debug procedure are positioned at control flow decision points.
13. A computer apparatus configured to execute a deployed computer program with low-level tracing using compiler-inserted predicated tracing calls, the apparatus comprising:
a processor for executing computer-readable program code;
memory for storing in an accessible manner computer-readable data;
computer-readable program code configured to enable a tracing mode by setting one or more predicate register bits in a microprocessor;
computer-readable program code configured to perform predicated calls to trace routines which insert trace data into at least one trace buffer; and
computer-readable program code configured to write out a core file including said trace data upon a system crash.
14. The computer apparatus of claim 13, further comprising:
computer-readable program code configured to enable the tracing mode by attaching to a process of the deployed computer program and setting said one or more predicate register bits.
15. The computer apparatus of claim 13, wherein a trace buffer comprises a rotating buffer starting at a predetermined memory address.
16. The computer apparatus of claim 13, wherein a trace buffer is allocated on a memory stack within a routine.
17. The computer apparatus of claim 13, wherein said trace routines include a trace debug procedure for tracing a path taken during execution of the program, and wherein predicated calls to the trace debug procedure are positioned at control flow decision points.
18. A computer apparatus configured to generate an executable program, the apparatus comprising:
a processor for executing computer-readable program code;
memory for storing in an accessible manner computer-readable data;
computer-readable program code configured as a compiler, wherein the at least one source file having source code therein is receivable by the compiler;
computer-readable program code configured to insert predicated calls to trace routines during compilation of the source code, wherein each predicated call comprises a function call that is conditional upon a value stored in a predicate register; and
computer-readable program code configured to link object code generated from compiling said source code with object code which includes the trace routines.
19. The computer apparatus of claim 18, wherein said predicated calls to the trace routines are executed if the value stored in the predicate register is true, but not if the value stored in the predicate register is false.
20. The computer apparatus of claim 18, further comprising:
computer-readable program code configured to perform code optimizations prior to insertion of the predicated calls to the trace routines.