1460953996-50b2b930-4dfc-4c42-af5f-4948754d8a17

1. A method comprising:
receiving a plurality of waveforms comprising encoded telemetry data;
detecting a first set of outputs from the encoded telemetry data using a first set of filtering and detection parameters;
detecting a second set of outputs from the encoded telemetry data using a second set of filtering and detection parameters, the detecting the second set of outputs substantially concurrent with detecting the first set of outputs; and
merging the first set of outputs and the second set of outputs to produce decoded telemetry data.
2. The method of claim 1, wherein merging the first set of outputs and the second set of outputs further comprises:
combining portions of the first set of outputs and the second set of outputs to produce a combined set of outputs; and
using the combined set of outputs to produce decoded telemetry data.
3. The method of claim 1, wherein merging the first set of outputs and the second set of outputs further comprises:
using the first set of outputs to produce a first set of decoded telemetry data;
using the second set of outputs to produce a second set of decoded telemetry data; and
sending one of the first set of decoded telemetry data and the second set of decoded telemetry data for further processing.
4. The method of claim 3, wherein merging the first set of outputs and the second set of outputs further comprises:
combining portions of the first set of outputs and the second set of outputs to produce a combined set of outputs; and
using the combined set of outputs to produce a third set of decoded telemetry data; and
wherein sending further comprises sending one of the first set of decoded telemetry, the second set of decoded telemetry data, and the third set of decoded telemetry data for further processing.
5. The method of claim 3, further comprising:
determining whether the first set of decoded telemetry data and the second set of decoded telemetry data are consistent;
applying selection criteria to determine a possibly correct set of decoded telemetry data if the first and second sets of decoded telemetry data are not consistent; and
sending the possibly correct set of decoded telemetry data for further processing.
6. The method of claim 1, further comprising:
computing performance statistics for the first set of filtering and detection parameters;
computing performance statistics for the second set of filtering and detection parameters; and
adapting at least one parameter value of the first and second sets of filtering and detection parameters responsive to the computed performance statistics.
7. The method of claim 6, wherein adapting the values further comprises adapting the at least one parameter value automatically.
8. The method of claim 6, further comprising:
detecting a third set of outputs from the encoded telemetry data using a third set of filtering and parameters; and
computing performance statistics for the third set of filtering and detection parameters; and wherein adapting at least one parameter value further comprises:
determining which of the sets of filtering and detection parameters has better performance statistics;
changing the second set of filtering and detection parameters to match the filter and detection parameters with the better performance statistics; and
changing the first and third sets of filtering and detection parameters to differ from each other, and from the second set of filtering and detection parameters.
9. The method of claim 6, wherein the adapting is performed by a neural network.
10. The method of claim 1, further comprising:
setting parameter values of the first and second sets of filtering and detection parameters, at least some of the parameter values differing in each set.
11. A telemetry system comprising:
a bottomhole assembly operable to transmit encoded telemetry data to the surface;
at least one sensing device operable to detect the encoded telemetry data; and
a surface system coupled to the at least one sensing device, the surface system operable to acquire the encoded telemetry detected by the at least one sensing device,
wherein the surface system
detects a first set of outputs from the encoded telemetry data using a first set of filtering and detection parameters,
detects a second set of outputs from the encoded telemetry data using a second set of filtering and detection parameters, the detecting the second set of outputs substantially concurrent with detecting the first set of outputs, and
merges the first set of outputs and the second set of outputs to produce decoded telemetry data.
12. The telemetry system of claim 11 wherein the surface system further comprises a plurality of computer systems, a first computer system of the plurality of computer systems executing a first detection engine comprising the first set of filtering and detection parameters and a second computer system of the plurality of computer systems executing a second detection engine comprising the second set of filtering and detection parameters.
13. The telemetry system of claim 11 wherein the surface system comprises a plurality of detection engines on the same computer system, each software program detects attributes of the encoded telemetry data, a first detection engine of the plurality of detection engines comprising the first set of filtering and detection parameters and a second detection engine of the plurality of detection engines comprising the second set of filtering and detection parameters.
14. The telemetry system of claim 11, wherein the surface system merges the first and second set of outputs by further
combining portions of the first set of outputs and the second set of outputs to produce a combined set of outputs, and
using the combined set of outputs to produce decoded telemetry data.
15. The telemetry system of claim 11, wherein the surface system merges the first and second set of outputs by further
using the first set of outputs to produce a first set of decoded telemetry data;
using the second set of outputs to produce a second set of decoded telemetry data; and
sending one of the first set of decoded telemetry and the second set of decoded telemetry data for further processing.
16. The telemetry system of claim 15, wherein the surface system merges the first and second set of outputs by further
combining portions of the first set of outputs and the second set of outputs to produce a combined set of outputs; and
using the combined set of outputs to produce a third set of decoded telemetry data; and
wherein sending further comprises sending one of the first set of decoded telemetry, the second set of decoded telemetry data, and the third set of decoded telemetry data for further processing.
17. The telemetry system of claim 15, wherein the surface system further
determines whether the first set of decoded telemetry data and the second set of decoded telemetry data are consistent;
applies selection criteria to determine a possibly correct set of decoded telemetry data if the first and second sets of decoded telemetry data are not consistent; and
sends the possibly correct set of decoded telemetry data for further processing.
18. The telemetry system of claim 11, wherein the surface system further
computes performance statistics for the first set of filtering and detection parameters;
computes performance statistics for the second set of filtering and detection parameters; and
adapts at least one parameter value of the first and second sets of filtering and detection parameters responsive to the computed performance statistics.
19. The telemetry system of claim 18, wherein the surface system further adapts the at least one parameter value automatically.
20. The telemetry system of claim 18, wherein the surface system further:
detects a third set of outputs from the encoded telemetry data using a third set of filtering and parameters; and
computes performance statistics for the third set of filtering and detection parameters; and wherein the surface system further adapts at least one parameter value by:
determining which of the sets of filtering and detection parameters has better performance statistics;
changing the second set of filtering and detection parameters to match the filter and detection parameters with the better performance statistics; and
changing the first and third sets of filtering and detection parameters to differ from each other, and from the second set of filtering and detection parameters.
21. The telemetry system of claim 18, wherein the surface system further adapts at least one parameter using a neural network.
22. The telemetry system of claim 11, wherein the surface system further sets parameter values of the first and second sets of filtering and detection parameters, at least some of the parameter values differing in each set.
23. Software instructions on one or more information carrier media, wherein the instructions, when executed in a telemetry system, cause the telemetry system to:
receive a plurality of waveforms comprising encoded telemetry data;
detect a first set of outputs from the encoded telemetry data using a first set of filtering and detection parameters;
detect a second set of outputs from the encoded telemetry data using a second set of filtering and detection parameters, the detecting the second set of outputs substantially concurrent with detecting the first set of outputs; and
merge the first set of outputs and the second set of outputs to produce decoded telemetry data.
24. The software instructions of claim 23, wherein the instructions that cause the telemetry system to merge further cause the telemetry system to
combine portions of the first set of outputs and the second set of outputs to produce a combined set of outputs; and
use the combined set of outputs to produce decoded telemetry data.
25. The software instructions of claim 23, wherein the instructions that cause the telemetry system to merge further cause the telemetry system to
use the first set of outputs to produce a first set of decoded telemetry data;
use the second set of outputs to produce a second set of decoded telemetry data; and
send one of the first set of decoded telemetry data and the second set of decoded telemetry data for further processing.
26. The software instructions of claim 25, wherein the instructions that cause the telemetry system to merge further cause the telemetry system to
combine portions of the first set of outputs and the second set of outputs to produce a combined set of outputs; and
use the combined set of outputs to produce a third set of decoded telemetry data; and
wherein the instructions to send further cause the telemetry system to send one of the first set of decoded telemetry, the second set of decoded telemetry data, and the third set of decoded telemetry data for further processing.
27. The software instructions of claim 25, wherein the instructions that cause the telemetry system to merge further cause the telemetry system to
determine whether the first set of decoded telemetry data and the second set of decoded telemetry data are consistent;
apply selection criteria to determine a possibly correct set of decoded telemetry data if the first and second sets of decoded telemetry data are not consistent; and
send the possibly correct set of decoded telemetry data for further processing.
28. The software instructions of claim 23 wherein the instructions further cause the telemetry system to:
compute performance statistics for the first set of filtering and detection parameters;
compute performance statistics for the second set of filtering and detection parameters; and
adapt at least one parameter value of the first and second sets of filtering and detection parameters responsive to the computed performance statistics.
29. The software instructions of claim 28, wherein the instructions to adapt further cause the telemetry system to adapt the at least one parameter value automatically.
30. The software instructions of claim 28, wherein the instructions further cause the telemetry system to:
detect a third set of outputs from the encoded telemetry data using a third set of filtering and parameters; and
compute performance statistics for the third set of filtering and detection parameters; and wherein the instructions to adapt further cause the telemetry system to
determine which of the sets of filtering and detection parameters has better performance statistics;
change the second set of filtering and detection parameters to match the filter and detection parameters with the better performance statistics; and
change the first and third sets of filtering and detection parameters to differ from each other, and from the second set of filtering and detection parameters.
31. The software instructions of claim 28, wherein the instructions to adapt comprise a neural network.
32. The software instructions of claim 23, wherein the instructions further cause the telemetry system to set parameter values of the first and second sets of filtering and detection parameters, at least some of the parameter values differing in each set.

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 for a distributed energy storage solution in an AC powered device, the method comprising:
charging a battery from an external power supply;
powering the AC powered device with the external power supply, such that the device can receive an amount of power from the external power supply;
receiving, from an external control source, information concerning at least one of power amounts to be supplied to the AC powered device from the external power supply and from the battery or a reduction in power demand from the external power supply during a period of peak usage;
selecting, based on the received information, a first portion of the amount of power to be supplied to the AC powered device from the external power supply;
selecting, based on the received information, a second portion of the amount of power to be supplied to the AC powered device from the battery; and
supplying the amount of power to the AC powered device by supplying the first portion of the amount of power from the external power supply and the second portion of the amount of power from the battery while maintaining a full amount of power required to operate the AC powered device.
2. The method of claim 1, wherein the AC powered device includes at least one of a television, television peripheral, computer, appliance, washer, clothes dryer, refrigerator, freezer, electric range, microwave oven, electric water heater, vacuum cleaner, cell phone charger, stereo, air conditioner, HVAC devices, electric or hybrid vehicles, electric motors, industrial machinery or manufacturing machinery.
3. An AC powered battery embedded device used for a distributed energy storage solution, the AC powered battery embedded device comprising:
an AC powered device configured to receive power from an external power supply;
a battery embedded in the AC powered device configured to be charged from the external power supply;
a receiver configured to receive, from an external control source, information concerning at least one of power amounts to be supplied to the AC powered device from the external power supply and from the battery or a reduction in power demand from the external power supply during a period of peak usage; and
a controller configured to:
select, based on the received information, a first portion of the amount of power to be supplied to the AC powered device from the external power supply;
select, based on the received information, a second portion of the amount of power to be supplied to the AC powered device from the battery; and
supply the amount of power to the AC powered device to cause the device to operate by supplying the first portion of the amount of power from the external power supply and the second portion of the amount of power from the battery.
4. The AC powered battery embedded device of claim 3, wherein selection of the first portion is based, at least in part, on at least one of:
improving energy efficiency of the AC powered device;
reducing the cost of operating the AC powered device;
reducing energy demand of the AC powered device during peak energy demand of the external power supply; or
reducing energy demand of the AC powered device during a specific time period.
5. The AC powered battery embedded device of claim 3, wherein supplying the amount of power to the AC powered device by supplying the first portion of the amount of power from the external power supply and the second portion of the amount of power from the battery results in a decreased cost compared to all of the amount of power being supplied by the external power supply.
6. The AC powered battery embedded device of claim 3, wherein at least one of selecting the first portion or charging the battery is based, at least in part, on a time of day when the amount of power is supplied to the device.
7. The AC powered battery embedded device of claim 3, wherein the information is generated, at least in part, by a building management system.
8. The AC powered battery embedded device of claim 3, wherein the AC powered battery embedded device includes at least one of a television, television peripheral, computer, appliance, washer, clothes dryer, refrigerator, freezer, electric range, microwave oven, electric water heater, vacuum cleaner, cell phone charger, stereo, air conditioner, HVAC devices, electric or hybrid vehicles, electric motors, industrial machinery and manufacturing machinery.
9. The AC powered battery embedded device of claim 3, wherein the amount of power is associated with an operating specification of the AC powered device.
10. The AC powered battery embedded device of claim 3, wherein supplying the amount of power includes maintaining the amount of power during a decrease in power supplied by the external power supply.
11. The AC powered battery embedded device of claim 3, wherein supplying the amount of power includes operating the AC powered device while decreasing power drawn from the external power supply during periods of peak usage.
12. The AC powered battery embedded device of claim 3, wherein the external power supply includes one of a connection to mains power or a grid connection.
13. The AC powered battery embedded device of claim 3, wherein the first portion is zero and power is available from the external power supply.
14. A power outlet adapter device used for a distributed energy storage solution, the power outlet adapter device comprising:
a power input for receiving power from an external power supply;
a power output for delivering power to a connected device;
a battery;
a receiver configured to receive, from an external control source, information concerning at least one of power amounts to be supplied to the connected device from the external power supply and from the battery or a reduction in power demand from the external power supply during a period of peak usage; and
a controller configured to:
select, based on the received information, a first portion of the amount of power to be supplied to the connected device from the external power supply;
select, based on the received information, a second portion of the amount of power to be supplied to the connected device from the battery; and
supply the amount of power to the connected device to cause the device to operate by supplying the first portion of the amount of power from the external power supply and the second portion of the amount of power from the battery.
15. The power outlet adapter device of claim 14, wherein the power input is provided by an AC wall outlet.
16. The power outlet adapter device of claim 14, wherein the power output is provided via an AC socket through which the connected device receives power.
17. The power outlet adapter device of claim 14, wherein a DCAC inverter converts power from the battery to be supplied to the connected device.
18. The power outlet adapter device of claim 14, wherein the controller further comprises a switching circuit capable of at least one of switching between or controlling a sharing of the load function between battery power and external power supply.
19. The power outlet adapter device of claim 14, wherein the power outlet adapter device further comprises a clock wherein the controller is programmed to use the external power supply and charge the batteries during off peak billing times and use battery power during on peak billing times.
20. The power outlet adapter device of claim 14, wherein the first portion is zero and power is available from the external power supply.