Category Software Patents