US PAT 9,589,062

US PAT APP US20130204865A1

Other patents pending.