Définition de Algorithme

Un algorithme est une méthode organisée de calcul ou de décision. En brevet, il est généralement traité comme méthode mathématique ou logique lorsqu’il reste abstrait ; il peut contribuer à une invention si son usage produit un effet technique dans un domaine technologique.

En savoir plus

Définition pratique

Un algorithme est une suite structurée d’opérations permettant de résoudre un problème, d’effectuer un calcul, de classer des données ou de prendre une décision. Dans un dossier de brevet, le mot ne suffit jamais à établir la brevetabilité. Un algorithme peut être une méthode mathématique abstraite, une logique métier, une étape de traitement de signal ou une partie d’un procédé technique ; seule cette qualification concrète permet de l’analyser.

Les textes français excluent notamment les méthodes mathématiques lorsqu’elles sont considérées en tant que telles. Les lignes directrices de l’OEB traitent de manière similaire les modèles de calcul, les méthodes mathématiques et les algorithmes d’intelligence artificielle. Le point d’entrée est donc la finalité technique : l’algorithme apporte-t-il une solution technique à un problème technique, ou reste-t-il une règle abstraite appliquée sur des données sans usage technique défini ?

Algorithme abstrait et brevet

Un algorithme de classement, d’optimisation ou de recommandation n’est pas brevetable simplement parce qu’il est efficace, nouveau ou complexe. S’il sert seulement une organisation commerciale, une présentation d’informations ou une analyse de contenu linguistique, la contribution peut rester non technique. La rapidité ou la robustesse mathématique ne suffit pas toujours si l’objectif lui-même demeure exclu ou abstrait.

Contribution technique

L’algorithme devient pertinent pour le brevet lorsqu’il produit un effet technique dans son contexte. Les exemples officiels de l’OEB incluent l’identification d’arythmies dans un appareil de surveillance cardiaque ou la classification d’images, de vidéos, de sons ou de paroles à partir de caractéristiques de bas niveau. Ces cas ne protègent pas une formule en soi ; ils protègent une application technique précise qui exploite l’algorithme.

IA, données et mise en œuvre

Les algorithmes d’apprentissage automatique méritent une attention particulière. Un modèle entraîné sur des données peut être décrit comme une méthode mathématique, mais son utilisation peut résoudre un problème technique dans un domaine comme la santé, l’automobile, l’industrie, les communications ou le fonctionnement interne d’un ordinateur. La demande doit alors expliquer les données techniques traitées, les paramètres pertinents, les contraintes d’entraînement et le résultat technique obtenu.

La suffisance de description est aussi importante. Plus l’algorithme est présenté comme une boîte noire, plus il devient difficile de comprendre l’invention et de vérifier l’effet allégué. Sans divulgation assez claire, l’homme du métier peut ne pas être en mesure de reproduire la solution. Une description équilibrée indique les choix techniques sans figer inutilement chaque ligne de code.

Points de vigilance

Lors de la rédaction, il faut éviter de revendiquer un objectif fonctionnel trop large, comme optimiser, prédire ou recommander, sans moyens techniques définis. Il faut aussi séparer les caractéristiques qui contribuent réellement au caractère technique de celles qui relèvent du contexte non technique. Pour l’activité inventive, les offices s’intéressent à la contribution technique par rapport à l’état de la technique, pas à la seule élégance mathématique de l’algorithme.

Sources utiles

Questions fréquentes

Questions fréquentes sur Algorithme

Prendre rendez-vous

Choisissez un créneau ci-après pour rencontrer un membre de l'équipe Klarc.