4 ms·http://www.google.com/patents/US8706530 http://www.google.com/patents/US8706530by ejain 12y agohttp://www.google.com/patents/US8706530 http://www.google.com/patents/US8706530