utility patent pending 2005