软件专利有何区别