INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
L’algorithme peut aussi fournir à l’utilisateur des symboles d’erreur, listés dans le tableau ci-dessous avec les causes possibles d’erreur. Symbole Signification Causes possibles d’erreur 32800 Erreur sur la ligne ! Veuillez la saisir à nouveau. L’utilisateur a saisi de façon incorrecte les lettres de la ligne demandée par le programme, ou bien l’algorithme a été mal adapté. 32801 taille de la matrice de l’image courante très faible ou erronée La taille de la matrice d’image est peut-être trop faible. Sinon, la conversion vers la séquence d’entrée ou son accès par le programme adapté de l’algorithme pourraient être erronés (comme lorsque la valeur 0 finale est insérée prématurément). 32802 hauteur de la matrice de l’image courante trop élevée La hauteur de la matrice d’image ne doit pas dépasser 49152 points (une hauteur de 6850 points est cependant suffisante). 32803 cadre de l’emblème non détecté dans l’image courante Idem symboles 32801 ci-dessus ou 32806 ci-dessous. 32804 configuration géométrique de l’emblème incorrecte Idem symboles 32801 ci-dessus ou 32400 ci-dessous, ou bien l’image a peut-être été numérisée en miroir s’il s’agit de l’une des deux premières images. 32805 signature de l’emblème incorrecte Les deux premières images sont peut-être interverties dans la séquence d’entrée. Sinon, idem symbole 32806 ci-dessous. 32806 données déchiffrées de l’emblème contenant des altérations La taille de la matrice ou le contraste de l’image sont peut-être trop faibles. Sinon, l’emblème est peut-être détérioré, mal centré ou mal orienté dans l’image. L’épaisseur des quatre lignes extérieures du cadre de l’emblème doit être la même que celle de l’espace entre les deux lignes d’une bordure de ce cadre. 32807 restitution d’informations dorénavant altérées La séquence d’entrée contient trop peu d’emblèmes dont les données ont pu être déchiffrées correctement. 32808 tableau de mémoire trop petit La taille du tableau de mémoire en seizets doit être au minimum de 3 702 784 + (taille de la matrice d’image). Par exemple, si chaque image est numérisée avec une taille de 4488 x 6850 points, la taille du tableau de mémoire ne doit pas être inférieure à 34 445 584 seizets. 32400 type d’emblème incorrect Idem symbole 32806 ci-dessus, ou bien l’image pourrait être la répétition de l’une des deux premières images de la séquence d’entrée. 32401 version non détectée Idem symbole 32806 ci-dessus. 32402 à 32431 version non prise en charge Un emblème de version plus récente (2 à 31, correspondant respectivement aux symboles 32402 à 32431) a été détecté mais n’est pas pris en charge. autre grave dysfonctionnement du programme L’algorithme a été mal adapté. Pour corriger les erreurs, le programmeur doit étudier en détail le déroulement de son programme et vérifier sa conformité avec l’algorithme décrit.
A la , le support 1 comporte avantageusement en page 3 un explicatif 109 des notations utilisées dans un algorithme détaillé dans la suite du support 1. Un exemple d’explicatif 109 est donné dans le tableau suivant :
Notation Signification ( ) L’expression spécifiée entre les parenthèses est évaluée prioritairement par rapport aux expressions situées à gauche et à droite des parenthèses. ← Affectation : copie du résultat de l’évaluation de l’expression située à droite dans le terme situé à gauche + Addition : somme des expressions situées à gauche et à droite – Soustraction : différence entre l’expression située à gauche et celle située à droite * Multiplication : produit des expressions situées à gauche et à droite = Comparaison d’égalité entre les expressions situées à gauche et à droite Comparaison d’infériorité stricte de l’expression située à gauche par rapport à celle située à droite > Comparaison de supériorité stricte de l’expression située à gauche par rapport à celle située à droite contenu[i] Seizet contenu dans le tableau de mémoire à l’indice i contenu[i..k] Seizets contenus dans le tableau de mémoire de l’indice i à l’indice k. Les valeurs affectées respectivement des indices i à k sont listées à droite, séparées par des virgules.
Le support 1 comporte (ici en page 3 et suivantes) un algorithme à adapter dans un langage de programmation. L’algorithme est basé sur un nombre réduit d’opérations d’une machine virtuelle. La page 3 comporte ici une première partie 110 de l’algorithme, une deuxième partie 111 de l’algorithme est illustrée en page 4. Une troisième partie 112 de l’algorithme est illustrée en page 5. Un exemple d’algorithme à adapter est illustré dans le tableau suivant :
Pour synthétiser, cet algorithme comprend :
-la validation de 137 valeurs du code initial d’une machine virtuelle par l’exécution d’une fonction numéro 5 (11 lignes) faisant appel à une fonction de soustraction avec emprunt (9 lignes). Cette étape se déroule après initialisation de l’algorithme et dans son cadre général : boucle « tant que » et aiguillage par test de la variable « ordre ». L’affichage d’un message est prévu en cas d’erreur à cette étape. Pour en vérifier le succès, il est précisé dans la partie rédigée de la partie préalable ou amorce que « La première affectation de la variable ordre à la valeur 8 indique la bonne saisie des valeurs du tableau de mémoire au début de l’algorithme » ;
-l’affichage de la valeur « 1000 » : à la suite de la précédente étape, il est indiqué que « Dès lors, la valeur 1000 doit s’afficher après 10 itérations de la boucle « Tant que ». » Ces 10 itérations font appel à l’essentiel de l’algorithme (en particulier le moteur d’exécution d’une machine virtuelle), à l’exception des fonctions d’entrée et de la plupart des fonctions de sortie (seule la valeur 1000 est sortie). Le faible nombre d’itérations permet au programmeur reprenant l’algorithme d’envisager l’étude détaillée du fonctionnement de son programme (mode dit «debug ») si celui-ci ne fonctionne pas comme attendu. Il est même envisageable de l’étudier « à la main », sur papier.
-la saisie d’une ligne de lettres : pour l’étape suivante, il est précisé que : « le programmeur peut vérifier que la saisie de lettres quelconques aboutit à l’affichage du message « Erreur sur la ligne ! Veuillez la saisir à nouveau. » (symbole 32800), suivi du réaffichage du numéro de ligne. À l’inverse, la saisie des lettres correctes de la ligne doit afficher directement le numéro de la ligne suivante sans message d’erreur. Cette étape fait intervenir la fonction d’entrée de caractères, la sortie d’un symbole d’erreur, ainsi que la quasi-totalité du code initial de la machine virtuelle. S’agissant d’une seule ligne, la saisie peut se faire directement par l’utilisateur, très rapidement.
-la saisie de l’ensemble des lettres : cette étape ne présente pas de difficulté algorithmique si les étapes précédentes fonctionnent. L’utilisateur devra cependant trouver le moyen le plus efficace (par exemple la reconnaissance de caractères) pour effectuer la saisie. La vérification automatique de chaque ligne permet à l’utilisateur d’identifier et de corriger rapidement toute erreur de saisie.
-l’affichage du premier symbole de succès (ou d’erreur) : la sortie du symbole n°4801 valide le principe du fonctionnement de l’entrée de données d’images scannées (2 valeurs entrées à ce stade) ;
–l’affichage du deuxième symbole de succès (ou d’erreur) : la sortie du symbole n°4802 vient renforcer la validation du principe du fonctionnement de l’entrée de données d’images scannées (données d’une image complète entrées à ce stade) ;
-l’affichage d’un quatrième symbole de succès (ou d’erreur) : la sortie du symbole n°4804 achève de valider la fonction d’entrée de données d’images scannées et le bon formatage d’une image dans la séquence numérique. La sortie du symbole 4804 commence de plus à valider qu’une matrice a été correctement scannée (superficie, définition, contraste suffisants) ;
-l’affichage du symbole n°4806 confirme qu’une matrice a été correctement scannée ;
-le nouvel affichage du symbole n°4801 valide la bonne succession des images dans la séquence numérique ;
e) des première et deuxième matrices à numériser incluant des symboles binaires en noir et blanc, disposées à un emplacement prédéterminé du support, la première matrice incluant des données numériques d’un programme de décodage de la deuxième matrice, la deuxième matrice contenant les données numériques mémorisées à décoder.
L’invention porte également sur les variantes suivantes. L’homme du métier comprendra que chacune des caractéristiques des variantes suivantes peut être combinée indépendamment aux caractéristiques ci-dessus, sans pour autant constituer une généralisation intermédiaire.
Selon une variante, les symboles de la première matrice sont des points noirs ou blancs.
Selon encore une variante, le support se présente sous la forme d’une succession de pages discernables par un utilisateur et ordonnées par des indices discernables par l’utilisateur sur chaque page du support.
Selon une autre variante, le support est sélectionné dans le groupe constitué des feuilles de papier, des microfilms, des microfiches, des films de cinéma, et des plaques en verre, saphir ou céramique.
Selon encore une autre variante, le texte explicatif inclut au préalable une synthèse des différentes étapes à mettre en œuvre pour décoder lesdites matrices.
Selon une variante, les premières informations optiquement discernables sur le support comprennent un explicatif de la structure des informations présentes sur le support et un explicatif des données numériques stockées.
Selon une autre variante, la liste de caractères alphanumériques à saisir est précédée par c) une instruction de saisie de caractères alphanumériques.
Support comportant des informations optiquement discernables par un utilisateur tel que défini ci-dessus, dans lequel la première ou la deuxième matrice à numériser comprend l’alternance d’un premier cadre noir , d’un cadre blanc et d’un deuxième cadre noir.
Support comportant des informations optiquement discernables par un utilisateur tel que défini ci-dessus, dans lequel la première ou la deuxième matrice à numériser comprend des lignes crénelées incluant chacune un long trait ponctué à intervalle régulier de petits traits perpendiculaires au long trait.
Support comportant des informations optiquement discernables par un utilisateur tel que défini ci-dessus, dans lequel l’instruction de génération d’une séquence numérique à partir de l’application du programme réalisé comprend une instruction d’organisation de la séquence numérique en mots machine.
D'autres caractéristiques et avantages de l'invention ressortiront clairement de la description qui en est faite ci-après, à titre indicatif et nullement limitatif, en référence aux dessins annexés, dans lesquels :
est une représentation schématique d’un support selon un exemple de mise en œuvre de l’invention ;
est une représentation schématique d’une page d’introduction du support de la ;
la représente une vue de côté selon la flèche XVI de la de la portion d’égouttage du dispositif de l’invention du second mode de réalisation comportant les moyens supplémentaires d’application d’une pression sur l’emballage selon une première variante.
la représente une vue de côté selon la flèche XVII de la de la portion d’égouttage du dispositif de l’invention du second mode de réalisation comportant les moyens supplémentaires d’application d’une pression sur l’emballage selon une seconde variante.
la représente une vue en perspective de la portion d’égouttage de la .
DESCRIPTION DETAILLEE DE L’INVENTION Il est tout d’abord précisé que sur les figures, les mêmes références désignent les mêmes éléments quelle que soit la figure sur laquelle elles apparaissent et quelle que soit la forme de représentation de ces éléments. De même, si des éléments ne sont pas spécifiquement référencés sur l’une des figures, leurs références peuvent être aisément retrouvées en se reportant à une autre figure.
Le procédé et le dispositif de l’invention assurent la récupération automatisée d’un liquide ou d’un produit semi-liquide emballé dans un contenant déformable, par exemple une brique ou une briquette en carton. Cette récupération est principalement opérée par l’augmentation de la pression interne de la brique jusqu’à son éclatement et l’écoulement concomitant du liquide ou semi-liquide hors de la brique. L’augmentation de la pression interne de la brique est mise en œuvre par un écrasement de la brique entre deux bandes transporteuses d’un circuit de convoyage. Les bandes transporteuses forment à la fois moyens de maintien et de transport de la brique dans une position particulière qui sera exposée plus loin, et moyens d’écrasement de la brique jusqu’à son éclatement. Cet écrasement est réalisé au niveau d’une partie de l’emballage qui est opposée à une zone ou ligne de plus grande faiblesse, par exemple une bande ou ligne de soudure. Comme il sera vu plus loin, les briques de lait comportent généralement au moins une ligne de soudure qui est localisée en partie supérieure de la brique. Aussi, la brique est maintenue de préférence tête en bas pendant toute l’opération tandis que l’écrasement est réalisé au niveau de sa partie inférieure (considérée en position usuelle d’utilisation). Le lait extrait est récupéré dans un bac de récupération situé sous le dispositif.
Le circuit de convoyage du dispositif de l’invention permet de faire avancer la brique tout au long de l’opération. La brique est d’abord introduite dans une portion d’introduction qui lui permet d’être maintenue entre les bandes transporteuses, puis circule dans une portion d’éclatement au niveau de laquelle est appliqué l’écrasement jusqu’à son éclatement et le déversement du produit. De préférence, le circuit de convoyage prévoit également une portion d’égouttage qui fait suite à la portion d’éclatement et qui continue à appliquer un écrasement de la brique pour permettre la récupération maximum du produit contenu dans l’emballage, notamment lorsque le produit est pâteux et que sa récupération est plus difficile. Dans un mode de réalisation préféré, la portion d’égouttage comporte des moyens supplémentaires d’application d’une pression sur l’emballage en permettant d’assurer un taux résiduel de produit liquide ou semi-liquide dans la brique qui est très faible. Un bac de récupération hygiénique est positionné sous la portion d’éclatement, et le cas échéant sous la portion d’égouttage, pour récupérer le liquide ou semi-liquide extrait. Le bac de récupération répond aux normes dans le domaine de l’agro-alimentaire ; il s’agit par exemple d’un bac en inox qui ne présente ni zones de rétention ni zones d’accroche, ce qui permet d’assurer son nettoyage.
La récupération du liquide ou semi-liquide par éclatement de l’emballage soumis à une augmentation de sa pression interne permet d’extraire le liquide sans contact entre la partie externe de l’emballage, en particulier les encres utilisées pour les inscriptions commerciales, et le liquide. Le recyclage du produit est alors possible puisque répondant aux normes en vigueur pour les denrées alimentaires. Il va de soi que le produit peut également être un produit non alimentaire, par exemple une crème cosmétique.
La description ci-après concerne plus particulièrement une brique en carton comme emballage et du lait comme produit à récupérer. Mais l’invention ne se limite pas à ce type d’emballage ni à ce produit. Concernant l’emballage, tout type d’emballage déformable peut être utilisé. On entend par déformable un emballage non cassant, s’opposant à un emballage cassant par exemple en verre. Un emballage déformable peut être fait de carton, plastique, aluminium, un mélange de ces matériaux, ou tout autre matériau assurant à l’emballage la propriété de ne pas se casser au niveau de ses parties constitutives, or ses zones de faiblesses, lorsqu’un écrasement est opéré sur sa surface externe. Concernant les produits susceptibles d’être extrait, bien qu’une liste exhaustive ne peut être établie, on peut citer en restant dans le champ des denrées alimentaires et outre le lait, la crème, les jus de fruits, les soupes ou les sauces. Ces produits peuvent également être des produits cosmétiques, par exemple des laits ou des crèmes.
On se réfère à la pour décrire une brique de lait connue réalisée à base de carton. Cette brique de lait 1 présente une forme parallélépipédique et est réalisé à partir d’un flan fait de plusieurs couches : le carton, un film d’aluminium qui protège de l'oxygène et de la lumière maintenir la valeur nutritionnelle et la saveur du lait, et plusieurs couches de polyéthylène qui protège des moisissures et permettent au carton d'adhérer au film aluminium.
Le pliage opéré à partir du flan permet de conférer la forme parallélépipédique à la brique de lait 1 qui présente deux parois longitudinales opposées 1a, deux parois latérales opposées 1b, une paroi d’extrémité supérieure 2a et une paroi d’extrémité inférieure 2b qui n’est pas visible sur la mais visible sur la . Ce pliage engendre également la formation de deux volets triangulaires opposés 3 (un seul est visible sur la ) constitués d’une double paroi et qui s’étendent chacun depuis la paroi d’extrémité supérieure 2a en étant rabattus sur la paroi latérale 1 proximale. La paroi d’extrémité supérieure 2a comporte une arête 4 qui s’étend longitudinalement sur cette paroi d’extrémité 2a jusqu’au sommet de chacun des volets triangulaires 3 et qui est réalisée par soudage de deux bords libres du flanc et repliage de ces deux bords soudés contre la paroi d’extrémité supérieure 2a et les volets triangulaires 3. Cette arête 4 forme ligne de soudure 4 mais également ligne de faiblesse de la brique au sens où la résistance mécanique de cette zone est inférieure à la résistance mécanique de toute autre partie de la brique lorsque celle-ci ne comporte pas d’autre ligne de soudure. La brique 1 comporte également un bouchon 5 réalisé en polymère et solidarisé de façon hermétique à la brique par des moyens connus et non représentés.
Les figures 2 et 3 illustrent une partie du dispositif d’extraction 7 de l’invention selon un premier mode de réalisation. Ce dispositif comporte un circuit de convoyage 8 fait de bandes transporteuses se faisant face et qui sont entraînées et commandées en déplacement selon les flèches F de la par des galets d’entraînement motorisés de forme cylindrique 9. Tout le long du circuit de convoyage 8, deux bandes transporteuses se font face en étant agencées verticalement dans ce mode de réalisation. Le positionnement vertical des bandes transporteuses est préféré pour des raisons évidentes de récupération du liquide par gravité, mais il pourrait être prévu alternativement que les bandes transporteuses soient positionnées obliquement, voire horizontalement, puisque l’éjection du liquide s’effectue par pressurisation comme il sera vu plus loin, et que le liquide éjecté peut ainsi l’être à distance suffisante des bandes transporteuses pour assurer sa récupération. Néanmoins, le positionnement vertical ou oblique peut être préféré puisqu’il permet, outre la facilité de récupération du liquide, d’éviter tout contact entre le liquide et le circuit de convoyage 8.
Le circuit de convoyage 8 se divise en plusieurs portions, soit une portion d’introduction 10, une portion d’éclatement de la brique 11 et avantageusement une portion d’égouttage 12.
Les portions d’introduction 10 et d’éclatement 11 sont adjacentes en étant disposées dans la continuité l’une de l’autre et comportent deux bandes transporteuses 13a,13b qui se font face verticalement, qui sont entraînées par des galets d’entraînement motorisés de forme cylindrique 9 et qui présentent une forme convergente en V, la section la plus grande étant située au niveau de l’entrée 14 du circuit de convoyage 8. La largeur A ( ) de la section la plus grande 14 est supérieure à la largeur de prise de la brique de lait 1 pour permettre son introduction dans le circuit de convoyage 8. La largeur B de la section la plus étroite 15 située au niveau de l’extrémité de la portion d’éclatement 11 est quant à elle inférieure à la largeur de prise de la brique 1 pour que l’écrasement opéré sur la brique produise une surpression interne à la brique 1 conduisant à son éclatement au niveau de cette portion d’éclatement 11, comme il sera détaillé plus loin.
On entend par largeur de prise, la largeur par laquelle la brique est introduite dans le circuit de convoyage et ainsi la largeur formée par les parois opposées de la brique en contact avec les deux bandes transporteuses. Il peut s’agir de la largeur effective de la brique 1, c’est-à-dire la distance entre les parois longitudinales opposées 1a comme la distance entre les parois latérales opposées 1b si la brique 1 est introduite de cette façon dans le circuit de convoyage. La largeur de prise ne se définit ainsi pas par rapport à la largeur de l’emballage, mais par rapport à la largeur de l’emballage considéré selon sa configuration d’introduction dans le circuit de convoyage.
Dans le prolongement de la portion d’éclatement 11, le circuit de convoyage 8 comporte une portion d’égouttage 12 qui est également faite de deux bandes transporteuses verticales se faisant face mais agencées en trois sections, une première section rectiligne 16, une deuxième section courbe 17 et une troisième rectiligne 18 parallèle à première section 16 et s’étendant jusqu’à la zone d’évacuation 19 de la brique vidée. Les première 16, deuxième 17 et troisième 18 sections sont respectivement faites de deux bandes transporteuses verticales 16a,16b ; 17a,17b ; 18a,18b se faisant faces et entraînées par des galets d’entraînement motorisés de forme cylindrique 9. Les bandes transporteuses 16a,16b ; 17a,17b ; 18a,18b de la portion d’égouttage 12 présentent une largeur est inférieure à la largeur de prise de la brique 1 et qui peut être de même largeur, ou inférieur, à la largeur des bandes transporteuses 13a,13b de la section B la plus étroite 15 de la portion d’éclatement 11. La largeur entre les bandes transporteuse 16a,16b ; 17a,17b ; 18a,18b de la portion d’égouttage 12 doit permettre de finir de vider la brique 1 en récupérant un maximum de produit, en particulier lorsque le produit est un produit pâteux ou visqueux (semi-liquide).
Outre les effets du retard modélisés par la transformation précédente, le signal mesuré associé au capteur résulte des transformations dues :
- à la propagation ionosphérique entre la source et le capteur considéré ;
- au gain du capteur considéré.
Ces différentes transformations peuvent être modélisées par la multiplication par un scalaire complexe constant sur l’intervalle d’observation, prenant en compte le gain de l’antenne ainsi que la propagation ionosphérique entre la source et le capteur considéré. En intégrant la phase dans la phase de , la transformation entre l’émission et la réception peut être modélisée par:
A cause de l’échantillonnage temporel, les opérateurs prennent la forme de matrices notées . La matrice est la matrice de transfert entre le signal émis par la source et le signal mesuré, via le capteur d’indice .
Une matrice peut par exemple s’écrire sous la forme :
Où , où désigne le vecteur ,
Et où ,
Et où .
Et où est le nombre d’échantillons prélevés,
Et où dénote l’opérateur transposé conjugué.
Si on appelle le vecteur des échantillons du signal d’intérêt provenant de la source pendant l’intervalle d’observation, et le vecteur de échantillons du signal mesuré associé au capteur , et en prenant en compte le bruit thermique du capteur , la transformation s’écrit :
Où les sont des échantillons indépendants d’une variable aléatoire vectorielle, gaussienne, complexe, centrée, et de covariance supposée connue et égale à (où est la matrice identité de taille ).
Puisque les paramètres et de l’équation (1) ne sont pas observables séparément, on peut imposer la contrainte :
Les paramètres inconnus du modèle sont par conséquent les , la localisation de la source, et le signal échantillonné.
Le procédé d’analyse 100 se poursuit avec une étape 110 de localisation de la source, une étape 120 d’estimation des gains, un étape 130 d’application d’un test monosource / multisources permettant de valider la localisation de la source, et, dans la situation monosource, une étape 140 d’estimation du signal d’intérêt.