INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
D'autres caractéristiques et avantages de l'invention ressortiront de la description ci-après d'un mode de réalisation donné à titre d'exemple. Cette description sera faite en regard du dessin dans lequel - une figure 1 représente une tablette tactile fixée à un support au moyen d'une articulation blocable à rotule selon l'invention permettant d'ajuster son orientation selon les trois axes, et -une figure 2 représente en coupe l'articulation blocable à rotule selon l'invention assurant la fixation sur son support, de la tablette tactile représentée à la figure 1 La figure 1 représente une tablette tactile 1 montée sur un bâti support 2 par l'intermédiaire d'une articulation à rotule blocable orientable selon les trois axes. Cette tablette tactile 1 comporte sur sa face supérieure, une surface tactile 3 à effet capacitif permettant de suivre le déplacement d'un doigt avec un marqueur affiché sur un écran placé à proximité. La surface tactile 3 est disposée entre d'une part, un repose paume 4 et, d'autre part, dans le prolongement des doigts, une molette 5 et des touches de fonction 6. Latéralement, de part et d'autre de la surface tactile 1, la tablette tactile présente deux touches en creux 7 servant de validations pour une position précise du doigt sur la surface tactile 3 et jouant un rôle de préhension lors d'un ajustement de l'orientation de la tablette tactile 1. Pour qu'un opérateur puisse avoir bien en main la tablette tactile, il doit pouvoir pointer son doigt sur la surface tactile de la tablette en ayant sa paume appuyée sur le repose paume, sans avoir son poignet cassé, c'est-à-dire avec son avant-bras dans le prolongement de sa main. Cela impose un réglage précis de l'orientation de la tablette tactile dans les trois directions, qui est fonction de la morphologie de l'utilisateur assis à côté de la tablette tactile. Pour permettre un tel réglage, différent pour chaque utilisateur, on propose de monter la tablette tactile sur une articulation blocable à rotule.
Cette articulation blocable à rotule est visible en coupe à la figure 2. Elle comporte principalement une tête sphérique 10 qui est fixée au bâti support 2 et qui se débat dans la cavité sphérique d'une pièce creuse en deux parties 11, 12 fixée à la base de la tablette tactile 1.
L'étape 8 de la procédure décrite en 7.17 est modifiée de la manière suivante: 15 étape 8 modifiée: Le programme calcule la représentation fréquentielle finale, contenue dans un tableau F de dimensions 2N pvc x2NP, x 2 N plX' Il initialise à 0 ce tableau puis parcourt les indices m,nj,nk en testant la condition: IBP,9 ni, nj, nk p, q 20 Lorsque la condition est réalisée il effectue: L Fp,q [ni, "J> nk\1BVA [ni ,nj,nk] F[ni,nj,nk] = p,q IBP,9 ni, nj, nk P.q Il teste alors la condition F[ni, nj, nk] Une multiplication par une constante du niveau global de bruit modifie les résultats de cette étape 8 modifiée. C'est pourquoi en 7.18.8.1. on détermine un niveau de bruit absolu, alors qu'en 7.12 le niveau de bruit était défini à une constante près.
7. 18.9. Obtention d'une image d'un cristal biréfringent uniaxe.
On considère un cristal uniaxe d'indice ordinaire n0 taillé de manière à former une lame d'épaisseur réduite, le plan de la lame étant orthogonal à l'axe optique du cristal. Cette lame constitue l'échantillon observé et est placée entre les deux objectifs, de l'huile optique étant utilisée entre les objectifs et l'échantillon, l'objectif étant conçu pour utiliser des lamelles d'indice égal à celui de l'huile optique.
L'axe optique du cristal est donc confondu avec l'axe optique des objectifs.
Cette lame est supposée ne pas être parfaite . Elle peut être affectée par exemple de défauts de cristallisation ponctuels. La présente procédure a pour objectif d'obtenir une image tridimensionnelle de ces défauts de cristallisation. Il peut également s'agir d'une mémoire optique dont les variations locales d'indice caractérisent les bits enregistrés. La présente procédure permet l'obtention d'une image tridimensionnelle caractéristique des variations de de l'indice ordinaire no de l'échantillon.
L'indice ordinaire moyen no est supposé connu, ainsi que l'épaisseur de la lame. L'échantillon est introduit sans déplacement des objectifs, de sorte que x,y,z soient également connus. Il est également possible d'obtenir no ,L, x,y,z par une version modifiée de la procédure décrite en 7.11. Une telle version modifiée, applicable dans le cas du mode de réalisation 4, sera décrite en 8.4.3.2.
L'obtention de l'image de l'indice ordinaire suppose une modification de l'étape 8 de la procédure 7.17. , qui est celle déjà décrite en 7.18.8.2. Elle suppose également une modification de l'étape 3 de la boucle sur k,p décrite en 7.12.2.2., décrite ci-après en reprenant les notations utilisées en 7.12.
7. 18.9.1. Principe On note: üe = Je /\fo Ü - /cAfou Il.fe I\foll' -Ife ^.foll #e et #c sont donc définis d'après les vecteurs de la Fig.51. Ils sont tous deux dans le plan de la Fig. 52 (non représentés). ûe est orienté selon la direction de polarisation ordinaire de l'onde d'éclairage parvenant en E. #c est orienté selon la direction de polarisation ordinaire de l'onde diffractée parvenant au point C.
On note #e et #c les vecteurs déduits respectivement des vecteurs #e et #c par rotation de #/2 dans le plan de la Fig.52 On note #e et #c les vecteurs déduits respectivement des vecteurs #e et #c par rotation de 2 dans le plan de la Fig.52 On note l'angle entre le vecteur # et le vecteur # obtenu à partir de 7 par une symétrie dont l'axe est la position de l'axe neutre des rotateurs de polarisation lorsque cet axe neutre n'est pas parallèle à i . On a typiquement 6:;:; 10 degrés.
Lorsque le vecteur champ électrique du faisceau d'éclairage (au point E) est A0# + A1# le vecteur champ électrique mesuré au point C est (C,,A, + COI AI)T +(Cl0A0 +C,,4,)y .
Lorsque un vecteur champ électrique ûe = 1:'cos a, e + j sin a est utilisé pour l'onde d'éclairage, le vecteur champ électrique mesuré au point C est donc: wm = (Coo cosae +Col sin a e)T + (ClO cosae + CI 1 sina,,)J On peut utiliser: i = U. cos On note Qr1,r2 la valeur mesurée au point C pour la combinaison r1,r2 des indices de commande des rotateurs de polarisation. Lorsque le vecteur champ électrique du faisceau d'éclairage (au point E) est Aoâ+A1 j le vecteur champ électrique mesuré au point C est (QOOAO +6oit)+(6ioo +QiiAyJ avec # = # cos # + # sine.
La relation définissant # s'inverse en: # = # 1 - # tan # cos Lorsque le vecteur champ électrique du faisceau d'éclairage est le vecteur reçu au point C est donc: soit: (QOOAO +Qo(-Ao sine+Al coss))i
Cette expression est l'équivalent de (CooAo +C0lAx)ï + {Cl0A0 +C1lAj , avec: Coo = Qoo - Q01 sin # C01 = Q01 cos #
Cl =Qol sins+Qll L'expression de Bm se transforme donc comme suit: Bm=(Qoo -Q0, sine) cosa, cos a, +Q0, cosssinae cos a, +(Qol sins+QIl) sinae sina, soit: Bm = (cosae cosac +cosae sinac tan #)Q00 ±sinscosae cosac +cosssinae cosac +sinesinae sinac - sinstanscosa sinac) +(sinae sinac -tanseosae sinac)Q Cette valeur Bm est la valeur mesurée au point C selon la direction du vecteur #c lorsque le vecteur champ électrique de l'onde d'éclairage est orienté selon #e Du fait de la définition des vecteurs ûe et #c, Bm est la valeur du rayon diffracté ordinaire pour un faisceau d'éclairage ordinaire. La mesure de Bm est indirecte au sens ou ce sont les valeurs Qij qui sont mesurées, la valeur de Bm en étant déduite.
On peut exprimer le vecteur #e sous la forme: iie = x'e COS,l3e -Ye Sln3e Lors de la diffraction vers le point C, sur le même principe qu'en 7.18.8.1.: - la composante suivant #e est transmise sans atténuation, devenant la composante sur le vecteur -#c - la composante suivant e est transmise, devenant la composante sur le vecteur - # e , mais est atténuée d'un facteur cos# ou # est l'angle entre le vecteur fe et le vecteur fc. Le vecteur reçu au point C est donc: wr = -xyz cospe + #e sin/3e cos<9 On peut utiliser: Xc = ù, cos3c +vc sin,6, #e = -ûc sin,6, +vc cos,6, On en tire donc: Wr = (- cosfJ COsfle - sinj6, sin,6e COSe)2'lc + (- sin,6c cosfle +COSRc sin,6e COS 0), La valeur reçue au point C suivant la direction du vecteur ûeest donc: Br = - cosfJe cos,6,, - sin,6, sin/?g COS 0 Cette valeur Br est le coefficient d'atténuation qui affecte le faisceau diffracté ordinaire reçu au point C lorsque le faisceau d'éclairage est ordinaire. Dans un modèle de diffusion isotrope, le coefficient Br serait
constant. De même qu'en 7.18.8.1., cette atténuation peut être compensée en divisant la valeur mesurée Bm par le coefficient Br.
Selon la réalisation de la présente invention, un fichier d'autorisations d'utilisation d'un logiciel donné ayant le numéro de série S#, noté Fich.S#, est défini comme un fichier binaire dont les bits de données sont ordonnés de la façon suivante : S# du logiciel (128 bits), lD.c (128 bits), nombre de licences (L#.S#: 16 bits), dernière utilisation (DR.S#: Jour 5 bits, mois 4 bits, année 12 bits, heure 5 bits, minutes 6 bits, secondes 6 bits), première utilisation (DP.S# : date et heure 38 bits), durée d'utilisation courant (DU.S# en minutes : 24 bits), nombre d'exécutions du logiciel (28 bits), données diverses (Misc :1024 bits), clé kEL.S (128 bits), clé kX.S# (128 bits). Le total est de 1680 bits, soit un fichier de 210 octets.
Selon la réalisation de la présente invention, une carte de type CompactFlash 61 distribuée par la société SanDisk d'une capacité de stockage de 4 mégaoctets est insérée comme indiqué sur la figure 7 sur un support de connexion 64 adapté et présent sur la carte CL, pour permettre la connexion de cette carte CompactFlash vers le contrôleur de cartes CompactFlash 402 du microcontrôleur 400. Les cartes CompactFlash sont compatibles avec le standard ATA des cartes PCMCIA dans l'état actuel de l'art. Ces modules de mémoires CompactFlash sont utilisés comme des disques de stockage d'informations. Les instructions nécessaires concernant l'écriture du driver qui permet au microcontrôleur 400 d'utiliser le module CompactFlash de 4 mégaoctets sont donnée par le standard ATA. Ce driver non illustré, permet selon la réalisation de la présente invention, au microcontrôleur d'effectuer les opérations suivantes sur la carte CompactFlash : lectures de fichiers, modifications de fichiers, créations de fichiers.
Ainsi, selon la réalisation de la présente invention, la carte CL permet de stocker plus de 10000 fichiers d'autorisations d'utilisation de logiciels protégés selon la présente invention. Ce nombre est largement suffisant pour tous les logiciels protégés par la présente invention, qu'un utilisateur peut acquérir légalement. Toutefois, l'utilisateur pourra changer de cartes CompactFlash pour une plus grande capacité de stockage. Compte tenu de la norme ATA, ce changement ne nécessite ni de mise à jour des programmes système du microcontrôleur 400, ni de changement du boîtier 60 et du support pour carte CompactFlash 64.
Selon la présente invention, les informations stockées sur la carte CL, concernant les autorisations d'utilisation de logiciels protégés selon la présente invention, ne dépendent pas du média d'enregistrement mais de l'entité carte électronique CL. Ainsi, un utilisateur d'une carte CL pourra utiliser plusieurs cartes CompactFlash pour stocker des fichiers de type Fich.S#. Les données qui sont stockées sur une première carte CompactFlash associée à une carte CL donnée peuvent être transférées vers une deuxième carte CompactFlash. Cette opération est effectuée à l'aide du programme PGM précédemment cité.
Selon la présente invention, les fichiers d'autorisations Fich.S# sont stockés sous une forme codée, notées eFich.S#, avec une clé secrète kS.c de 128 bits par rapport à la technique de cryptage DES, dans la carte CompactFlash utilisée comme un disque de stockage. La clé secrète kS.c a été inscrite dans la mémoire OTPEPROM 407 lors de la programmation en usine du microcontrôleur 400.
Ainsi, eFich.S# ne pourra être utilisé que par la carte CL qui l'a créé, car la clé secrète kS.c est différente pour chaque carte CL mise en service.
De plus, la présente invention concerne une méthode qui permet de séparer l'acquisition du média d'enregistrement contenant un ou des logiciel(s) protégé(s) par la présente invention, du droit d'utilisation de ce ou ces logiciel(s).
Selon la réalisation de la présente invention, les médias d'enregistrement de logiciels protégés selon la présente invention, sont librement distribués. Cependant, un logiciel protégé selon la présente invention, ne peut être exécuté uniquement qu'après une opération d'acquisition légale d'un fichier Fich.S# d'autorisation d'utilisation de ce logiciel numéroté S#. Ainsi, en référence à la figure 2, lorsqu'un utilisateur désire obtenir une ou des licences d'utilisation, il doit connecter tout d'abord son lecteur LCL avec le serveur aSVR, à l'aide du programme PGM. Selon la réalisation de la présente invention, cette connexion est établie via le réseau Internet.
Pour commencer à acquérir une autorisation (une ou des licence(s)) d'utilisations d'un logiciel numéroté S et protégés selon la présente invention, l'utilisateur commence par connecter sa carte CL sur ledit lecteur LCL donné. L'utilisateur doit maintenir sa carte CL connectée au moins jusqu'à la fin de la présente procédure d'achat en ligne (avec connexion). On suppose que l'utilisateur veut acquérir NL nombre(s) de licences d'utilisation de ce logiciel numéroté S#. Il saisit ensuite le code PIN de sa carte CL sur le clavier dudit lecteur LCL. L'opération d'authentification précédemment citée doit aboutir avec succès pour continuer.
Ainsi, en référence à la figure 11, selon la réalisation de la présente invention, au début de la connexion avec aSVR, ledit lecteur LCL communique à aSVR son numéro ID.d (étape 601). Dans ce contexte de communication, aSVR est le système distant représenté sur la figure 2. Bien sûre, les opérations commerciales qui sous-entend que aSVR accepte une communication avec ledit lecteur LCL sont sous-entendues. Le programme PGM envoie ensuite vers aSVR le numéro de série S dudit logiciel, saisie par l'utilisateur (acheteur), et le nombre NL. Ces deux informations sont envoyées sous une forme codée par la clé secrète kT.d du lecteur LCL de l'utilisateur.
De plus, la réalisation de la présente invention considère que le concepteur dudit logiciel au numéro de série S dispose lui aussi d'un serveur noté dSVR, non illustré et relié par le réseau Internet à aSVR. Le serveur dSVR est connecté de son côté avec le lecteur LCL dudit concepteur.
Bien entendu, cela suppose que le système d'exploitation d'un lecteur LCL soit programmé de telle sorte qu'il puisse répondre à certaine requête relative à la présente procédure d'achat du serveur dSVR. Ainsi (étape 602), dSVR communique ensuite à aSVR le numéro ID.d de son lecteur LCL qui a servi à créer le logiciel S# protégé selon la présente invention. La communication entre dSVR et le lecteur LCL se passe comme sur la figure 2 où l'ordinateur 50 est représenté ici par le serveur dSVR.
Pour permettre une communication sur deux niveaux, le lecteur LCL de l'utilisateur communique à aSVR (étape 603) sous une forme codée une clé publique, notée kP. La clé kP est codée avec la clé secrète kT.d du LCL de l'utilisateur. kP est une clé publique, relative à la technique de cryptage RSA (Rivest, Shamir et Adleman). La clé kP est créée avec sa clé privée kV pour l'occasion (dynamiquement) et effacée à la fin de cette procédure d'acquisition de licences.
La forme codée par ladite clé kT.d de kP est notée ekP.kT. De plus, il faut noter que aSVR ne connaît pas la valeur de la clé privée kV associée à kP. Le codage systématique des informations lors de la communication évite d'éventuelles modifications des données échangées lors de leur transfert.
A réception, aSVR décode ekP.kT à l'aide des informations qu'il possède concernant le lecteur LCL de l'utilisateur. Selon la réalisation de la présente invention, aSVR est seul en dehors de ce lecteur LCL, à connaître la correspondance du numéro ID.d avec la clé kT.d par rapport à un lecteur LCL donné. La clé kP est ensuite codée avec la clé secrète kT.d relative au lecteur LCL du concepteur du logiciel S# protégé selon la présente invention. La nouvelle forme codée de kP est notée ekP.kT2. Ensuite, aSVR communique ekP.kT2 604 au lecteur LCL du concepteur via le serveur dSVR. De cette manière, I'utilisation des techniques de protection de logiciels selon la présente invention, crée une dépendance entre le concepteur de logiciels protégés selon la présente invention, et l'organisme qui gère aSVR. Ainsi, Le concepteur de logiciel n'a pas à constituer des stocks autre qu'un stock de médias d'enregistrement contenant le logiciel protégé selon la présente invention.
A réception, le lecteur LCL dudit concepteur décode ekP.kT2 avec sa clé kT.d. Avec la clé public kP, LCL relatif au concepteur code ensuite kEL.S# généré lors de la procédure de création du logiciel S# protégé selon la présente invention avec la clé kP. La forme codée de kEL.S# par kP est notée ekEL. Selon des variantes non illustrées, après avoir décodé ekP.kT2, ledit peut communiquer kP au serveur dSVR afin de lui laisser le codage de la clé kEL.S# par la clé kP. Mais ces variantes ne changent en rien quant au principe fondamentale de la présente invention.
Le faisceau FEG est alors réfléchi par un miroir (4432) et traverse un doublet de lentilles (4433) (4434) qui peut, en fonction des conditions d'encombrement, se trouver avant ou après le miroir (4432). Le plan focal objet du doublet (4433) (4434) coïncide avec le plan focal image de (4421). Le faisceau est ensuite réfléchi par un miroir (4435) puis par un ensemble (4436) équivalent à l'ensemble (4910) de la Fig. 69, mobile autour d'un axe (4450) et constitué des miroirs (4446) (4447)(4448)(4449). Le faisceau traverse ensuite un extincteur de faisceau (4437). Cet extincteur de faisceau est construit comme l'atténuateur de faisceau décrit en 7.2.2. mais avec un angle # nul . Le faisceau traverse ensuite un rotateur de polarisation (4341) puis est séparé par le miroir semi-transparent (4325) en un faisceau d'éclairage principal dirigé vers (4324), que l'on notera encore FEG, et un faisceau indicateur inverse dirigé vers (4342), que l'on notera FEGI. Le doublet (4433) (4434) a donc deux plans focaux image, l'un dans la direction du faisceau principal et l'autre dans la direction du faisceau indicateur inverse.
La lentille (4324) est placée en avant du plan focal image du doublet (4433) (4434) de sorte que le plan focal image de ce doublet dans la direction du faisceau principal reste virtuel. La lentille (4324) forme une image de ce plan focal, et cette image doit être dans le plan du diaphragme (4323).
Le plan focal image de ce doublet dans la direction du faisceau FEGI coïncide avec le plan focal objet d'une lentille (4342). Le faisceau FEGI traverse cette lentille qui le focalise sur un miroir (4343) pouvant optionellement être obturé par un obturateur (4359). Le faisceau réfléchi par ce miroir retraverse la lentille (4342) puis est à nouveau réfléchi par (4325). Le faisceau FEGI traverse alors un rotateur de polarisation (4326) puis un polariseur (4438). Il est alors réfléchi par une face du double miroir (4439). Il traverse alors le doublet (4440)(4441) et se dirige vers le SLM d'amplitude (4442). Le plan focal objet du doublet (4440) (4441) doit être confondu avec un plan focal image du doublet (4433) (4434). Le SLM d'amplitude (4442) est placé dans le plan focal image du doublet (4440) (4441). Le faisceau réfléchi par le SLM (4442) retraverse le doublet (4440) (4441), est réfléchi par la seconde face de (4439), et se dirige vers un diaphragme (4443) placé dans le second plan focal image du doublet (4440)(4441). Le faisceau traverse (4443) puis un doublet (4444) (4445), un polariseur (4353), et parvient au CCD (4329) monté sur la caméra (4330). Le plan focal objet de (4444) (4445) coïncide avec le second plan focal image du doublet (4440) (4441). Le CCD (4329) est placé dans le plan focal image de (4444)(4445).
Le faisceau FEG traverse la lentille (4324) et le diaphragme (4323). Il est alors successivement réfléchi par les miroirs (4322) (4451)(4452)(4453). Il traverse l'objectif (4319) puis l'échantillon (4318), puis l'objectif (4317). Il est alors successivement réfléchi par les miroirs (4454) (4455)(4456)(4314) et parvient au diaphragme (4313). Le diaphragme (4323) doit être placé dans le plan ou l'objectif (4319) forme normalement l'image de l'échantillon, soit à 160 mm du col de l'objectifpour un objectif standard.
Le diaphragme (4313) doit être placé dans le plan ou l'objectif (4317) forme normalement l'image de l'échantillon.
Le faisceau FEG traverse alors la lentille (4312) qui est placée de telle manière que, dans le cas ou une lame transparente est utilisée (abscence de perturbations par l'objet), et en sortie de cette lentille, le faisceau soit parallèle. Le faisceau traverse alors le rotateur de polarisation (4338), le polariseur (4423), est réfléchi sur une face de (4424), traverse le doublet (4425) (4426), est réfléchi sur le SLM d'amplitude (4427), retraverse le doublet (4425) (4426), est réfléchi sur la deuxième face de (4424), traverse le diaphragme (4428), le doublet (4429) (4430), le polariseur (4352), et parvient au CCD (4339) monté sur la caméra (4384). L'image du diaphragme (4313) par la lentille (4312) est confondue avec le plan focal objet du doublet (4425) (4426). Le SLM (4427) est dans le plan focal image du doublet (4425) (4426). Le diaphragme (4428) est dans le second plan focal image du doublet (4425) (4426). Le plan focal objet du doublet (4430) (4429) coïncide avec le second plan focal image du doublet (4425)(4426).Le CCD (4339) est placé dans le plan focal image du doublet (4430)(4429).
Le faisceau d'éclairage droit FED traverse une lentille (4431) et est réfléchi par un miroir (4308).
En fonction des conditions d'encombrement la position de la lentille et du miroir peut être inversée. Le faisceau FED traverse ensuite l'extincteur de faisceau (4422) identique à (4437), puis le rotateur de polarisation (4310). Il est séparé par un miroir semi-transparent (4311) en un faisceau d'éclairage principal que l'on notera encore FED et un faisceau indicateur inverse que l'on notera FEDI.
Le faisceau FEDI traverse ensuite la lentille (4331), est réfléchi par le miroir (4332), retraverse (4331), est réfléchi en direction de (4338) par le miroir semi-transparent (4311). (4332) peut optionellement être obturé par l'obturateur (4358). (4332) est dans un plan focal de (4331), et l'autre plan focal de (4331) coïncide avec l'image de (4313) par (4312). Le faisceau FEDI suit ensuite entre (4311) et (4339) un parcours symétrique de celui suivi par le faisceau FEGI entre (4325) et (4329).
Le faisceau d'éclairage principal FED suit entre (4311) et (4329) un parcours symétrique de celui suivi par le faisceau d'éclairage principal FEG entre (4325) et (4339).
Le faisceau de référence, séparé du faisceau d'éclairage par le miroir partiellement transparent (4302), est séparé en faisceau de référence droit FRD et faisceau de référence gauche FRG par le miroir semi-transparent (4335).
Le faisceau de référence droit FRD est ensuite réfléchi par le miroir (4344), puis traverse le filtre (4356) et le diaphragme (4349). Il est ensuite séparé par le miroir semi-transparent (4345) en un faisceau de référence dirigé vers le CCD (4339), que l'on notera encore FRD, et un faisceau indicateur inverse que l'on notera FRDI. Le faisceau FRDI traverse la lentille (4346), est focalisé sur le miroir (4347) qui le réfléchit,
retraverse la lentille (4346) et est partiellement réfléchi en direction de (4430). L'obturateur (4357) permet optionellement de supprimer ce faisceau indicateur inverse.