June 2012: USA Patent Number US8193328B2