1460731748-d304c759-47ac-4b83-85e0-06ca6b5d4eda

1. A method for automatically indexing a set of base documents, said method comprising:
inputting, with a computer device, data defining all elements respectively contained within the base documents which meet predefined criteria and defining a corresponding meaning, the elements comprising an element to be checked and surrounding elements that surround the element to be checked;
evaluating, with a trainable classifying apparatus in communication with the computer device which has been trained to recognize whether inputted data belongs to a corresponding classification category or not, the received data as to whether the element to be checked has the corresponding meaning, wherein the training has been performed based on a training sample generated for base documents in which the element to be checked is surrounded by the surrounding elements and has the corresponding meaning, the received data comprising data coding absolute or relative positions of the surrounding elements by corresponding text strings; and
for those base documents where elements have been found to have the corresponding meaning, building, with the computer device, an index indexing the base documents, the index comprising the elements having the corresponding meaning with a corresponding reference to the document in which each element is contained.
2. The method of claim 1, further comprising training said classifying apparatus.
3. The method of claim 2, wherein the training comprises using a set of documents for which the elements having the meaning of interest are already known to automatically generate text documents as training samples to train said classifying apparatus.
4. The method of claim 1, wherein the inputting comprises:
evaluating, with the computer device, the base documents by checking for the elements respectively contained within the base documents which meet the predefined criteria and whether the elements have the corresponding meaning; and
generating, with the computer device, the data based on the evaluating.
5. The method of claim 1, wherein:
the inputting comprises generating, with the computer device, the data; and
the data comprises a text document for the element to be checked, the text document being based on the element to be checked and its surrounding elements and including coding for the element’s X-Y position and the X-Y positions of the surrounding elements.
6. A system for automatically indexing a set of base documents, said system comprising:
a trainable classifying apparatus configured for:
inputting, with a computer device, data defining all elements respectively contained within the base documents which meet predefined criteria and defining a corresponding meaning, the elements comprising an element to be checked and surrounding elements that surround the element to be checked;
evaluating, with the trainable classifying apparatus, which has been trained to recognize whether inputted data belongs to a corresponding classification category or not, the received data as to whether the element to be checked has the corresponding meaning, wherein the training has been performed based on a training sample generated for base documents in which the element to be checked is surrounded by the surrounding elements and has the corresponding meaning, the received data comprising data coding absolute or relative positions of the surrounding elements by corresponding text strings; and
for those base documents where elements have been found to have the corresponding meaning, building, with the computer device, an index indexing the base documents, the index comprising the elements having the corresponding meaning with a corresponding reference to the document in which each element is contained.
7. The system of claim 6, wherein the classifying apparatus is configured to be trained by using a set of documents for which the elements having the meaning of interest are already known to automatically generate text documents as training samples to train said classifying apparatus.
8. The system of claim 6, wherein the inputting comprises:
evaluating, with the computer device, the base documents by checking for the elements respectively contained within the base documents which meet the predefined criteria and whether the elements have the corresponding meaning; and
generating, with the computer device, the data based on the evaluating.
9. The system of claim 6, wherein:
the inputting comprises generating, with the computer device, the data; and
the data comprises a text document for the element to be checked, the text document being based on the element to be checked and its surrounding elements and including coding for the element’s X-Y position and the X-Y positions of the surrounding elements.

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 comprising:
determining a beginning of a pulse within a first signal received by a network device based, at least in part, on comparing a power level of the first signal against an upper threshold;
determining an end of the pulse within the first signal based, at least in part, on determining that a drop in the power level associated with the first signal exceeds a power drop threshold; and
determining whether the pulse is a radar pulse based, at least in part, on determining the beginning of the pulse and the end of the pulse.
2. The method of claim 1, further comprising:
determining a time instant when the drop in the power level exceeds the power drop threshold;
initiating a detection time interval at the network device in response to determining that the drop in the power level exceeds the power drop threshold; and
determining whether to designate the time instant as the end of the pulse after the detection time interval elapses.
3. The method of claim 1, wherein said determining the end of the pulse is in response to determining that the drop in the power level exceeds the power drop threshold for at least a detection time interval.
4. The method of claim 1, wherein said determining the beginning of the pulse comprises:
determining a time instant when the power level exceeds the upper threshold;
initiating a detection time interval at the network device in response to determining that the power level exceeds the upper threshold; and
designating the time instant as the beginning of the pulse in response to determining that the power level exceeds the upper threshold for at least the detection time interval.
5. The method of claim 1, wherein said determining whether the pulse is a radar pulse comprises:
determining a characteristic of the pulse based, at least in part, on the beginning of the pulse and the end of the pulse; and
comparing the characteristic of the pulse against a reference characteristic associated with a reference radar signal to determine whether the pulse is a radar pulse.
6. The method of claim 5, wherein the characteristic of the pulse includes at least one of a pulse width, a pulse repetition interval, and a number of pulses detected within a predetermined interval.
7. The method of claim 1, wherein said determining whether the pulse is a radar pulse comprises:
determining a characteristic of the pulse based, at least in part, on the beginning of the pulse and the end of the pulse;
determining that the characteristic of the pulse matches a reference characteristic associated with a reference radar signal; and
determining that the pulse is a radar pulse that corresponds to the reference radar signal.
8. The method of claim 1, further comprising:
converting a time domain representation of the first signal to a frequency domain representation of the first signal;
determining whether the frequency domain representation of the first signal includes a narrowband signal at a communication frequency on which the network device is configured to operate; and
monitoring the power level of the first signal to determine the beginning of the pulse in response to determining that the frequency domain representation of the first signal includes the narrowband signal.
9. The method of claim 1, further comprising:
determining a first DC offset estimate associated with a receiver of the network device;
adjusting a DC component of the first signal based, at least in part, on the first DC offset estimate, wherein at least a portion of the DC component of the first signal is generated by the receiver; and
monitoring the power level of the first signal to determine the beginning of the pulse after adjusting the DC component of the first signal.
10. The method of claim 9, further comprising:
determining a second DC offset estimate associated with the receiver in response to determining a change in a gain setting associated with the receiver.
11. The method of claim 9, further comprising:
determining whether a difference between a second DC offset estimate and the first DC offset estimate exceeds a DC offset threshold for a time interval, wherein the second DC offset estimate is determined subsequent to the first DC offset estimate;
adjusting, using the second DC offset estimate, a DC component of a second signal that is received after the first signal in response to determining that the difference exceeds the DC offset threshold; and
continuing to use the first DC offset estimate to adjust the DC component of the second signal in response to determining that the difference does not exceed the DC offset threshold.
12. A network device comprising:
a processor; and
a memory to store instructions, which when executed by the processor, cause the network device to:
determine a beginning of a pulse within a signal received by the network device based, at least in part, on comparing a power level of the signal against an upper threshold;
determine an end of the pulse within the signal based, at least in part, on determining that a drop in the power level associated with the signal exceeds a power drop threshold; and
determine whether the pulse is a radar pulse based, at least in part, on determining the beginning of the pulse and the end of the pulse.
13. The network device of claim 12, wherein causing the network device to determine the end of the pulse is in response to determining that the drop in the power level exceeds the power drop threshold for at least a detection time interval.
14. The network device of claim 12, wherein causing the network device to determine whether the pulse is a radar pulse comprises causing the network device to:
determine a characteristic of the pulse based, at least in part, on the beginning of the pulse and the end of the pulse;
determine that the characteristic of the pulse matches a reference characteristic associated with a reference radar signal; and
determine that the pulse is a radar pulse that corresponds to the reference radar signal.
15. The network device of claim 12, wherein the instructions, which when executed by the processor, cause the network device to:
convert a time domain representation of the signal to a frequency domain representation of the signal;
determine whether the frequency domain representation of the signal includes a narrowband signal at a communication frequency on which the network device is configured to operate; and
monitor the power level of the signal to determine the beginning of the pulse in response to determining that the frequency domain representation of the signal includes the narrowband signal.
16. The network device of claim 12, wherein the instructions, which when executed by the processor, cause the network device to:
determine a first DC offset estimate associated with a receiver of the network device;
adjust a DC component of the signal based, at least in part, on the first DC offset estimate, wherein at least a portion of the DC component of the signal is generated by the receiver; and
monitor the power level of the signal to determine the beginning of the pulse after adjusting the DC component of the signal.
17. A non-transitory machine-readable storage medium having machine executable instructions stored therein, the machine executable instructions comprising instructions to:
determine a beginning of a pulse within a signal received by a network device based, at least in part, on comparing a power level of the signal against an upper threshold;
determine an end of the pulse within the signal based, at least in part, on determining that a drop in the power level associated with the signal exceeds a power drop threshold; and
determine whether the pulse is a radar pulse based, at least in part, on determining the beginning of the pulse and the end of the pulse.
18. The non-transitory machine-readable storage medium of claim 17, wherein said instructions to determine the end of the pulse are in response to determining that the drop in the power level exceeds the power drop threshold for at least a detection time interval.
19. The non-transitory machine-readable storage medium of claim 17, wherein said instructions to determine whether the pulse is a radar pulse comprise instructions to:
determine a characteristic of the pulse based, at least in part, on the beginning of the pulse and the end of the pulse;
determine that the characteristic of the pulse matches a reference characteristic associated with a reference radar signal; and
determine that the pulse is a radar pulse that corresponds to the reference radar signal.
20. The non-transitory machine-readable storage medium of claim 17, wherein said instructions further comprise instructions to:
convert a time domain representation of the signal to a frequency domain representation of the signal;
determine whether the frequency domain representation of the signal includes a narrowband signal at a communication frequency on which the network device is configured to operate; and
monitor the power level of the signal to determine the beginning of the pulse after adjusting a DC component of the signal in response to determining that the frequency domain representation of the signal includes the narrowband signal, wherein at least a portion of the DC component of the signal is generated by a receiver of the network device.