Dsmol имхо, алгоритм, и особенно современных программ, не возможно защитить с помощью патента, в силу сложности описания "способа управления работой ЭВМ", а также того, что с помощью разных алгоритмов можно организовать один и тот же способ управления
Вполне возможно и нужно защищать. Разумеется, в современной российской системе это придётся делать через ж., словесно описывая алгоритм последовательностью действий в ф-ле, но сделать это и изложить формулу ИЗ на способ управления вычислительной машиной можно. Ограничения на длину патентной формулы действующее законодательство и регламент не предусматривает.
Кстати, Вы сами себя и опровергли контрпримером:
наверно единственным общеизвестным случаем патентования в РФ алгоритма для ПрЭВМ является
патент РФ №2145145 технология распознавания визуальной информации FineReader, используемая в одноименной программе
Номер указан неверно, но не в этом дело. Главное, что патенты на алгоритмы выдают и в РФ. Есть и другие патенты на алгоритмы управления вычислительными машинами, за этой практикой, несомненно, будущее.
egorsha США, где уже выдано более 55 тысяч патентов на программы (и чаще всего как раз на способ выполнения действий в вычислительных устройствах и системах). А сам патент в таком случае выдается и на систему, и на способ ее работы. И полагаю, что тут и спорить не следует. Да и Европейское патентное ведомство тоже выдало не менее 30 тысяч патентов на аналогичные изобретения.
Я имел в виду также и современную патентную систему РФ, которая не имеет существенных отличий от европейской в этой части. А вот что касается практики... Практику надо делать своими руками.
в России применяется почти исключительно механизм авторского права.
А вот в этом вина правообладателей и патентоведов, которые не пользуются предоставленными им возможностями.
kisych Я это к тому, что алгоритмы в общем случае не обязательно привязываются к ЭВМ (в классическом понимании), а в основе многих алгоритмов вообще лежит имитация физических принципов, например алгоритм отжига, генетические алгоритмы и пр.
Естественно. Алгоритм как объект изобретения, в принципе, ничем не отличается от любого другого способа, т.е. последовательности действий над материальными объектами с помощью материальных средств.
И если ввести правовую защиту алгоритмов самих по себе, то там не далеко и до защиты физических законов, явлений, да и любых идей. В общем я резко отрицательно отношусь к идее патентования алгоритмов и представляю к чему это приведет.
Это исключительно вследствие незнания патентного права в части патентования способов.
Добавлено немного позже:Правильный номер патента ABBYY 2145115 (воспроизведение в формате форума оставляет желать лучшего):
Формула изобретения
1. Групповой способ верификации компьютерных кодов с соответствующими им оригиналами, включающий преобразование исходной символьной информации оригинала документа в совокупность адекватных ей компьютерных кодов в найденных и отобранных полях документа и приведение в соответствие компьютерных кодов с оригиналом, отличающийся тем, что выделяют компьютерные коды символов, определяя достоверность распознавания каждого символа на основе результатов распознавания изображения этого символа известными способами, сравнения этих результатов между собой и с результатом словарного контроля и, выбирая их из исходной последовательности компьютерных кодов общим числом Nисх, в количестве Nвыд = F - aNневыд.непр, где a - экспериментальный коэффициент, выбираемый в зависимости от цены ошибки и усредненной точности системы распознавания в пределах 10-12 a 1015, F - экспериментальный параметр, выбираемый в зависимости от точности системы распознавания и числа подлежащих распознаванию символов в документе в пределах 1 F 1016, Nневыд.непр - число невыделенных неправильно распознанных символов, группируют одинаково распознанные компьютерные коды общим числом Nвыд таким образом, что в каждую группу включают NвыдC одинаковых компьютерных кодов, где C - числовое значение верифицируемого компьютерного кода из всего множества допустимых значений, выбирая значение NвыдC в пределах 1 (NвыдC + Nвыд)/Nвыд 2, причем в каждую группу NвыдC включают правильно распознанные компьютерные коды символов в количестве Nвыд.прC и неправильно распознанные компьютерные коды в количестве Nвыд.непрC, а соотношение между Nвыд.прC и Nвыд.непрC выбирают в следующих пределах: 0,5 (Nвыд.прC + Nвыд.непрC - bNвыд)/Nвыд.прC 1,5, где b - экспериментальный коэффициент, выбираемый в зависимости от четкости и контрастности исходного графического изображения в пределах 10-9 b 1, выбирая количество Nгр сгруппированных для верификации одинаковых компьютерных кодов в пределах Nгр = NCвыд, где - экспериментальный коэффициент, в зависимости от количества группируемых выделенных компьютерных кодов и включаемых дополнительно эталонных, и/или вспомогательных, и/или информационных кодов, выбираемый в пределах 10-5 106, - экспериментальный вероятностный коэффициент уверенности в достоверности распознавания, выбираемый на основании статистической обработки и результатов оценки качества исходных графических изображений на материальном носителе, в пределах 0,01 1, группы одинаково распознанных компьютерных кодов выводят для их верификации специализированным устройством или оператором, например, в случайном порядке, производят верификацию, сличая, например, показанное на устройстве отображения визуальной информации изображение, введенное в компьютер, с изображением компьютерного кода символа, для чего одновременно в устройство отображения визуальной информации вводят Nэкр разных графических изображений, предоставляя при этом на верификацию одного изображения промежуток Tвер времени, который по отношению к Nэкр выбирают в экспериментально найденных пределах: -20 log2(TверNэкр) 37, где - экспериментальный коэффициент, выбираемый в зависимости от кинетических характеристик устройства ввода символьной информации в компьютер в пределах 0,2c-1 10c-1.
2. Способ по п.1, отличающийся тем, что группы одинаково распознанных компьютерных кодов выводят для их верификации специализированным устройством или оператором в порядке убывания весовой значимости WС группы компьютерных кодов, которую определяют экспериментально на основе статистической обработки больших массивов информации в зависимости от алфавитного порядка, и/или размера группы компьютерных кодов, и/или степени важности данного компьютерного кода для содержания документа, исходя из практической значимости достоверности верификации компьютерных кодов, и выбирают в пределах 10-8 WС/NвыдC 1016.