USPTO director defends software patents