US7716988 (1)