Appeals court considers software patents