Federal Circuit June 2005 cases