Как запатентовать программу для ЭВМ?

С формальной точки зрения, программа ЭВМ – это объект авторского права. Исключительные права на него возникают с момента создания, и регистрации не требуют. Российское законодательство предусматривает возможность добровольного получения авторского свидетельства, подтверждающего права автора. Однако, крупнейшие и наиболее успешные компании находят возможность патентования программ для ЭВМ. Для чего они это делают, и почему именно патентование программы для ЭВМ — наилучшая зашита прав?

Способы защиты программ для ЭВМ

Получение свидетельства

Для ответа на данный вопрос, рассмотрим два способа защиты прав на программы для ЭВМ.

Первый способ – регистрация авторских прав (получение авторского свидетельства на программу для ЭВМ). Стоит данный процесс недорого, длится порядка 2-3 месяцев, и в итоге Вы получаете авторское свидетельство на программу. Однако, насколько серьезна такая защита?

Первый, и, пожалуй, решающий недостаток: по сути, авторское свидетельство даёт защиту программе от детального, 100% копирования и воспроизведения. То есть, любое лицо, пожелавшее использовать Вашу программу без вашего на то разрешения и выплат вознаграждения, сможет это сделать, при условии внесения изменений.

Есть и другой недостаток: регистрация программы для ЭВМ не предусматривает какого-либо поиска или экспертизы. Таким образом, заявитель не защищен от нарушения прав третьих лиц – он может просто не знать о том, что кто-то уже такую программу зарегистрировал, что, в итоге, может привести к предъявлению претензий и взысканию убытков.

Поскольку программа ЭВМ – объект достаточно легко изменяемый (это подтверждает повсеместные и очень частые обновления, модификации уже существующих программ), то становится понятно — авторское свидетельство только формально подтверждает ваши права, однако, степень их защиты крайне низка.

Получение патента на программу

Для качественной охраны программы для ЭВМ, необходимо её патентовать как изобретение здесь. А если Вы хотите обеспечить комплексную и максимально полную защиту, то следует задуматься также о патентовании оригинального интерфейса в качестве промышленного образца, и регистрации логотипа программы как товарного знака. Наши специалисты дадут детальные рекомендации и окажут полный комплекс услуг по качественному патентованию программы для ЭВМ.

Патентование алгоритма программы

При патентовании программ для ЭВМ эксперты бюро GPG применяют особый подход: рассматривают данный объект как набор последовательностей, функций, алгоритмов. Мы не прописываем конкретные коды, мы патентуем именно суть программы, её смысл.

Пример патентования алгоритма

И также делают крупнейшие фирмы – разработчики программ ЭВМ. Вот так, к примеру, прописывается формула программы для ЭВМ:

Формула изобретения

Способ эмуляции вызовов системных функций для обхода средств противодействия эмуляции, в котором:

  1. получают исполняемый файл на вход эмулятора;
  2. проверяют условия требования эмуляции вызовов системных функций;
  3. при выполнении хотя бы одного вышеприведенного условия используют эмуляцию системных вызовов;
  4. эмулируют выполнение исполняемого файла согласно последовательному выполнению инструкций;
  5. при обнаружении вызова системной функции переключают процесс эмуляции на эмуляцию системных вызовов;
  6. производят эмуляцию вызова системной функции в виде цепочки низкоуровневых вызовов.

Как видно из приведенного примера, в формуле не используется код. Патентуется именно сама последовательность действий, алгоритм. Такой подход к программе для ЭВМ обеспечивает её максимально широкую и качественную защиту.

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

Наши преимущества

Наши эксперты имеют опыт составления качественных заявок, успешно проходящих экспертизу в Роспатенте и обеспечивающих высокий уровень защиты новой программе. Программа ЭВМ в патентной заявке перестает быть чем-то абстрактным, просто набором кодов и символов языка программирования. По сути, патент на программу для ЭВМ – это защита способа реализации центральной, новой идеи данной программы.

Несомненым отличием от регистрации авторского права, патентование программы для ЭВМ проходит в большие сроки (1,5 — 2 года). Однако, результат этого стоит: патентообладатель приобретает исключительное право именно на саму программу, на её алгоритм и центральную идею. И данные преференции патента глубоко понимаются и активно используются крупнейшими разработчиками софтов, например, лабораторией Касперского, получившая ни одну сотню патентов на свои программы как в России, так и за рубежом.

m.patent-rus.ru

Регистрация программ для ЭВМ

Авторское право на программу для ЭВМ возникает с момента ее создания, а государственная регистрация является удостоверением такого права. Регистрация осуществляется по желанию правообладателя с целью облегчить подтверждение его прав на программу и создать возможности для более широкого ее использования. Факт регистрации может сыграть ключевую роль при разрешении спора об авторстве на программу или ее незаконном использовании.

Это необходимо, так как программы распространяются в Интернете, где контроль над авторскими правами осуществляется фактически только самим автором. Это создает благоприятные условия для незаконного «пиратского» использования, копирования программного кода в целом или отдельных алгоритмов созданного продукта.

Регистрация программы поможет отстоять права на продукт интеллектуального труда.

Кто может зарегистрировать программу для ЭВМ?

Один из регламентов Роспатента устанавливает следующий круг заявителей на регистрацию программ для ЭВМ:

  • граждане Российской Федерации;
  • иностранные граждане и лица без гражданства;
  • Российская Федерация и субъекты Российской Федерации;
  • муниципальные образования;
  • российские и иностранные юридические лица.
  • Необходима государственная регистрация программ для ЭВМ? Обратитесь за консультацией к нашим патентным поверенным по телефону 8 (812) 448-13-66, электронной почте info@patent-gr.ru или отправьте анкету на предварительную проверку на патентоспособность (см. выше), чтобы получить 10% скидку на все услуги по патентованию.

    Документы, необходимые для регистрации программ для ЭВМ

    Патентным законодательством установлено следующее содержание заявки на регистрацию программ:

    • описание программы, блок-схема, исходный её текст, изображения экранных форм;
    • реферат в двух экземплярах;
    • документ об оплате пошлины за рассмотрение и регистрацию программы ЭВМ;
    • заявление о регистрации с данными авторов, адресами регистрации, телефонами. Если заявку подает юридицеское лицо, то в заявлении указывается наименование организации, ее реквизиты.
    • У наших патентных поверенных Вы также можете уточнить, как происходит регистрация баз данных.

      Порядок получения патента на программу ЭВМ

      Патентование программ для ЭВМ регулируется правилами Роспатента и Гражданского кодекса РФ (ч. 4). После сбора всех необходимых документов оформляется заявка в Роспатент, рассмотрение которой длится около 2 месяцев.

      Пошлина за рассмотрение заявки и регистрацию программы для физических лиц составляет 1700 рублей, а для юридических – 2600 рублей.

      После проверок Роспатентом выдается Свидетельство о регистрации программы для ЭВМ. Срок регистрации программ ЭВМ составляет 2 — 2,5 месяца.

      С 1 декабря 2010 года ускорение процедуры регистрации программ для ЭВМ в Роспатенте не производится.

      Готовы начать регистрацию программы для ЭВМ? Наши специалисты ждут Вашего звонка по телефону 8 (812) 448-13-66.

      www.patent-gr.ru

      ПАТЕНТНЫЕ ПОВЕРЕННЫЕ ISO 9001 CERTIFIED

      6. Можно ли запатентовать программное обеспечение?

      Патент на программное обеспечение – предмет многих споров и дискуссий. Патентование программного обеспечения в одних странах возможно, а в других – нет. В Российской Федерации на программное обеспечение патент не выдается, однако в соответствии с положениями Бернской конвенции об охране литературных и художественных произведений, в состав которой РФ вступила 13 марта 1995г., и Гл. 70 Гражданского кодекса РФ – компьютерные программы охраняются как литературные произведения, т.е. компьютерные программы входят в перечень объектов авторского права.

      Реализацию государственной политики в сфере обретения и охраны авторского права и смежных прав обеспечивает федеральный орган исполнительной власти по интеллектуальной собственности.

      Согласно Ст. 1262 Гражданского кодекса РФ, правообладатель в течение срока действия исключительного права на программу для ЭВМ или на базу данных может по своему желанию зарегистрировать такую программу или такую базу данных. На основании заявки на регистрацию федеральный орган исполнительной власти по интеллектуальной собственности проверяет наличие необходимых документов и материалов, их соответствие предусмотренным законом требованиям. При положительном результате проверки указанный федеральный орган вносит программу для ЭВМ или базу данных соответственно в Реестр программ для ЭВМ и в Реестр баз данных, выдает заявителю свидетельство о государственной регистрации и публикует сведения о зарегистрированных программе для ЭВМ или базе данных в официальном бюллетене этого органа.

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

      Такой подход при патентовании программ ЭВМ применяется и в Российской Федерации, и во многих других странах. Преимущество такого патентования заключается в том, что защита распространяется именно на алгоритм и функции программы, т.е. любая программа, которая обладает такими функциями, будет нарушать этот патент, вне зависимости от того, на каком языке программирования она написана.

      www.msp-patent.ru

      Патент программы для эвм

      Программу можно защищать как полезную модель (систему) и как способ.

      Лучше одновременно готовить отдельные заявки и на способ, и на полезную модель. Когда будут готовы — патентный поверенный подаст их одновременно в один и тот же день — тогда обе эти заявки не опорочат патентную новизну друг друга, но зато обеспечат защиту с разных сторон.

      При подготовке первичной заявкой является способ — он наиболее трудоёмок. Когда способ будет готов (или непосредственно в процессе подготовки чтобы экономить время) на базе него делается заявка на полезную модель. Чертежи будут несколько отличны, но бОльшя часть содержимого для полезной модели будет взята из способа. Поэтому обычно патентные бюро делают скидку на заявку по полезной модели. К примеру, заявка на способ обошлась мне в 40 т.р. (не считая пошлин), а дополнительная заявка на полезную модель обошлась лишь в 20 т.р. Она и по объёму значительно меньше способа.

      После подачи заявок уже можно начинать публиковать программу, не дожидаясь положительного решения — но конечно в том случае если вы абсолютно уверены что не нарушаете ничьи права. Хотя как перед началом работы над заявкой, так и в процессе её подготовки, проводится экспертиза на мировую новизну — и обычно находятся все известные аналоги. И патентовед решает руководствуясь своим опытом — достаточно ли отличий в защищаемой идее по отношению к существующим изобретениям и заявкам. Так что если их достаточно — то принимается решение делать заявку. Однако, до момента подачи заявки в мире может появиться что-то около-близкое, поэтому перед запуском своей разработки без получения положительного решения необходимо ещё раз убедиться что вы первый — просто хотя бы погуглить, не проводя дополнительных проверок на мировую новизну в патентном бюро. В мире программ всё достаточно быстро становится известно.

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

      Преимущество одновременной подачи заявок на полезную модель и способ ещё и в том, что полезная модель начнёт защищать разработку очень быстро. Однако за тот год, в течение которого необходимо принять решение о патентовании в других странах, разработка вероятно не сможет принести ощутимой отдачи и прибыли — и срок патентования в других странах будет упущен. Патентование в США обходится примерно в 4000 долларов, в Европе — 4000 евро. Зато заявка на способ будет рассматриваться достаточно долго, и патент выдадут тоже в лучшем случае через год-полтора. Соответственно и увеличивается общий срок, в течение которого надо успеть подать заявки в другие страны. Таким образом, разработку через 3-4 месяца после подачи заявок уже начинает защищать патент на полезную модель, поэтому становится нестрашно упустить сроки подачи заявки на полезную модель в друге страны. Зато появляется значительная фора для раскрутки и получения отдачи от разработки, для анализа того какие страны оказываются заинтересованы в разработке. Тогда после получения патента на способ через 1-2 года появляется ещё год для патентования способа в других странах — в сумме эта фора в 2-3 года. Причём, способ как более тщательно проверенная заявка — гораздо проще пройдёт процедуру проверки и регистрации в других странах, а так же обеспечит более полную защиту.

      Наверное, мне не очень повезло с идеей переадресаций, и с тем что я постоянно её развивал и развивал — я потратил около 500 часов на подготовку патентов в течение целого года. Для сравнения на программирование я потратил 150-200 часов )) В случае же достаточно простых разработок и патентование станет значительно проще и быстрее. Но схема останется такой как я описал. Патентовед вообще сказала что я своими заявками побил 4 рекорда по Екатеринбургу: количество отличительных пунктов способа составил по-моему около 70-ти или 80-ти, объём заявки способа страниц на 60, время подготовки год вместо стандартных 4-х месяцев, ну и это был первый интернет-сервис, в то время как до этого они патентовали только локальные программы и базы данных.

      Тут при оформлении стоит придерживаться золотой середины: количество отличий (функций) от прототипа (самого близкого аналога) должно быть достаточно чтобы эксперты в центральном патентном ведомстве признали мировую новизну заявки, в то же время на доработки может уйти слишком много времени — как в моём случае, и вероятно стоит остановиться когда отличий по мнению патентоведа будет уже достаточно. В то же время разработку желательно закрыть со всех сторон, придумать как можно больше функций и отличий, чтобы другой не смог «обойти», т.е. на базе данной разработки создать свою разработку с этими отличиями, достаточными чтобы экспертиза признала за право на новый патент.

      Цель данного поста донести информацию о способах охраны ИТ-решений в России — патенты, авторское право, ноу-хау. Протестующих против интеллектуальной собственности – просьба не сюда. Не будем разводить дебатов, сотни их…

      Первым делом, давайте начнем с истоков, чтобы выстроить терминологию, которую будем использовать в дальнейшем. Наша первоочередная задача понять взаимоотношение между алгоритмом и программой ЭВМ.

      Пусть у нас есть задача, которую выдали программисту Валере, чей интеллектуальный труд мы собираемся охранять.
      Имеется последовательность целых чисел:
      1, 4, 0, 3, 7, 11
      Требуется упорядочить числа по возрастанию, т.е. привести их к виду
      0, 1, 3, 4, 7, 11
      Для решения этой задачи необходимо разработать алгоритм.
      Алгоритм — способ решения вычислительных и др. задач, точно предписывающий, как и в какой последовательности получить результат, однозначно определяемый исходными данными.

      Валера разработал алгоритм, который решает поставленную задачу. Для упрощения он «разработал/придумал» пузырьковую сортировку, блок-схема алгоритма которой выглядит так:

      И написал несколько реализаций данного алгоритма в виде программ ЭВМ.
      Программа ЭВМ — представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ и порождаемые ею аудиовизуальные отображения (статья 1261 ГК РФ).

      Т.е. одну программу он написал на C:

      Вторую на Python:

      А третью – на ассемблере:

      Отсюда возникает следующее утверждение, довольно-таки банальное:
      У одного алгоритма может быть множество реализаций, как в рамках одного языка программирования, так и на разных языках программирования. И, наоборот, в любой программе ЭВМ (не берем вырожденные случаи) всегда есть какой-то алгоритм.
      И теперь встает вопрос: «Как и что из этого, и каким способом, мы можем защитить в рамках закона?»

      Охрана алгоритма


      На алгоритм программы ЭВМ можно получить патент на изобретение (на способ) при соблюдении всех условий, предъявляемых к изобретениям:

      • Наличие новизны;
      • Изобретательского уровня;
      • Промышленной применимости.
      • И наличие технического результата.

        Примерами технических результатов могут быть:

        • ускорение доступа к релевантной информации
          патент RU2456661 “ЭФФЕКТИВНАЯ НАВИГАЦИЯ РЕЗУЛЬТАТОВ ПОИСКА”, МАЙКРОСОФТ КОРПОРЕЙШН (US)
        • повышение качества поиска
          патент RU2460131 “ОСНАЩЕНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА РАСШИРЕНИЕМ ПОИСКОВЫХ ЗАПРОСОВ”, ГУГЛ ИНК (US)
        • Плюсы патентов:

          • Охраняют алгоритм и любые его реализации на любых языках программирования;
          • Действует 20 лет.
          • Минусы патентов:

            • Национальный/региональный характер – охрана действует только на территории тех стран, куда подавалась заявка на патент;
            • Довольно ощутимо «бьют по карману» в случае патентования за рубежом;
            • Долгий срок получения патента (1.5 года в РФ, 3-4 года в США, больше 4-х лет в Европе).

            • Из чего состоят расходы на патент (цены указаны примерно, для оценки):

                Пошлины:

                  РФ –

              10 000 руб.;
              США –

              3 000 USD;
              Европа с 1 апреля 2014 г. (унитарный патент) —

              4750 Euro (пошлина за подачу);
              Патентные поверенные (для подачи заявки в другое государство) –

              2000 Euro для каждой страны;

            • Перевод заявки на др. язык – от 20 000 руб.;
            • Консалтинговые услуги – большой разброс цен от 20 000 до 200 000 руб. (если делать в заграничных компаниях, то еще дороже).
            • Ноу –Хау или коммерческая тайна


              Так же, если нет денег, то можно ввести на предприятии/в организации режим коммерческой тайны.
              Подробно останавливаться не имеет смысла, т.к. эта тема широко расписана в интернете.
              Плюсы ноу-хау:

              • Недорогое внедрение
              • Защита от утечек идеи из коллектива
              • Минусов у ноу-хау несколько:

                • Нет защиты от реверс-инжиниринга;
                • Нет защиты от разработки другой компанией вашего аналога;
                • Возможность «попасть» под патентные разборки, если кто-то ушлый запатентует схожее с вашим решением.
                Смешанный тип – Ноу-Хау + Патенты

                Очень распространенное решение. Патентами защищается основная часть системы, а все детали реализации, «тонкие настройки» охраняются в режиме ноу-хау.
                Плюсы:

                • Экономия денег, по сравнению с чисто патентной защитой;
                • Никто не может повторить полностью ваше решение (легальными способами), т. к. детали скрыты от посторонних, но при этом основной функционал покрыт патентами.
                • Минусы комбинированные – часть, защищенная ноу-хау, имеет минусы как у ноу-хау, часть, защищенная патентами – минусы патентной защиты.
                • Охрана программы ЭВМ


                  Программы ЭВМ охраняются как литературные произведения нормами авторского права, и поэтому охраняют конкретную реализацию алгоритма, а не сам алгоритм.
                  Чтобы заявить свое авторство, можно воспользоваться, как простым вариантом, из серии отправить письмо с распечаткой исходников самому себе через почту России, так и можно зарегистрировать программу ЭВМ в Роспатенте (депонирование), но, правда, не более 70 страниц – при этом приходится программы разбивать на части. Так же, при регистрации в Роспатенте можно к программе ЭВМ прикрепить аудиовизуальные отображения, а попросту – скриншоты программы, что в дальнейшем можно использовать для охраны интерфейса от подделок или прямого копирования.
                  Плюсы:

                  • Охрана программы от «утечки» исходников;
                  • Охрана от копирования интерфейса (в разумных пределах).
                  • Минусы:

                    • Охрана конкретной реализации, а не алгоритма (не получится зарегистрированную программу на Python’e защитить от реализации на ассемблере);
                    • Частое изменение исходников требует частых «телодвижений».
                    • Собираем все вместе в виде FAQ

                      Я хочу защитить свою идею от реализации конкурентами:
                      Я хочу «застолбить» свой алгоритм за собой:
                      Я разработал уникальные алгоритмы, которые могут украсть:
                      Я боюсь, что мою идею украдут методом обратного проектирования:

                      • Патент
                      • Что делать, чтобы идею не украли:
                        Что делать, чтобы идея не утекла из компании вместе с сотрудниками:

                        • Введение режима коммерческой тайны
                        • Как защититься от утечки исходников:
                          Как застолбить авторство программы за собой:
                          Как защитить интерфейс от подделок

                          • Регистрация (депонирование) программы ЭВМ
                          • Вместо послесловия


                            Пока наши разработчики спят… Крупные корпорации переходят на нацфазу в Россию. По статистике, Microsoft подает заявки в РФ более чем на 100 патентов ежегодно. Среди софтверных патентов отметились так же: VISA, AVG, MOTOROLA, FORD (см. патент), GOOGLE, FACEBOOK, INTEL… тысячи их.
                            А что у нас?
                            Большинство Российских софтверных компаний игнорируют интеллектуальную собственность. Из тех, кто успел засветиться на поприще интеллектуальной собственности – Abbyy (порядка 17 патентов РФ), Лаборатория Касперского (43 патента), да некоторые наши НИИ. Такой расклад немного печален по нескольким факторам – никто не застрахован от патентных исков со стороны выше перечисленных компаний, патентных троллей и все это может аукнуться на любом этапе проекта.

                            m.habr.com