IBM: https://patents.google.com/patent/US20070244837
Halliburton: https://patents.google.com/patent/US20080270152