Patent number: 6818081Filing date: Jul 23, 2003Issue date: Nov 16, 2004Application number: 10/626,098