(Ellul J. The Technological Society. P. XXV)
Скачать эту статью в PDF341.17 KB
Введение
Многие специалисты в области компьютерной техники, в том числе разработчики программного обеспечения и алгоритмов, сталкиваются с неопределённостью при патентовании таких решений. Она объясняется несколькими обстоятельствами.
С одной стороны, СМИ часто сообщают, что верховные суды разных стран разрешили или запретили патентовать программное обеспечение как изобретение. Из-за специфики новостей такие сообщения нередко бывают поверхностными. Читателю трудно понять суть вопроса и проследить причинно-следственные связи, которые привели суд к решению.
С другой стороны, некоторые сообщества, связанные с разработкой и продвижением свободного программного обеспечения, призывают запретить патентование компьютерных программ и алгоритмов как изобретений. При этом зарубежные компании, значительную часть расходов которых составляют разработка компьютерной техники и программного обеспечения, ежегодно увеличивают бюджеты на патентование.
В сфере информационных технологий конкуренция отличается высокой интенсивностью. Технические новинки, совершенствующие компьютерную технику и программное обеспечение, дают их владельцам преимущества перед конкурентами.
Модернизируя свои продукты, компании укрепляют конкурентные позиции и стремятся закрепить права на результаты разработок. Патент на изобретение позволяет его владельцу защищать техническое решение и ограничивать его использование конкурентами. Это помогает компании сохранять рыночные преимущества благодаря техническим новшествам.
Несмотря на преимущества патентования изобретений в сфере компьютерной техники, отечественные компании редко патентуют собственные разработки, в том числе программы и алгоритмы. Как правило, многие украинские разработчики работают по заказам зарубежных компаний. Последние самостоятельно определяют техническую политику, выбирают решения для патентования, разрабатывают патентные стратегии и формируют портфели патентов для охраны программного обеспечения.
Низкая активность отечественных IT-компаний в патентовании собственных разработок снижает спрос на подготовку и подачу заявок на изобретения в области компьютерных технологий. Это, в свою очередь, мешает отечественным специалистам развивать навыки составления заявок и разработки патентных стратегий в этой сфере.
В результате IT-разработчики и патентоведы часто рассматривают охрану программного обеспечения только с точки зрения регистрации авторских прав. Они могут считать эту форму достаточной, хотя у неё есть существенное ограничение: авторское право охраняет конкретную форму выражения программы, то есть написанный программный код.
Однако одну и ту же задачу можно решить разными способами программирования. Поэтому авторско-правовая охрана кода не всегда защищает функциональное решение. Это побуждает ведущих разработчиков добиваться возможности патентовать продукты как изобретения: патентная охрана технического решения может затруднить обход запатентованного решения.
Такое стремление встретило серьёзное сопротивление со стороны противников патентования программного обеспечения и вызвало многочисленные дискуссии. С одной стороны, широкое применение информационных технологий ставит потребителей в неравное положение по отношению к крупным промышленным компаниям, которые стремятся влиять на правила и цены.
С другой стороны, разработка новых и совершенствование существующих решений требуют уверенности в том, что вложения окупятся, а вклад разработчика получит справедливое вознаграждение. Без действенной защиты от копирования получить прибыль от продаж может быть сложно. Поэтому важно найти баланс между общественными и коммерческими интересами, определив, что может быть предметом исключительных прав, а что должно оставаться общедоступным достоянием.
В этой статье будут рассмотрены вопросы, касающиеся отнесения программного обеспечения к объектам изобретения. Попробуем разъяснить, как и что можно запатентовать в области программирования приводя известную практику ведущих стран в этой области.

История вопроса: защита алгоритма в формуле патента на изобретение
Изначально, для разъяснения сути возникшей проблемы, необходимо рассмотреть истоки появления вопросов, связанных с патентованием в области компьютерной продукции. Во второй половине 20-го века во всех странах, имеющих развитую промышленность по производству электронно-вычислительных машин (ЭВМ) сформировалась устойчивая практика защиты математического обеспечения посредством патента на ЭВМ или иное устройство, новизна которого состоит в особенностях его программирования, а не в особенностях конструктивно-схемного характера. В этих целях в США, ФРГ, Японии, Англии и Франции было разрешено включать в формулу изобретения на устройство элементы, характеризующие алгоритм его функционирования.
Так, в США было установлено, что известная универсальная ЭВМ, снабжённая новой программой, может быть запатентована, поскольку такая комбинация представляет "новое усовершенствование машины", указанное в ст. 101 Патентного закона [1]. В Англии патентоспособность машины, характеризуемой новым алгоритмом, была признана Патентным апелляционным трибуналом в решении по заявке Сли и Харриса [2]. Аналогичная практика была в Японии, Германии и Франции.
Также в США были признаны патентоспособными такие предложения, которые сводились к сочетанию известного чертёжного устройства и универсальной ЭВМ, особенным образом запрограммированной [3].
Выдача патентов на вещественную форму воплощения математического обеспечения (алгоритма) породила проблему определения сферы действия такого патента с учётом теории эквивалентов, подразумевающей совокупность определенных правил, используемых для установления идентичности сопоставляемых технических решений. В частности возник вопрос, распространяется ли такой патент на эквивалентную форму воплощения того же алгоритма в форме записи программы на носитель информации (компакт диск, флеш накопитель, дискета, магнитная лента)?
Наряду с практикой охраны математического обеспечения (алгоритма) формировалась также практика его охраны посредством патента на способ, в частности, на способ обработки данных. Практика рассмотрения таких заявок была и является в настоящее время не единообразной.
Например, в Англии патент может быть выдан на алгоритмический способ, если предложение относится к категории автоматизированных способов контроля, реализуемых на ЭВМ. Способы обработки данных на ЭВМ, не относящиеся к способам контроля, в Англии непатентоспособны. Объясняется это тем, что способы обработки данных не удовлетворяют содержанию критерия "любое производство", содержащемуся в Патентом законе и развитому многочисленными прецедентами, которые препятствуют признанию патентоспособности способов, не являющихся способами изготовления товаров и т.д.
Но Патентный закон 1949 года предоставил патентную защиту также "способам контроля, применимым в производстве". Поэтому в Англии признаются, например, тест-программы для ЭВМ, если формула изобретения сформулирована как способ контроля.
Что касается США, то стоит привести существующую в этой стране судебную практику. Поэтому ниже рассмотрим несколько резонансных дел, ставших толчком для формирования практики патентования в области программирования в этой стране. Апелляционный суд по таможенным и патентным делам в 1968-1970 г.г. вынес несколько решений, получивших значение ведущих прецедентов в вопросе патентоспособности алгоритмов и программ для ЭВМ.
Первое из них, получившее наибольший научный и практический резонанс, принято по заявке Прейтера и Уэя [4], в которой была описана аналоговая машина для получения спектрографических данных о составе газовых смесей и способ её функционирования (алгоритм). Авторы усматривали сущность своего изобретения не в конструктивно-схемном выполнении машины, а в алгоритме, обеспечивающем выбор из множества равенств оптимального ряда равенств для точной оценки концентраций компонентов газовой смеси. В заявке было отмечено, что это же самое изобретение может быть эквивалентным образом реализовано в виде записи программы для ЭВМ общего назначения, хотя такая запись в заявке не содержалась.
Патентные притязания (формула изобретения) заявлены как на саму машину, характеризуемую данным алгоритмом, так и на алгоритм в качестве способа. В результате судебного рассмотрения притязания на машину были признаны правомерными, а притязания на способ отклонены. Но при этом отклонение было мотивировано тем, что притязание сформулировано в чересчур широких выражениях, ибо оно в данной редакции охватывало не только способ, осуществляемый машиной, но и тот же способ при осуществлении его человеком в процессе интеллектуальной работы. Суд специально оговорил, что патент мог бы быть выдан, если бы в притязании на способ сфера монополии была бы чётко ограничена использованием этого способа только в машине. По тому же делу суд указывал, что способ, который осуществим и человеком "в уме", и в машине, нельзя отклонять единственно по тому основанию, что он может выполняться "в уме". Таким образом, центр тяжести проблемы был перенесен в область искусства составления формулы на способ.
Еще одно решение было принято по заявке Бернарда [5], содержащей притязание на способ, представляющий собой алгоритм работы ЭВМ, сопряженной с чертежным аппаратом. Поскольку в пункте притязаний были чётко упомянуты и машина, и чертёжный аппарат, суд признал притязание, составленным с достаточной степенью ограничения от способов, выполняемых людьми, ибо человек - не "вычислитель" ("компьютер") в смысле данного термина в описании, и человек-чертёжник - не чертёжный аппарат. В результате чего данный способ мог использоваться исключительно для чертёжных аппаратов.
По заявке Махони [6], в которой притязание на способ не содержало в явном виде упоминания о машинных средствах реализации способа. В притязаниях указывалось, что патентуется "способ определения, какие биты в потоке бит являются информационными, а какие контрольными, когда контрольные биты появляются в предопределенных позициях и в предопределённой последовательности значений" (в заявке описана система синхронизации, в которой информационные и контрольные сигналы могут принимать одно из двух значений "1" и "0").
Эксперт отклонил заявку на том основании, что этот способ в равной мере мог бы осуществить и человек, оперируя с записанными на бумаге последовательностями символов "1" и "0". Однако суд признал притязание правомерным, сославшись на словарь по вычислительной технике, свидетельствующий о том, что для специалистов в данной области техники выражение "поток бит" означает поток информации, представленной в форме электрических импульсов или иных физических сигналов, которые могут быть восприняты рабочими органами машины. С учётом этого обстоятельства суд признал, что сформулированное притязание устанавливает монополию только на случай осуществления способа в виде таких сигналов, т.е. в машине.
В США на протяжении 1970-1972 г.г. было выдано около 100 патентов на алгоритмы и программы, причем были испробованы различные варианты патентных формул. В большинстве случаев притязания на машину сопровождались независимыми пунктами формулы и на способ (в том числе - способ обработки данных), в некоторых патентах, кроме того, встречаются притязания и на "вычислительную программу", характеризуемую операциями алгоритма. Значительная часть таких патентов была объединена в специально созданном новом классе Национальной патентной классификации США (класс 444-1).
Многие патентные описания содержат, в качестве примера осуществления изобретения, программу для ЭВМ, написанную на одном из языков верхнего уровня (АЛГОЛ, PLI/III и др.). В некоторых из них слово "алгоритм" введено в название изобретения или в аннотацию, предваряющую патентное описание.
Существенное ограничение (если не полное пресечение) формировавшейся практики защиты математического обеспечения для ЭВМ последовала в конце 1972 г., когда Верховный суд США пересмотрел решение апелляционного суда по таможенным и патентным делам по заявке Бенсона и Таботта, где предметом патентования был алгоритм перекодирования информации из одной системы счисления в другую, формулируемый в терминах способа [7]. Подобные алгоритмы лежат в основе системных программ, и это в большей мере затрагивает интересы изготовителей ЭВМ, нежели патентование программ пользователей, составлявших содержание изобретений по ранее рассмотренным спорным заявкам.
В рамках проведения судебных заседаний суду было предоставлено много мотивированных мнений различных промышленных ассоциаций, крупнейших фирм и других организаций, заинтересованных в исходе дела. Патентное ведомство, государственный прокурор и промышленность по изготовлению ЭВМ требовали отмены решения о выдаче патента. Представители фирм, специализирующихся на разработке математического обеспечения, настаивали на необходимости патентной охраны таких изобретений.
В итоге Верховный суд США пришёл к выводу, что изложенное в заявке решение лежит в области математики и потому не является патентоспособным в рамках действующего закона, а распространение патентной защиты за пределы действующего закона не входит в компетенцию судов и может быть осуществлено только конгрессом США. Однако следует отметить, что на тот момент первые отклики в газетах и журналах, адресованных широкому кругу читателей, выражали мысль, что вообще математическое обеспечение - алгоритмы и программы - теперь заведомого не могут быть запатентованы вследствие прецедента, установленного Верховным Судом. Но по мнению опытных патентоведов дело обстоит не совсем так. Тщательный анализ мотивов решения показывает, что оно не является препятствием к патентованию всех и всяких программ.
Высказано мнение, что только в результате предстоящих решений апелляционного суда США по таможенным и патентным делам, когда он будет истолковывать решение Верховного суда применительно к обстоятельствам других спорных случаев, выявиться линия разграничения патентоспособных и непатентоспособных решений, относящихся к математическому обеспечению. Только тогда окажется возможным судить о реальной силе уже выданных ранее патентов, которые формально сохраняют свое действие.
В 1975 г. Джон Шервут подал в Патентное ведомство США заявку на изобретение "Автоматическое непрерывное отражение перемещения сейсмических данных с сохранением формы волны". Техническое решение, заявленное в заявке, было связано с использованием компьютера для измерения и анализа сейсмологических данных.
Заявка была отклонена Патентным ведомством США по двум причинам - техническое решение являлось непатентоспособным и в заявке не был представлен лучший пример его реализации. Это мнение было также поддержано Апелляционным советом патентного ведомства США. После чего Шервуд обратился в Верховный суд США, который отменил решение Апелляционного совета патентного ведомства США по обоим указанным основаниям указывая на то, что формула содержит признаки, относящиеся не только к алгоритму и что представление программного кода является не обязательным условием описания изобретения, поскольку опытный специалист в данной области может написать необходимый программный код [8].
Таким образом, представление программного кода в описании изобретения не является обязательным условием раскрытия сути технического решения.
В деле Даймонд против Дайера (США) [9] изначально была подана заявка на "способ формирования сырого и неотверждённого синтетического каучука в восстановленных претензионных изделиях". Процесс отверждения синтетического каучука происходил под влиянием ряда факторов, в том числе: времени, температуры и толщины пресс-формы. Используя известное уравнение Аррениуса можно было вычислить, когда следует открывать пресс и удалять вулканизированное формованное изделие.
Однако проблема заключалась в том, что время отверждения синтетического каучука уже было определено, но не были указаны пути осуществления точных измерений без открытия пресса. Изобретение решало это проблему с помощью встроенных термопар, которые постоянно определяли температуру в прессе и данные о температуре поступали в компьютер, который производил вычисления, используя уравнение Аррениуса, для определения времени открытия формовочного пресса.
В первом независимом пункте формулы был заявлен способ управления пресса, предназначенного для формирования резиновых изделий с использованием цифрового компьютера.
В результате экспертизы данная заявка была отклонена основываясь на том, что выполняемая с помощью компьютера последовательность действий, является непатентоспособной исходя из дела Бенсона и Таботта [7]. Апелляционный совет патентного ведомства США оставило решение эксперта в силе. Однако апелляционный суд по таможенным и патентным делам отменил это решение, аргументируя тем, что патентоспособное изобретение не может вдруг стать непатентоспособным только по тому, что в нем используется компьютер.
Суд еще раз подчеркнул свою изначальную позицию, что математические формулы в своем абстрактном виде патентованию не подлежат. Однако машины или процессы, в которых используются математические алгоритмы, отличаются от изобретений, в которых заявляются только алгоритм как таковой.
Таким образом, если изобретение в целом соответствует условиям охраноспособности - т. е., оно включает в себя "изменение состояние предмета или его превращение в другой предмет" - оно подлежит патентованию, даже если включает в себя программный компонент. Решение апелляционного суда по таможенным и патентным делам отменить отказ в выдаче патента было подтверждено. Однако суд старательно избегал выхода за рамки решений, принятых по делам Бенсона и Флюка. Критиковалась применяемая Флюком аналитическую методологию, но только подвергая сомнению использование анализа, взятого за основу в деле Нейлсон против Харфорд. Суд по делу Дайера выразил мнение, что согласно части 101 Кодекса Соединенных Штатов Америки изобретение должно рассматриваться в целом.
После этого был выдан патент № 4,344,142 на изобретение "Непосредственное цифровое управление прессом, предназначенным для формирования резиновых изделий". Формула запатентованного изобретения включает 11 пунктов, три из которых являются независимыми. Все пункты связаны с формированием физических предметов. Представленные в материалах патента диаграммы изображают поток данных. В нем нет диаграмм, представляющих аппаратную часть изобретения. По делу Дайера было выражено и противоположное мнение, заключающееся в том, что описание изобретения "не раскрывает информации о происходящих во время вулканизации резины химических процессах, использованных материалах и оборудовании, нету никаких данных о значимости влияния любых переменных факторов, таких как температура, время вулканизации, состав материалов или конфигурация формы изделия".
В последующем в течении многих лет существовало мнение, что Даиер успешно переиграл дело Флюка, несмотря на то что многие избегали любых подобных заявлений [5].
В 2012 г. в деле Майо против Прометея Верховный суд интерпретировал решение по делу Дайера пытаясь гармонизировать его с делом Флюка. По мнению суда "весь процесс является патентоспособным, поскольку дополнительные действия в процессе [кроме уравнения] интегрировали уравнение в процесс в целом. Суд "не выразил мнения, что все эти действия или их комбинация, была очевидна из контекста, уже использовалась или была общепринятой". "Эти дополнительные действия очевидно внесли в формулу что-то значительное с точки зрения патентного права - они трансформировали процесс в изобретательское применение формулы".
Немного иначе решение по Дайеру было интерпретировано во время рассмотрения дела Alice Corporation против банка CLS Bank, где было выражено другое единогласное мнение, но не начиная спор с интерпретации решения по Майо. По данному делу суд сказал: "в деле Дайера, в отличии от Флюка, мы считали, что реализуемый с помощью компьютера процесс вулканизации резиновых изделий был патентоспособным, но не потому, что он включает в себя использование компьютера. Формула изобретения включала "известное" математическое уравнение, но это уравнение использовалось в способе, разработанном для решения технологической проблемы, возникающей "на производственной практике".
В изобретении по делу Дайера была использована "термопара" с целью постоянного измерения температуры внутри резиновой формы - то "чего в промышленности до этого не удавалось добиться". Результаты измерения температуры записывались в компьютер, который постоянно пересчитывал оставшееся время вулканизации с помощью математического уравнения. Эти дополнительные шаги, как было пояснено, "трансформировали процесс в изобретательское применение формулы". Другими словами, изобретение Дайера было патентоспособным, поскольку был усовершенствован существующий технологический процесс, а не по тому, что в нем был применен компьютер [9].
Учитывая вышеизложенное видно, что в области IT-технологий заявки на изобретения подаются как на устройства, так и на способы, что говорит о возможности и целесообразности использования патентной охраны для защиты компьютерных программ, алгоритмов и математического обеспечения для ЭВМ.
Как видно, на практике в большинстве случаев положительное решение и выдача патента на программный продукт зависит от того, насколько грамотно составлены материалы заявки, в частности формула изобретения, исходя из требований местного законодательства, а также непосредственного предназначения и применения такого продукта, раскрытого в описании изобретения.
(Продолжение следует)
- In re Bernhart, 417 F.2d 1395, 163 U.S.P.Q. (BNA) 611 (C.C.P.A. 1969)
- Slee and Harris Appel., 1966 RPC (Reports of Patents, Designs and Trade Marks Cases) 194.
- Badger Co. vs Application, 1970 RPC 36; In re Bernhart, 163 U.S.P.Q. 611
- In re Prater and Wei, 162 USPQ 541.
- In re Bernhard, 163 USPQ 611.
- In re Mahony, 164 USPQ 272.
- Gottschalk v. Benson, 409 U.S. 63
- In re Sherwood. In re Application of Sherwood. 613 F .2d 809; January 10, 1980
- Diamond v. Diehr, 450 U.S. 175 (1981)