Brevet de logiciel en Europe (int)
Cet article est une ébauche relative au droit comparé, vous pouvez partager vos connaissances juridiques en le modifiant... |
Accueil > Droit de la propriété intellectuelle
Sommaire
- 1 Introduction
- 2 Détermination de l'objet protégé par un brevet de logiciel
- 3 Conditions de validité du brevet et brevet de logiciel
Introduction
1.- Le brevet, révélateur significatif des orientations de la société moderne, se trouve au cœur des débats les plus passionnés : de l'affaire de Pretoria au « brevet de logiciel » en passant par la brevetabilité du gène, la virulence des oppositions a pour objet le principe même de réservation de ces nouveaux fruits de la technique moderne. Si l'élaboration de ces questionnements se réalise des divers points de vue philosophique, éthique ou socio-économique, ils sont stigmatisés dans la sphère juridique par le problème de la délimitation de ce qui est appropriable, et le débat a pu avoir lieu au Parlement Européen lors de la discussion en séance plénière de la proposition de directive du 20 février 2002 concernant les « inventions mises en oeuvre par ordinateur », le 24 septembre 2003.
2.- Le logiciel -ou programme d'ordinateur1- est à la frontière des catégories d'objets définies par le droit de la propriété intellectuelle : création s'adressant à l'esprit humain, mais employant les « forces de la nature » par le biais de la machine, à la fois œuvre de langage et « machine virtuelle », sa nature ne lui permet pas d'entrer de façon certaine dans les cadres traditionnels de la propriété intellectuelle. Le logiciel peut ainsi répondre à la fois aux exigences du droit d'auteur pour son aspect écriture du programme -expression d'une œuvre originale- et à celles du droit des brevets correspondant à l'activité d'analyse conceptuelle d'un problème permettant de trouver la solution technique la plus performante.
3.- Le logiciel bénéficie, depuis la loi n° 85-660 du 3 juillet 19852 explicitement de la protection par droit d'auteur. Le consensus autour de la protection par le seul droit d'auteur a rapidement été remis en cause, la protection de la seule forme, efficace contre la reproduction servile du logiciel est vite apparue insuffisante pour protéger une création dont la valeur essentielle réside dans la fonction. Les offices de brevet des Etats-Unis ou du Japon ont alors pris le parti d'accepter ouvertement de breveter les logiciels, et les entreprises de ces pays ont réussi, malgré l'exclusion du logiciel du domaine de la brevetabilité dans la Convention de Munich, à faire admettre des brevets sur des inventions concernant des programmes à l'OEB. 4.- La pratique de l'OEB, sans que la question n'ait fait l'objet d'une réflexion de fond, ou d'une réforme législative induisant un débat démocratique, s'est peu à peu étendue à tel point qu'il semble aujourd'hui très facile de se faire délivrer un titre pour une innovation concernant un programme d'ordinateur: les rejets de demandes européennes en matière de logiciel constituent non plus la règle, mais l'exception3.
5.- Ces brevets -et les potentielles actions qu'ils impliquent- montrent les risques, inhérents au système du « tout-brevet » pratiqué outre-atlantique, en termes de cloisonnement de marché et de développement de nouveaux standards. Pour la communauté fonctionnant selon le modèle Open Source, l'appropriation des logiciels et des formats de diffusion par le brevet représente une réelle menace. Les grandes entreprises, titulaires de brevets sur ces « standards propriétaires » peuvent ainsi compromettre les principes fondamentaux d'interopérabilité et de compatibilité. Ainsi, la société Unisys a demandé en août 1999 à tous les utilisateurs du format de compression d'images 'GIF' (Graphics Interchange Format; terminaison en ".gif"), largement utilisé sur la toile, de lui payer une licence d'utilisation de 5 000 dollars en vertu d'un brevet dont elle était titulaire4; Sun Microsystems détient un brevet sur le concept d'ajout du mot de recherche à un lien hypertexte dont le W3C5 a établi qu'il était contrefait6 dans la nouvelle version de XML7.
6.- D'un point de vue plus strictement juridique, la protection du logiciel par le brevet devra s'accorder avec celle du droit d'auteur ; la conception classique n' accepterait pas le cumul de ces deux droits en n'appliquant pas le droit d'auteur quand la forme de la création est indissociable de sa fonction utilitaire8. Mais les accords ADPIC n'interdisent pas ce cumul, puisque s'ils expriment clairement le choix de protéger le logiciel par le droit d'auteur, l'article 27 vient préciser qu'un « brevet pourra être obtenu pour toute invention (...) dans tous les domaines technologiques, à condition, qu'elle implique une activité inventive, et qu'elle soit susceptible d'application industrielle ».
7.- La constitution de portefeuilles de brevets permet une pratique consistant, entre sociétés informatiques d'importance comparable, à s'accorder des licences croisées ; une « petite entreprise » ne fait jamais le choix d'engager une procédure juridictionnelle en raison de la longueur de la procédure supérieure à la durée de vie d'une technologie donnée.
8.- La question de l'évaluation de la véritable portée d'un « brevet de logiciel » est fondamentale pour tous les acteurs concernés par l'industrie informatique : quel est l'objet permettant la délivrance d'un « brevet de logiciel » ? Une fois ce titre délivré, quels actes permettrait-il effectivement d'interdire ?
Détermination de l'objet protégé par un brevet de logiciel
Approche substantielle: de la matérialité à la "fonction technique" du logiciel
Le caractère technique de l'invention est apparu comme une condition fondamentale de son accès à la protection au titre du brevet. Mousseron, à la suite de la jurisprudence allemande, définit ainsi l'invention comme « une solution technique à un problème technique grâce à des moyens techniques et susceptibles de répétition »9, mais « il n'est pas certain que les meilleurs examinateurs des divers offices de brevets eux-mêmes sachent exactement ce qui est technique [...] »10. Pour permettre le logiciel d'accéder à la brevetabilité, il a fallu le considérer dans sa matérialisation au sein d'un objet concret , mais aussi dans sa fonction technique du fait de son interaction avec cet objet.
La matérialité du logiciel
L'acceptation de la « matérialité » du logiciel s'est faite en plusieurs étapes suivant son degré d'intégration dans la machine. L'analyse de cette évolution, parallèle à celle des techniques informatiques, révèle la diversité des logiciels existant en fonction de leur matérialisation dans un ensemble technique ou sur un support.
De la logique câblée à l'informatique industrielle
Logique câblée
L'OEB et la jurisprudence française ont dans un premier temps adopté une position orthodoxe à l'égard de la brevetabilité des logiciels, par exemple dans l'affaire Mobil Oil, où la Cour de Cassation est venue affirmer que « la demande de brevet déposée par la société qui ne faisait apparaître dans ses revendications ni un procédé technique, ni un appareillage ne concernait manifestement qu'une série d'instructions (...) qui n'est pas susceptible d'être brevetée (...) » 11. Les juridictions françaises acceptaient néanmoins à propos d'une calculatrice que l'intégration matérielle d'un logiciel dans un produit n'empêchait pas la brevetabilité de l'ensemble12.
Le circuit intégré incorporant un logiciel et pouvant faire l'objet d'une fabrication tangible, correspond à une conception classique de l'invention, le brevet portant finalement sur un produit intégrant un logiciel et étant considéré comme beaucoup mieux valorisé que le titre sui generis issu de la loi du 4 novembre 198713.
L'informatique industrielle
« Les notions de puissance et d'énergie ont (...) cédé le pas aux concepts de message et d'information. Il s'est agi dès lors d'une seconde révolution industrielle, celle des machines qui se gouvernent »14. L'informatique appliquée à l'industrie est désormais omniprésente car elle permet de gérer un processus de production ou encore d'interpréter les informations dont une machine a permis la collecte.
Une étape décisive a été franchie en France avec l'arrêt Schlumberger de la Cour d'Appel de Paris du 15 juin 198115. La demande de brevet avait été rejetée par l'INPI, au motif que « l'objet de la demande [constituait] manifestement une série d'instructions (...) non brevetables au terme de la loi ». Mais la Cour de Paris a relevé que la brevetabilité d'une telle invention ne devait pas être refusée pour le seul motif qu'une ou plusieurs de ses étapes étaient réalisées par un ordinateur commandé par un programme. Cette approche a été reprise par les directives d'examen de l'OEB de juin 1985 : « Si l'objet revendiqué apporte une contribution de caractère technique à l'état de la technique, la brevetabilité ne devrait pas être mise en cause pour la simple raison qu'un programme d'ordinateur est impliqué dans sa mise en œuvre »16. La question se pose avec plus d'acuité quand le logiciel intervient au sein d'un ordinateur classique.
De la « machine virtuelle » au support d'enregistrement
Micro-ordinateurs
L'évolution des « brevets de logiciel » a suivi celle de la technique informatique avec le développement de programmes conçus pour répondre à des problèmes techniques liés non plus à des machines industrielles, mais directement aux organes d'un micro-ordinateur. Déduire le caractère technique des simples changements électriques internes à l'ordinateur reviendrait à considérer « que les programmes d'ordinateur ont un caractère technique du seul fait que ce sont des programmes d'ordinateur (...) » ce qu'a formellement réfuté la CRT dans une décision du 1er juillet 199817. Cette décision confirme et précise une position plusieurs fois renouvelée de la CRT, au terme de laquelle ces modifications physiques « ne peuvent (...) permettre de distinguer les programmes d'ordinateur qui ont un caractère technique (...). Le caractère technique doit donc être recherché ailleurs »: le logiciel doit avoir un « effet technique supplémentaire » pour être protégé au titre du brevet.
La CRT a repris à son compte la théorie néerlandaise de la « machine virtuelle » selon laquelle un matériel activé par un certain logiciel constitue une machine particulière. Ainsi dans sa décision Koch et Sterzel du 21 mai 198718 que si « le programme d'ordinateur en combinaison avec un calculateur universel généralement connu fait fonctionner ce dernier d'un manière différente, la combinaison des deux est susceptible d'être brevetée en tant qu'invention ».
Matérialisation du logiciel au travers de son support
En-dehors de toute exécution par un calculateur, le logiciel a une réalité matérielle au travers du support d'enregistrement sur lequel il s'inscrit. La CRT avait pris position sur ce point dans une décision du 16 décembre 197019 en estimant que n'étaient pas brevetables les produits « dont la différence résidait uniquement dans les informations qu'ils contenaient ». Pourtant le logiciel est exploité commercialement au travers de son support et certains auteurs déplorent ce refus qui empêche une protection efficace pour remédier à la contrefaçon émanant non pas de concurrents mais des utilisateurs20. La CRT a néanmoins renouvelé sa position, notamment dans une décision 1er juillet 1998, reprenant les directives d'examen (C-IV, 2.3) au terme desquelles un programme d'ordinateur « revendiqué (...) en tant que support d'enregistrement n'est pas susceptible d'être breveté (...) »21: la chambre a affirmé qu'en absence de relations techniques « autres que celles connues dans l'état de la technique, le caractère technique du programme d'ordinateur ne pouvait être déduit (...) du caractère physique du support sur lequel il était enregistré (...) »22.
Cette tendance au refus de brevetabilité du support mémoire du logiciel semble actuellement remise en cause, notamment par une décision de la CRT du 15 mars 200023, concernant une « invention » consistant en la fourniture de « données d'image enregistrée permettant d'accéder facilement à n'importe quelle partie d'une image », cela au moyen de données fonctionnelles « matérialisées dans des structures physiques particulières du support d'enregistrement ». La pratique des offices s'oriente vers une acceptation de plus en plus libérale des revendications sur les supports du logiciel mais aussi sur les signaux permettant par exemple le téléchargement de programmes sur internet. Les dernières consignes d'examen internes à l'INPI24 recommandent l'acceptation des revendications visant les « produits programmes d'ordinateur comprenant des portions/moyens/instructions de code de programme enregistré sur un support utilisable dans un ordinateur comprenant : - des moyens de programmation lisibles par un ordinateur pour effectuer l'étape A, (...) ». L'admission de telles revendications de produit a été explicitement rejetée par le Parlement européen25, par un des nombreux amendements apportés, le 24 septembre 2003, au texte initial de la Commission Européenne.
La fonction technique du logiciel
Méthodes d'appréciation du caractère technique.- Le caractère technique du logiciel doit être recherché dans la fonction technique qu'il exerce au sein d'un procédé : le mode d'appréciation de ce caractère technique conditionne très largement la reconnaissance de cette fonction technique du logiciel. La théorie du noyau essentiel de l'invention, qui consiste à examiner la nature profonde de l'invention, le cœur essentiel de celle-ci, a été utilisée par les examinateurs de l'OEB de manière occasionnelle au cours des 15 dernières années. La décision T38/86 de la CRT « traitement de texte »/IBM concernait un système permettant de rendre un texte plus intelligible en remplaçant automatiquement des expressions complexes par des synonymes plus simples. La Chambre s'est attachée à « l'effet global » produit par la méthode revendiquée pour retenir le caractère non-technique de sa fonction26, et il semble que « c'est par l'isolement d'une partie de la revendication, jugée à tort ou à raison comme constituant l'essentiel de l'invention, que la Chambre s'est déterminée »27. A cette théorie s'oppose celle de l'appréciation de l'invention dans son ensemble, méthode d'évaluation finalement retenue par les membres de l'OEB: une invention revendiquée comportant à la fois des caractéristiques techniques et non-techniques ne peut se voir refuser la protection du seul fait de l'existence d'éléments apparentés à des activités intellectuelles. La solution, réaffirmée plusieurs fois par la CRT28, signifie qu' aucune pondération entre les apports techniques et non-techniques n'est à réaliser par l'examinateur : il suffit qu'une « contribution technique » soit apportée par l'invention considérée dans son ensemble, ce qui permet de breveter des systèmes où ce qui est inventif n'est pas technique (et ce qui est technique n'est pas inventif). Le Parlement Européen a, à nouveau, mis un coup d'arrêt à cette politique d'examen dans l'un de ses amendements29. La « fonction technique » d' un programme peut être vue dans le traitement qu'il réalise, mais aussi dans la nature des informations traitées.
La fonction technique du traitement
Le caractère technique de la fonction du logiciel breveté a pu être trouvé dans le problème posé ou dans la solution qui lui est apportée .
Un problème technique
Le brevet peut concerner le problème lui-même : l'important est de « bien formuler le problème, c'est-à-dire poser la bonne question, et non [de] résoudre ce problème, ce que n'importe quel homme du métier sait faire une fois la question bien formulée »30. La CRT de l'OEB l'accepte d'ailleurs classiquement : « la découverte d'un problème méconnu peut constituer dans certains cas un objet brevetable, même si en elle-même la solution revendiquée apparaît rétrospectivement banale et évidente »31.
Une dilution du « technique ».- La demande de brevet ayant donné lieu à la décision de la CRT du 31 mai 199432 concernait « un système informatique pour différents types de gestion indépendante comprenant, au minimum, des fonctions de gestion financière et de gestion de stock... » dont l'intérêt était de permettre l'utilisation d'un « bordereau de transfert unique » pour l'ensemble des opérations de gestion visées. La CRT a relevé, pour infirmer la décision de la division d'examen -qui n'y voyait qu'une nouvelle présentation d'informations- et accorder le brevet, qu'il ne s'agissait pas d'un simple acte de programmation destiné à la présentation d'une interface mais d'un « ensemble d'activités faisant intervenir des considérations techniques », critère aux contours flous et intervenant au stade de l'activité inventive.
Un glissement du technique vers l'activité inventive.- La preuve du caractère technique résulte de la spécificité du problème auquel le procédé répond : c'est l'objet de la jurisprudence américaine développée dans le sillage de la décision Diamond c. Diehr, qui a pu être systématisée sous la dénomination de « théorie de la solution au problème » (problem-solution theory)33. De son côté, l'OEB, a dégagé un principe d'examen consacrant une « approche problème-solution » (problem-solution approach) en matière d'activité inventive afin de définir le problème technique objectif à la lumière de l'état de la technique le plus proche, l'avantage étant d'éviter le risque d'un jugement fondé sur une analyse a posteriori34. Le problème technique pourra consister, par exemple, en « la visualisation d'informations sur des événements qui se produisent dans le dispositif d'entrée/sortie d'un système de traitement de texte »35 : la transformation de ces informations pour permettre la lecture de ce qu'elles signifient -par une forme directement utilisable : compréhensible, synthétique, transmissible, graphique...- constitue, en l'espèce, la fonction même du logiciel par la mise en œuvre de la solution répondant à ce problème technique. Un autre exemple de problème technique recevant une solution non technique peut être trouvé dans le fameux brevet américain « One Click » délivré à la société Amazon.com: le fait d'effectuer un achat en un click sur internet est assurément un problème technique, mais la solution apportée ne résidé que dans une activité de programmation et d'organisation de données. Un dérivé de ce brevet a été délivré par l'OEB36, et il faut saluer la décision du Parlement Européen de ne pas permettre la brevetabilité du fait de l'énoncé d'un problème technique37, mais qu'elle soit subordonnée à un apport technique dans la solution apportée.
Une solution technique
Un effet technique.- Un logiciel dont la fonction n'est que de s'adresser à l'esprit humain -créations esthétiques, présentations d'informations, méthodes...- ne peut et ne doit pas faire l'objet d'un brevet, et le fait qu'un logiciel n'a de fonction que lorsqu'il est exécuté sur un ordinateur ne lui confère pas en soi un caractère technique (v. supra). Si la notion d' « effet technique supplémentaire » semble n'avoir été dégagée dans la forme que depuis une décision du 1er juillet 199838, elle figurait déjà en germe dans la jurisprudence antérieure: une décision Résumé et recherche de documents/IBM 39 avait retenu l'exclusion de la brevetabilité du système revendiqué car son effet technique portait uniquement sur la machine ; de même, la décision Siemens du 12 décembre 1989 avait considéré que « lorsqu'un programme constitue une modification de données et ne produit aucun effet au-delà du traitement de l'information, il est exclu du domaine de la brevetabilité »40. Cet effet technique « allant au-delà des interactions physiques normales » entre logiciel et ordinateur peut résulter d'une meilleure utilisation des ressources matérielles du fait d'une meilleur programmation, mais le plus souvent, à notre avis, est produit par les périphériques de cet ordinateur : l' « effet technique supplémentaire » existe par un matériel supplémentaire, breveté en combinaison avec le logiciel qui le fait fonctionner.
Une méthode mathématique.- La première des exclusions énoncée par l'article 52-2 CBE venant à l'esprit à propos des programmes d'ordinateur concerne les « formules mathématiques »: un algorithme41, en tant que tel, peut être ramené à une simple formule mathématique ; la distinction existe évidemment entre « algorithme mathématique » et « algorithme informatique » : l'un est le principe sous-jacent permettant l'application à un « problème technique » de cette méthode mathématique par l'autre. La structure mathématique procède d'un univers abstrait, mais sa prise en considération dans une application (concrète) permet son objectivation. La célèbre décision Vicom42 a, la première, considéré que « même ... si l'idée qui sous-tend une invention réside dans une méthode mathématique, une revendication portant sur un procédé technique dans lequel la méthode est utilisée, ne recherche pas la protection pour la méthode mathématique en tant que telle ». Il conviendrait de voir dans la protection d'un algorithme informatique par brevet uniquement la protection de son rapport à la fonction spécifiquement décrite dans la demande de brevet et permettant la résolution d'un problème technique déterminé : s'il est en lui-même un cheminement intellectuel, une activité mentale abstraite, son rattachement à une application concrète déterminée ou/et à un appareil devant l'exécuter permet de caractériser sa fonction technique. Le débat de l'appropriation d'une méthode, purement scientifique et abstraite, mériterait d'être plus explicitement posé43.
La fonction technique de l'information traitée
« La pensée informatique consiste à distinguer les deux attributs de l'information: la structure (la forme) et la signification. La signification est alors entendue comme une fonction dans un système ou un processus »44.
Considération de la nature de l'information
La prise en compte du caractère technique de l'information existait déjà en substance dans la décision Vicom : la CRT relevait que la méthode revendiquée demeurait abstraite tant « qu'il n'était pas spécifié que les données représentent une entité physique... ». On peut considérer, a contrario, que dans la mesure où le traitement concerne des « données » représentant une « entité » objet d'un procédé technique, la CRT accepte la délivrance d'un brevet portant sur un procédé de traitement de données numériques: les informations concernées par le procédé revendiqué conditionnent la nature technique du procédé lui-même. Dans une décision IBM rendue en 198845, la CRT a énoncé que « la visualisation automatique d'informations sur l'état d'un appareil ou d'un système est essentiellement un problème technique ». Le problème résolu par l'invention est de nature technique du fait de la nature matérielle de ce que les informations traitées représentent.
La simple visualisation d'informations ne constitue pas en elle-même un problème de nature technique. Mais, dans la logique d'interprétation de cette « jurisprudence » de l'OEB, le fait que ces informations représentent des données techniques du système de traitement de texte, relatives à la machine sur laquelle il est implémenté ou à l'imprimante, confère au procédé de visualisation dans son ensemble, une nature technique.
Incidences sur les exclusions
Présentation d'informations.- « Toute présentation d'informations caractérisée uniquement par l'information qu'elle contient n'est pas brevetable »46. Une « avancée » significative a été réalisée par la CRT le 15 mars 2000 : « Un support d'enregistrement caractérisé en ce qu'il contient des données fonctionnelles enregistrées ne constitue pas une présentation d'informations en tant que telles ». Une donnée fonctionnelle ne constitue pas une « information en tant que telle » car définie « en des termes qui comprennent intrinsèquement (en l'espèce) les caractéristiques techniques du système dans lequel fonctionne le support d'enregistrement ». Cette décision apporte une nouvelle distinction entre présentation et re-présentation d'informations ; l'argument soutenu par le requérant -Philips- et retenu par la CRT était la distinction entre « présentation, qui signifie « mettre en présence de quelqu'un, apporter devant le public » et représentation, qui signifie « servir de symbole de quelque chose ». L'exclusion énoncée à l'article 52(2)d) et (3) CBE vise l'apport direct d'informations à un être humain. »47 (c'est le requérant qui souligne). La nature des informations objet du traitement -des données « fonctionnelles »-, est décisive pour ne pas retenir la qualification de présentation d'informations, l'examinateur considérant dès lors qu'il s'agit d'une fonction « technique ».
Méthodes commerciales.- L'exigence de caractère technique doit permettre d'exclure, en Europe, des brevets portant sur des processus mentaux de nature abstraite: la fonction d'un procédé qui ne s'adresse qu'à l'esprit humain ne peut être vue comme technique car son effet n'est pas la mise en œuvre de « forces de la nature ». L'exclusion du logiciel de la brevetabilité est fondée en pareil cas sur l'exclusion des « méthodes, plans et principes dans l'exercice d'activités intellectuelles », et non sur l'exclusion « programme d'ordinateur ». Le raisonnement conduisant à la distinction est appliqué clairement par la CRT dans une décision « Improved pension benefit system »48, où est exclue la revendication concernant une méthode -commerciale- tout en acceptant de breveter l'appareil permettant de la mettre en œuvre. L'effet technique n'existe que dans l'appareil supportant l'exécution du processus intellectuel : seul cet appareil constitue une entité physique et concrète pouvant en conséquence être regardé comme une invention susceptible d'application industrielle. En présence d'un ordinateur « de type classique », il est à craindre que ce soit en réalité la méthode elle même qui fasse l'objet de la protection, seule entité innovante au sein du procédé breveté, et il semble que ce soit le cas dans le brevet accordé à Amazon.com par l'OEB49.
Approche formelle: revendications et descriptions du brevet
L'étendue des revendications est fonction de leur rédaction, et de l'interprétation qui en sera faite postérieurement.
La rédaction des revendications
La revendication concernant un logiciel utilisera toujours la méthode dite fonctionnelle : est revendiqué une fonction technique que réalise le programme, sous la forme de « moyen dans la fonction que lui donne l'application prévue par l'invention »64 prenant la forme de « moyens pour... ». Si le logiciel, qu'il soit pris comme l'élément d'un ensemble ou en tant que tel, doit être considéré comme un procédé, la pratique actuelle tend à accepter les revendications sur des « produits programme d'ordinateur ».
La revendication de procédé
Le logiciel inclus dans un procédé.- Parce que c'est « en tant que tel » que le logiciel n'est pas considéré comme une invention (art.52 CBE), le programme d'ordinateur, dans les demandes de brevet, est intégré à un ensemble plus vaste constituant un procédé industriel dont le logiciel sera revendiqué comme une des étapes. Mais les techniques de rédaction ont ouvert la voie du brevet au logiciel exécuté sur un ordinateur « classique » : celles-ci consistaient à « matérialiser » l'invention en accentuant les aspects physiques de la fonction du logiciel : son action au niveau des connexions physiques (« signal en E/S ») pour chaque périphérique, voire au niveau des composants (les mémoires par exemple). « Utiliser les termes de « procédé », « invention », « système » ou « dispositif », plutôt que « logiciel » ou « programme » »65, préférer « système de manipulation interactive » à « système de traitement de l'information », « moyens d'initialisation » à « mise à zéro des registres », « appareil » de compression pour un algorithme ayant la même fonction66, ou « réservation de plusieurs blocs de mémoire pour une variable dans un appareil de mémoire ».
Le logiciel en tant que procédé.- La suppression de l'exclusion du « programme d'ordinateur en tant que tel » conduirait à la possibilité de se réserver le procédé de traitement de l'information que constitue le logiciel par la revendication de sa fonction technique, abstraction faite de tout dispositif ou appareil susceptible de mettre en œuvre cette fonction. Les incidences d'une telle réforme sur la technique de rédaction des revendications ne seraient, à notre avis, pas aussi importantes, qu'on pourrait le penser de prime abord : le logiciel devra toujours répondre à la condition d'application industrielle et par conséquent justifier d'un effet technique, et les formules exposées ci-dessus continueraient d'avoir leur raison d'être.
La revendication de produit
La revendication « produit programme d'ordinateur » est désormais acceptée par l'OEB, ainsi que par l'INPI67 depuis le 1er janvier 2001. Les raisons essentielles ayant conduit à l'acceptation de cette forme de revendication tiennent au fait que le droit des brevets est tourné vers la finalité de la protection qu'il accorde : la pression des entreprises était importante en raison de considérations inhérentes à la facilitation de la preuve de la contrefaçon. Le logiciel peut être revendiqué comme produit en tant qu'il est exécuté sur une machine, ou en tant qu'il est enregistré sur un support.
Le logiciel-Machine. La théorie dite de la « machine virtuelle », d'origine néerlandaise, a été largement reprise au niveau européen (v.supra). Le fait de programmer une machine de différentes manières permet de considérer que l'on est en présence de machines de types différents : l'ordinateur est une machine pouvant être assimilée à un outil traditionnel, et c'est sa programmation spécifique qui permet de l'identifier à tel ou tel outil particulier68. Une fois de plus, la signification des termes manque de précision : la limite à partir de laquelle on peut retenir que le fonctionnement de la machine diffère « du point de vue technique » demeure floue en raison de la polysémie du terme technique.
Le logiciel-Support. Le logiciel est breveté de manière indirecte: l'objet de la revendication porte sur le support actionné par le programme. Dans la décision CRT du 15 mars 200069, le brevet est accepté du fait de la manière nouvelle par laquelle il fait fonctionner la tête de lecture du support magnétique. Ce type de revendications est de pratique courante aux Etats-Unis et au Japon70, où la considération de la nécessité de protéger une création par le biais de la forme sous laquelle elle est exploitée commercialement l'emporte : depuis 1995 avec l'affaire Re Beauregard, la Federal Circuit Court des Etats-Unis considère que « les médias facilitant le stockage et l'enregistrement des programmes, telle qu'une disquette, constituent une matière brevetable à condition qu'ils soient à la fois « lisible aux ordinateurs », et tangibles »71. Si le « produit programme d'ordinateur » offre une efficacité accrue de la protection du logiciel par brevet, il était difficile d'adhérer à une telle pratique détournant l'exclusion légale, et le Parlement Européen l'a explicitement dénoncée72. eu égard notamment à la réalité de ce qu'est un programme d'ordinateur : un procédé permettant un traitement d'informations.
L'interprétation des revendications
La portée véritable des revendications dépend de l'interprétation réalisée par les différents tribunaux nationaux à l'occasion d'une action en contrefaçon. L'appréciation des revendications qui permet de fixer la « surface technique » couverte par le brevet, n'est soumise à aucune règle formelle; seul le protocole interprétatif de l'article 69 CBE recommande une position intermédiaire entre une protection équitable pour le demandeur et un degré raisonnable de certitude pour les tiers. Les différentes créations jurisprudentielles tentent de maintenir cet équilibre. Le logiciel comme invention de combinaison ne pourra voir sa protection étendue par la reconnaissance d'une contrefaçon partielle, largement rejetée aujourd'hui, ce qui ne signifie pas que la reproduction partielle de l'invention ne puisse être sanctionnée, notamment sur la base de la théorie des équivalents.
Les référents pour la qualification d'un équivalent
Le moyen.- Traditionnellement, le moyen est l'aménagement technique qui permet d'obtenir le résultat -effet final ou idée-mère de l'invention-, par le biais de la fonction, ensemble des effets premiers engendrés par le moyen. Dans un « brevet de logiciel » pour l'ensemble matériel et logiciel, le moyen regroupera la machine ainsi que l'idée logicielle de base la faisant fonctionner. Dans l'optique d'acceptation du brevet de logiciel pris en tant que tel, le moyen ne peut être que dématérialisé et nous considérons que l'on peut y voir l'algorithme de programmation.
Fonction et résultat.- La fonction est généralement définie comme les « effets premiers » réalisés par l'exécution de l'invention, générant eux-mêmes une série d'effets appréhendés comme l' « idée-mère » de l'invention. Roubier écrivait déjà il y a près d'un demi siècle que « la distinction du résultat et de la fonction technique du moyen est hérissée de difficultés »73. Ces difficultés, relevées dans un univers d'inventions industrielles classiques, sont a fortiori encore plus grandes à considérer le cas des programmes d'ordinateur. L'effet premier de l'exécution d'un logiciel sur un ordinateur réside dans les calculs exécutés par le processeur mais il s'agit d' « interactions normales » entre programme et ordinateur. L' « idée-mère » de l'invention inclut le cheminement global réalisé par ces calculs, envisagé dans sa finalité technique : la transformation et la lisibilité d'informations. L'idée de résultat est très proche de l'effet dans lequel le caractère technique est recherché, et la fonction se définira eseentiellement dans le résultat qu'elle produit. La délimitation précise de ces concepts classiques du droit de brevets est donc loin d'être aisée lorsqu'on les confronte au logiciel, et cela n'est pas sans conséquences lors de la mise en œuvre de la comparaison destinée à caractériser l'équivalence.
Application de la théorie des équivalents
La contrefaçon peut être établie quand un élément de l'invention est remplacé par un moyen équivalent, c'est-à-dire un moyen de forme différente mais qui remplit la même fonction en vue de parvenir à un résultat identique, ce qui ne suppose pas que ce résultat soit de même qualité ou de même degré74. La méthode d'interprétation adoptée par le juge pour qualifier un moyen d'équivalent peut être de retenir l'existence de différences non-substantielles ou l'identité de fonction et de résultat.
Les différences non-substantielles. Autrement appelées variantes d'exécution ou différences secondaires, les différences de détail ne doivent pas masquer l'existence de la contrefaçon : malgré des ajouts ou suppressions, la contrefaçon pourra être caractérisée si ceux-ci apparaissent comme non-substantiels. La portée de la réservation par brevet est de cette manière étendue aux variantes mineures apportées au logiciel par celui qui sera déclaré contrefacteur.
L'identité de fonction et de résultat. Le « test » pour la détermination de l'existence d'équivalence entre deux procédés ou produits peut aussi s'attacher à l'examen de l'identité de fonction et de résultat : un équivalent est un moyen remplissant, en substance, la même fonction pour parvenir au même résultat que l'objet breveté : « Deux moyens sont équivalents lorsque, bien qu'étant de forme différente, ils exercent la même fonction, en vue d'un résultat de même nature, sinon de même degré »75. L' étape indispensable au juge est la détermination de la fonction des objets en cause; le choix d'une détermination plus ou moins approfondie de la notion laisse place à une certaine subjectivité de la part du juge76, et ce choix conditionne directement celui de la qualification de contrefaçon par équivalent. L'aléa de l'appréciation de cette équivalence par le juge présente l'inconvénient d'une forte extension du périmètre de réservation, synonyme d'incertitude pour les tiers.
Limites.- « La théorie des « équivalents » peut donner plus d'ampleur au brevet de procédé ou de combinaison, mais sans jamais aboutir à un brevet de résultat »77 ; le brevet de résultat, traditionnellement prohibé en droit français, serait pourtant une réalité, dans une application « classique » de la doctrine des équivalents au logiciel. Lorsque le brevet est accordé pour l'invention constituée par l'ensemble matériel et logiciel, « substituer un logiciel nouveau au logiciel qui aurait permis d'obtenir le brevet pourrait être considéré comme une contrefaçon par équivalent, fournir un tel logiciel (le commercialiser et l'offrir au public) pourrait devenir un acte de contrefaçon par fourniture de moyen »78. Une limite à cette portée excessive d'un « brevet de logiciel » existe : pour une fonction « connue » et non brevetée d'un logiciel, ce qui est le cas du plus grand nombre, un moyen (par exemple une structure algorithmique) nouveau ne sera pas contrefaisant , et pourra même faire l'objet d'un brevet79.
Conditions de validité du brevet et brevet de logiciel
Suffisance de description
Contribution à l'état de la technique
Un logiciel nouveau.
L'appréciation de la nouveauté. La difficulté vient de ce que l'INPI vérifie la nouveauté, mais ne refuse de délivrer le titre que pour défaut manifeste de nouveauté (article L. 612-12, 7° CPI). Par ailleurs, il est aisé de se rendre compte, à la lecture de textes de brevets, que l'immense majorité des antériorités citées sont elles-mêmes des brevets, ce qui semble très insuffisant s'agissant d'une création initialement exclue du champ du brevet. La mise en place d'une véritable « mémoire collective informatique »57 est plus une question de moyen financier qu'une difficulté insurmontable; la publication des sources restera le moyen efficient, permettant de possibles recherches d'antériorité automatisées.
L'antériorité de toute pièce. L'antériorité susceptible de remettre en cause le brevet doit être de toute pièce : « C'est donc l'invention elle-même, dans son entier, que l'on doit retrouver à l'identique et dans une seule antériorité (...). Par conséquent une modification même modeste de la forme technique ou de la fonction du moyen, du résultat, de la combinaison ou de l'application suffit à admettre la nouveauté »58, ce qui peut surprendre lorsqu'on sait qu'un équivalent est contrefaisant (v. infra). Si le logiciel a une structure totalement nouvelle, n'utilisant aucun élément de l'état de la technique antérieur, la description suffira à fonder l'absence d'antériorité. Roubier faisait remarquer que « le jeu des combinaisons par adjonction, par substitution ou suppression d'organe ou d'élément est très considérable »59; la remarque s'applique parfaitement au logiciel qui est le plus souvent une création de combinaison, un ensemble complexe composé de multiples sous-systèmes, en bref une création « modulaire ». Le créateur d'un logiciel est contraint de combiner son procédé nouveau à de nombreux procédés préexistants (des « briques logicielles ») et éventuellement brevetés. La nouveauté réside alors dans la revendication d'une fonction inédite, se distinguant de celles existantes, pour démontrer l'absence d'une antériorité de toute pièce.
Un logiciel inventif.
L'approche problème-solution appliquée au logiciel.- Les directives d'examen de l'OEB, pour faciliter la caractérisation de l'activité inventive, suggèrent que l'invention soit « exposée de façon à permettre l'appréciation du problème ou des problèmes techniques traités et la compréhension de la solution apportée à ces problèmes. » L'évidence suppose une connaissance précise du problème et des moyens de le résoudre. L'appréciation ne doit pas se faire à partir de la connaissance du problème à résoudre, ce qui consisterait à l'intégrer fictivement dans l'état de la technique, alors qu'il est une partie intégrante de la justification de la non-évidence : « c'est l'énoncé du problème qui n'était pas évident ; et c'est dans cet énoncé que réside l'activité inventive. »60 La conception d'un logiciel se décompose en différentes étapes dont la première est l'analyse, « étape de programmation ayant pour objet de décomposer un problème en ses différentes parties de manière à permettre la conception et la réalisation d'un algorithme ou d'un programme de traitement en fournissant une solution »61. Une fois l'analyse réalisée, l'écriture du programme pourra commencer, et lui succédera une batterie de tests chargés d'en assurer le déboguage, pour corriger toutes les « imperfections ». La séparation formelle de ces différentes phases est maintenant quelque peu artificielle, les techniques modernes de programmation ayant tendance à les confondre, mais elle permet de déterminer à quel stade intervient l'activité inventive. Si des solutions à des problèmes nouveaux doivent pouvoir être brevetées, le risque de protéger le seul problème à la base du logiciel par la revendication des différentes méthodes les plus évidentes pour résoudre le problème, et abstraction faite de l'évidence de sa solution, est l'appropriation indirecte des idées ou des concepts.
L'appréciation de l'activité inventive par le juge. « Ce qui est utile à la société, ce n'est pas le titre c'est l'invention »62. L'évaluation de l'activité inventive ne répond pas à un critère unique, les juges utilisant un certain nombre d'indices pour fonder la non-évidence, comme la difficulté surmontée, le préjugé vaincu , la durée de gestation de l'invention, ou encore une rupture décisive avec l'état de la technique antérieur. Ces critères peuvent s'appliquer au logiciel : au stade de l'analyse la façon dont un logiciel économise les ressources d'un système informatique, rompant avec la méthode classique d'utilisation de ces ressources peut être révélatrice d'une activité inventive. Le niveau de compétence requis pour l'homme du métier, ainsi que sa connaissance de l'état de la technique dans un domaine où il est particulièrement difficile à déterminer (v. supra) sera laissé à l'appréciation du juge, lui conférant en réalité « un pouvoir quasi discrétionnaire de décision (qu'en termes optimistes on peut baptiser pouvoir d'équité) »63. Si le juge dispose d'une grande latitude pour apprécier la validité du titre, cette « liberté » s'exprime aussi au stade de l'appréciation des revendications qui conditionne très largement la portée du brevet.