Патенты и авторское право решают разные задачи. Патент защищает техническое решение, авторское право — форму выражения идеи, например код или интерфейс.
Для ПО обычно достаточно регистрации как объекта авторского права, а для физических устройств и уникальных методов чаще требуется патентование.