1. http://www.google.com/patents/US8469550
2. https://www.google.com/patents/US20140133125
3. http://patents.justia.com/patent/20150330607