US appeals court asks whether to limit software patents