用語集に戻る

アルゴリズムの保護

定義 : アルゴリズムの保護



アルゴリズムとは、問題を解決し、または入力データから結果を得るための有限の操作の列をいいます。それ自体としては、アルゴリズムは思想および数学的方法に属し、著作権法も特許法もこれを保護しません。欧州特許条約第52条およびフランス知的財産法典L.611-10条は、数学的方法およびコンピュータプログラムそれ自体を特許の対象から除外しており、著作権は、プログラムの表現形式のみを保護し、その基礎にある思想および原理を保護しません。したがって、アルゴリズムの保護は、技術的効果が生じる場合の特許、コードに対する著作権、営業秘密および契約を通じて、間接的に得られることになります。

アルゴリズムそれ自体の除外

思想は自由に流通するという原則は、アルゴリズムに全面的に適用されます。著作権は、アルゴリズムを実装するコードを保護するものであって、計算方法を保護するものではなく、したがって第三者は、同一の操作を行うプログラムを書き直しても侵害にはなりません。ソフトウェアの保護は、このように表現形式の保護です。特許法においては、アルゴリズムは、コンピュータ実装発明を介してのみ、すなわちその適用がプログラムと機械との間の通常の相互作用を超える技術的効果を生じさせる場合に限り、特許性の範囲に入ります。

主たる保護手段としての営業秘密

実務上、アルゴリズムは、フランス商法典L.151-1条以下により規律される営業秘密によって保護されることが最も多いです。この保護を受けるためには、当該情報が一般に知られておらず、または容易に入手できないこと、秘密であることによって商業的価値を有すること、および合理的な保護措置の対象となっていることが必要です。この方法は、配布されるプログラムについては脆弱です。配布されるプログラムはリバースエンジニアリングにさらされており、適法に取得された製品に対して行われるリバースエンジニアリングは、ソフトウェアの逆コンパイルに固有の制限を留保しつつ、法律上許容されているからです。

透明性義務とその限界

アルゴリズムの保護は、拡大しつつある透明性義務と交錯します。フランスの公衆と行政との関係に関する法典(code des relations entre le public et l’administration)は、L.311-3-1条において、アルゴリズム処理に基づいて個別決定を受けた者への情報提供、およびその者の求めに応じた当該処理の規則と主要な特徴の開示を義務付けています。これらの義務は、ソースコードや営業秘密の開示を強いることのないように設計されており、行政当局側の守秘義務を伴います。

要点

アルゴリズムそれ自体は、著作権によっても特許によっても保護されません。その保護は、コードに対する著作権、その適用が技術的効果を生じさせる場合の特許、そしてとりわけ、文書化された保護措置を要求する営業秘密を通じて実現されます。システムの各構成要素を整理して、それぞれに適した制度を割り当て、当局または利用者から発せられ得る透明性の要請を予め想定しておくことが望まれます。