patent 9073681