us7451569b2