FR 2611060 A1 19880819 FR 8702080 A 19870218 L'invention concerne un procédé d'assistance automatique ou automatisé à L'exécution commandée d'au moins un programme informatique d'application. Ce procédé est en particulier destiné à être employé sur des micro-ordinateurs. De façon plus spécifique, L'ordinateur comprenant notamment une mémoire centrale et des unités périphériques d'entrée-sortie, le procédé se caractérise en particulier en ce que - on charge dans une première zone de la mémoire centrale, où il résidera en permanence une fois charge, un programme d'assistance à -l'exécution dudit programme d'application, ce programme d'assistance comprenant, notamment, comme connu en soi, des données internes, - on charge dans une seconde zone de la mémoire centrale ledit programme d'application devant être assisté, lequel peut, comme connu en soi, délivrer en sortie des données ou informations au niveau d'au moins une unité périphérique de sortie, - on lance de façon coordonnée Le déroulement du programme qui doit être assisté et du programme d'assistance, et au cours du déroulement de ces programmes on effectue une acquisition et/ou un traitement desdites données internes au programme d'assistance et/ou de celles délivrées en sortie par ledit programme d'application assisté, on effectue également une acquisition et un traitement de certaines données, autres que celles internes audit programme d'assistance et celles délivrées en sortie par ledit programme assisté, lesdites données acquises étant au moins nécessaires à L'exécution commandée de ce dernier, et on commande automatiquement, sans reaué rir nécessairement l'intervention d'un opérateur, l'execu- tion du programme assisté, au moins en fonction, - du domaine d'application, - du programme qui doit être assisté, et - des données acquises et traitées. Dans certaines applications, il est même prévu de commander automatiquement le programme qui doit être assisté sans aucune intervention de l'opérateur. Jusqu'à présent dans les systèmes informatiques classiques connus, le déroulement commandé des programmes d'application nécessitait L'intervention, ou du moins l'attention d'un opérateur. L'invention permet de résoudre ce problème confor- mément au procédé d'assistance dont on vient de présenter une caractéristique essentielle. Selon une autre caractéristique importante de l'invention, on notera que l'on prévoit également a) lesdites données destinées à être acquises correspondent à celles qui ont été fournies en sortie par un autre programme d'application, que l'on a chargé, pour ta durée de son exécution et avant le programme d'application qui doit être assisté, dans ladite seconde zone de la mémoire centrale, et dont on a déclenché l'exécution également préalablement à celle dudit programme d'application devant être assisté, b) ces données ont été dérivées, avant leur inscription sur L'unité de sortie, vers leur zone ou leur mémoire de stockage, par l'intermédiaire d'un programme chargé dans un emplacement déterminé de la zone de la mémoire centrale où il résidera en permanence une fois chargé, cet emplacement déterminé étant différent de celui où s'effectue le chargement dudit programme d'assistance D'une façon générale, on notera qu'il existe aujourd'hui de nombreux cas dans lesquels l'as~;stance de l'ordinateur à L'exécution de fonctions est appréciable. On citera pour mémoire, les domaines de la programmation automatisée, de la conception assistée par ordinateur (C.A.O.), ou encore du dessin assisté par ordinateur (D.A.O.). Toutefois, on remarquera que, avec le procédé de l'invention, on réalise en quelque sorte une assistance de l'ordinateur par Lui-même. Par ailLeurs, on notera également que L'utilise sation d'un programme, qui, une fois chargé dans la zone mémoire qui lui est réservée, y demeure au cours de l'exécu- tion d'un autre programme (notamment un programme d'application), et peut être appelé à tout moment pour exécuter une tâche particulière, est en soi connue. Un tel programme ne constitue pas L'objet de la présente invention dont Les caractéristiques et avantages apparaitront plus clairement de la description qui va suivre faite en référence aux figures annexées dans lesquelles : - la figure 1 représente, outre des périphériques, l'état de la mémoire centrale de l'ordinateur à un moment déterminé correspondant à la dérivation de données fournies en sortie par un programme d'application et destinées normalement à être imprimées, - la figure 2 représente, outre les unités périphériques associées, la mémoire centrale au moment où le programme d'application qui doit être assisté y est chargé, - la figure 3 est une représentation schématique montrant d'une façon générale le mode opératoire complet du procédé de L'invention, en L'opposant à celui que devait, jusqu'à présent, effectuer un opérateur. Si l'on se reporte tout d'abord à la figure 3, on voit illustré d'une façon générale, à l'intérieur du cadre repéré 1, le procédé d'assistance, objet de l'invention que l'on peut décomposer, d'une manière analy tique en deux parties : - tout d'abord une première partie située en regard de l'accolade I, dans laquelle on va effectuer une dérivation et un stockage de données destinées normale ment à être directement inscrites sur une unité périphérique de sortie.Le stockage s'effectuera dans une mémoire ou une zone mémoire sous la forme d'un fichier accessible informa rtiquement - et une seconde partie, disposée en regard de l'accolage Il et dans laquelle on va effectuer une acquisition et un traitement de certaines données (dont en particulier celles qui ont été précédemment stockées) ainsi qu'une commande automatique d'un programme sans requérir nécessairement l'intervention d'un opérateur. Comme on l'a compris les deux parties du procédé de l'invention seront, dans une application privilégiée, associées et effectuées successivement dans L'ordre ; bien qu'elles puissent être séparées. En effet, on pourrait éventuellement envisager dans une variante d'application, de n'utiliser que la première partie ou que la seconde. Néanmoins, de façon à clarifier la description, on n'envisagera que le cas le plus intéressant a priori, c'est-à-dire celui dans lequel on effectue successivement et dans l'ordre les deux parties du procédé de l'invention. En se référant à la figure 1 et à la partie I de la figure 3, on va, tout d'abord, présenter Le déroule ment de la première partie du procédé qui permet la dériva tion de certaines données fournies en sortie par un program me d'application déterminé. Sur la figure 1 est représentée en 3 la mémoire centrale de l'ordinateur. Cette mémoire centrale 3 est, telle qu'illustrée, séparée en au moins deux zones 13, 23. Dans La zone 13 est chargé au moins un programme "résidant", repéré PID, qui va y demeurer pendant l'exécution d'un autre programme, ici Le programme d'application PAD chargé dans la seconde zone 23. La zone 23 est une zone à chargement "temporaire" c'est-à-dire telle que les programmes n'y sont chargés qu'au moment où iLs doivent être exécutés. En 5 est illustrée une unité de sortie telle qu'une imprimante sur laquelle sont normalement destinées à être imprimées les données fournies en sortie par le programme d'application PAD. En 7 est représentée une mémoire périphérique dans laquelle vont, en fait, être stockées lesdites données. A cet effet, on va agir sur les données par l'intermédiaire du programme résidant PID (du type "dérivant les impressions") de façon à les intercepter en sortie avant leur impression sur l'unité 5, puis à les stocker par exemPLe sur L'unité de mémoire périphérique 7. De préférence, on prévoira d'intercepter toutes les données fournies en sortie par le programme PAD. Toutefois, on pourrait prévoir éventuellement de sélectionner les données à intercepter et à dériver. On notera que le stockage des données qui ont été dérivées, s'il s'effectue de préférence- et tel qu'illustré sous forme de fichiers au niveau d'une mémoire périphérique 7, pourrait également et éventuellement s'opérer en mémoire centrale 3. Les données dérivées viendraient alors se charger dans une troisième zone 33 réservée à cet effet. Bien entendu, on peut prévoir qu'après avoir été dérivées et stockées dans leur zone ou leur mémoire correspondante, les données puissent être, à un moment choisi, inscrites sur L'unité de sortie 5, de façon que L'opérateur, ou un autre utilisateur, puisse les visualiser et en prendre connaissance, Si nécessaire. On notera que la fonction "dérivation des impression" qui vient d'être utilisée autorise accessoirement de réaliser une impression différée, en soi connue, qui permet : dans un premier temps de rendre l'ordinateur plus rapidement disponible pour l'exécution d'autres tâches, et dans un second temps, de réaliser, si nécessaire, sur l'unité de sortie 5, l'impression des données en tâche de fond, c'est-à-dire en même temps que l'ord;- nateur traite ou exécute d'autres tâches. L'étape de dérivation et de stockage de données est maintenant achevée. Dans l'exemple retenu d'application, on va maintenant au cours d'une seconde étape, commander automatiquement l'exécution d'un programme d'application qui, en général, sera différent du programme d'application (PAD) dont il a été précédemment question. Eventuellement il pourrait s'agir du même programme. Quoiqu'il en soit, de façon à permettre la réalisation de cette seconde étape, on notera que les données stockées au cours de la première seront telles que leur acquisition et leur traitement seront nécessaire à l'exécution commandée du programme d'application retenu dont le principe d'assistance va maintenant être présenté en référence aux figures 2 et 3. Si l'on se réfère à la figure 2, on voit qu'en zone 13 de la mémoire centrale 3 est maintenant chargé, outre le programme "PID" par l'intermédiaire duquel est réalisée l'opération de dérivation des impressions, le programme "d'assistance" qui comprend un programme de "commande" (PC) et un programme "exécuteur" (PE), chaque programme occupant un emplacement de zone particulier. Le programme de commande est écrit dans un langage spécifique défini en fonction du procédé d'assistance objet de l'invention. Il s'agit d'un langage évolué dans lequel l'ut;- lisateur peut facilement écrire, pour chaque application envisagée, un programme de commande. Le programme "exécuteur" joue le rôle, comme connu en soi, de traducteur du programme de commande en instructions exécutables par l'ordinateur. Sur la figure 2 on remarquera qu'en zone 23 en un emplacement distinct, est maintenant chargé un nouveau programme d'application appeLé PAA, c'est-à-dire Programme d'Application devant être Assisté. Comme il est déjà pLus ou moins apparu de la description, les deux programmes d'application PAD et PAA qui sont successivement chargés en zone 23 de la mémoire 3, sont en quelque sorte complémentaires. Ils sont complémentaires non seulement dans te cadre du procédé de l'invention envisagée, mais également en dehors, visà-vis d'un opérateur n'utilisant pas le procédé de L'invent ion. En effet, dans un système classique connu, tel que représenté sur la partie droite de la figure 3, à l'intérieur du cadre repéré 2, un opérateur qui commande l'exécution du programme que nous avons appelé PAA, doit tenir compte des informations-fournies par l'autre, PAD. Tout d'abord, cet opérateur a dû commander l'exé- cution du premier programme d'application, que nous avons appelé PAD, ainsi qu'une impression sur l'unité de sortie 5 des informations ou données fournies en sortie par ce programme. Dans un second temps, de façon à commander l'exé- cution du second programme d'application que nous avons appelé PAA, il a dû agir sur les touches du clavier 4 d'entrée pour saisir les informations ou données nécessaires à l'application choisie et ainsi diriger l'exécution du programme PAA. En fait, il a agi sur le clavier 4 en fonction non seulement de sa propre connaissance du programme et des informations ou messages inscrits sur L'unité de sortie 5 ainsi que sur L'écran 6,mais également de l'application retenue et donc du travail à accomplir. Comme on va maintenant le décrire, le procédé d'assistance de L'invention va permettre d'éviter La présence d'un tel opérateur, ou du moins son attention continue. Ce procédé va faire appel au programme de commande et à son programme exécuteur, le tout constituant ce qu'on appellera le programme d'assistance PA. Par L'intermédiaire de ce programme d'assistance on va pouvoir commander à la machine plusieurs opérations ou fonctions à exécuter afin d'agir de façon automatique sur le programme d'application PAA que l'on désire assister. Les opérations à faire exécuter par Le programme d'assistance peuvent se résumer comme suit - sélectionner et lire, en fonction des besoins du programme assisté PAA, certaines au moins des données qui ont été précédemment interceptées et qui sont maintenant stockées de préférence en mémoire périphérique 7, - rechercher et lire Si nécessaire une donnée fournie ou envoyée en sortie vers l'écran d'affichage 6, par le programme d'application assistée PAA, - effectuer, en fonction du domaine d'application retenu, des besoins du programme d'application assistée et des opérations et données internes au programme d'assistance, un traitement des données ou informations Lues, - frapper de façon simulée les touches du clavier 4, à la place de l'opérateur, de façon à commander automatiquement le programme PAA en lui fournissant automatiquement les informations et les commandes nécessaires à son exécution. On aura compris que le déroulement des programmes d'assistance et d'application assistée s'effectuent de façon coordonnée. Il apparat également clairement que les fonctions d'acquisition et de traitement des données, mais également de transmission des commandes et données au programme assisté sont effectuées au cours du déroulement de ces programmes. De la seconde partie du procédé de l'invention que l'on vient de présenter, il ressort donc que l'on peut substituer, au moins partiellement, à l'intervention manuelle d'un opérateur, une procédure automatisée de conduite de programme tenant compte de toutes les infor mations dont un opérateur a normalement besoin pour conduire le déroulement de son programme. Toutefois, on pourrait, toujours dans le cadre de L'invention, prévoir également que le programme d'assistance (PA) agisse sur le programme assisté (PAA) après avoir sollicité L'avis ou L'intervention de L'opérateur. Un affichage de cette requête sur L'écran 6 pourrait dans ce cas être commandé. Dans une application éventueLle de l'invention, on pourrait également prévoir de faire assurer au programme d'assistance d'autres fonctions que celles envisagées ci-dessus. Ces fonctions complémentaires pourraient consister en - Base de données Cette fonction permettrait, d'une part, de dofinir et de gérer une base de données et, d'autre part, de transmettre des informations directement ou après traitement, dans le programme d'application assisté. - Télécommunication : Cette fonction permettrait d'interroger à distance une base de données, pour transmettre des informations directement, ou encore après traitement, dans le programme d'application assistée. - Intelligence artificielle Cette fonction pourrait permettre au programme d'assistance "d'apprendre" à exécuter une ou plusieurs tâches, au fur et à mesure de L'expérience" acquise en emmagasinant par un mode d'acquisition et de stockage approprié Les informations ou les ordres de commande transmis au programme d'application PAA par l'opérateur. Le procédé de L'invention peut en outre intégrer une variante de mise en oeuvre que l'on va maintenant présenter. Au cours de la description on aura noté qu'éventuellement les programmes d'application, PAD (dont Les données qu'il fournit en sortie sont dérivées) et PAA (auquel on doit fournir une assistance), peuvent être identiques et donc peuvent ne constituer qu'un seul et même programme. Dans ce cas, au lieu de charger successivement en mémoire centrale, le programme PAD puis le programme PAA, - on chargera ledit programme commun unique une première fois et pour la durée d'une première exécution, dans la seconde zone 23 de La mémoire centrale 3, de façon qu'il fournisse en sortie les données à acquérir et à traiter qui sont nécessaires à son assistance ultérieure; puis dans un second temps : - on chargera à nouveau ce même programme commun, toujours dans la seconde zone 23 de la mémoire centrale, mais pour la durée d'une seconde exécution, au cours de laquelle il sera effectivement assisté, comme décrit précédemment. Bien entendu dans ce cas la dérivation et le stockage des données à acquérir et à traiter s'effectue toujours de La même façon. Si l'on excepte le cas particulier que l'on vient d'envisager, il va de soi que le procédé d'assistance de l'invention s'applique en priorité à des programmes d'application complémentaires dans leurofonctions, programmes pour lesquels leurs auteurs n'avaient, a priori, pas prévu ni envisagé la création d'un lien informatique fonctionnel tel, par exem-ple, qu'un transfert de données d'un programme à un autre commercialement concurrent. L'objet de la présente invention que l'on vient de décrire étant quelque peu complexe, on va maintenant présenter un exemple d'application particulier du procédé de L'invention. Exemple d'application concret : Prenons Le cas d'un opérateur qui doit comptabi liser des factures, du type de l'exemple ci-dessous, après Les avoir établies avec un programme de traitement de texte. EXEMPLE SARL Immeuble B 25 rue du départ 75014 PARIS Paris, le 16 juillet 1986 Sari au capital de 1000 000 F RCS PARIS B 99 999 999 SOCIETE NOUVELLE Service comptabilité 22 rue de l'arrivée 13008 MARSEILLE FACTURE No 860155 Notre référence: 41108000 Prestation numéro 1 HT..........18 000,00 Prestation numéro 2 HT..........12 000,00 TOTAL HT 30 000,00 TVA 18,6 5 580,00 TOTAL TTC...35 580, 00 EN VOTRE AIMABLE REGLEMENT L'opérateur utilise un programme de comptabilité pour comptabiliser ses factures. En l'absence du procédé de l'invention, il doit: - taper sur le clavier 4 les commandes du programme de comptabilité, - lire et réagir aux messages affichés sur L'écran 6 par le programme de comptabilité, - saisir au clavier 4 les écritures correspondant aux informations lues sur les factures, - et respecter les règles de comptabilité. Le procédé de l'invention va effectuer le même travail en pilotant le programme de comptabilité, dénommé programme d'application assistée dans la description. Le procédé de l'invention va en fait simuler: - la frappe des touches du clavier 4, - le regard de l'opérateur sur les messages affichés au niveau de l'écran 6 par le programme de compta bilié, - le regard de l'opérateur sur les factures imprimées sous l'action du programme de traitement de texte, au niveau de l'imprimante 5, - le savoir-faire de l'opérateur, tant au niveau de l'emploi du programme de comptabilité, qu'au niveau de la comptabilité eLtle#même. Suivant l'exemple choisi et conformément au procédé de L'invention, lorsque les factures seront prêtes à être imprimées, on va les intercepter par l'intermédiaire du programme de dérivation des impressions et les stocker de préférence sur la mémoire périphérique 7, sous La forme d'un fichier. Cette opération effectuée,-le programme de comptabilité va être alors chargé en mémoire centrale, son assistance commandée étant alors assurée par l'intermédiaire du programme de commande. Par l'intermédiaire de ce programme de commande on va alors - "relire" chacune des factures stockées sur la mémoire périphérique 7 et en extraire Le date, Le numéro de facture, le numéro de compte et la raison sociale du client, les montants T.T.C. (ioutes Taxes Comprises), H.T. (Hors Taxes), ainsi que celui de la T.V.A. (Taxe sur la Valeur Ajoutée), - préparer Les informations" à taper au clavier 4, en tenant compte du mode d'emploi du programme de compta- bilité assistée et les règles comptables, - simuler la "frappe" sur les touches du clavier 4, et ainsi commander le programme de comptabilité et saisir les écritures comptables. Supposons que Le programme de comptabilité que l'on doit assister s'emploie comme suit. Chaque ligne d'écriture comptable est constituée: - d'une date, à saisir une fois, pour l'ensemble des écritures de la facture, sous la forme JJMMAA (160786 pour le 16 Juillet 1986), - d'un numéro de compte à huit chiffres, - d'un libellé d'écriture, - de la lettre D ou C correspondant à un débit ou à un crédit, - du montant à comptabiliser. En outre, chaque information ou donnée saisie doit être validée en appuyant sur la touche "entrée" du clavier 4. Toujours à titre d'exemple, on va maintenant présenter un exemple commenté de programmes de commande écrits pour réaliser ce travail de saisie comptable des factures. On notera que ce programme de commande est effectivement écrit dans un langage particulier qui ne correspont pas à l'un des langages connus à ce jour. On comprend donc maintenant clairement l'ut;- lité du programme "exécuteur" qui, avec ce programme de commande, constitue te programme d'assistance dans son ensemble. On rappellera que ce programme exécuteur effec tue une traduction compréhensible pour la machine des instructions du programme de commande et permet leur exécution. ------------ DECLARATIONS DU PROGRAMME -------------- STRING Raison Sociale(30), Libelle(50), CompteClient(8), Reference(4); VALUE DateFacture, Total HT, Tva, Total TTC; LABEL FactureSuivante, Fin; -------------- "LECTURE" DES FACTURES ----------------- Spool Fi le: n"FACTURES"; FactureSuivante:FIND("Paris, le"); IF Err=1 THEN GOTO Fin;ENDIF; RDATE (DateFacture,"DD MMMMMMMMM YYYY"); MOVE(4,-10); RSTRING(RaisonSociale,30); FIND("FACTURE No 86"); RSTRING(Reference,4); FIND("Notre référence :"); RSTRING(CompteClient,8); FIND("TOTAL HT"); RVALUE(HT,", "); FIND("TVA 18,6%"); RVALUE(Tva,", "); " > ; FIND("TTC" > ; RVALUE(Total TTC,", "); ")g ------- "PREPARATION ET SAISIE" DES ECRITURES -------- IF DAY(DateFacture) MACRO(DAY(DateFacture)); IF MONTH(DateFacture) MACRO(MONTH(DateFacture)); MACRO(YEAR(DateFacture),Cr); Libelle::=C0NCAT("Facture ",RaisonSociale," ",Reference); MACRO(CompteClient,Cr,Libelle,Cr,"D",Cr,TotalTTC,Cr); MACRO MACRO("70700000",Cr,Libelle,Cr,"C",Cr,TotalHT,Cr); GOTO FactureSuivante; Fin: STOP; REMARQUES Les instructions FIND et MOVE permettent de rechercher une chaîne de caractères dans les documents "imprimés sur la mémoire périphérique 7", et de se déplacer sur les documents. Les instructions RDATE, RVALUE et RSTRING permettent de "lire", respectivement une date, dont le format est indiqué dans L'instruction, une valeur, dont le format est également indiqué dans l'instruction, et une chaîne de caractères. L'instruction MACRO permet de simuler la saisie de chaînes de caractères ou valeurs numériques et la frappe des touches de contrôle du clavier comme la touche ENTREE. Cette dernière est, dans notre exemple, représentée par la variable prédéfinie "Cr". Les instructions et fonctions STRING, VALUE, LABEL, IF THEN ENDIF, GOTO, DAY, MONTH, YEAR et CONCAT qui ne sont pas caractéristiques du procédé de l'invention, permettent - pour STRING, VALUE et LABEL de déclarer des variables, - pour IF THEN ENDIF d'exécuter des instructions conditionnelles, - pour GOTO de dérouter L'exécution séquentielle du programme, - pour DAY, MONTH et YEAR d'extraire les jours, mois et année d'une date, - pour CONCAT, de réaliser la concaténation de deux chaînes de caractères. Le programme présenté est, à des fins didactiques, relativement simple et n'utilise pas toutes les possibilités du langage. Il pourrait, par exemple distinguer les factures des avoirs, tenir compte des conditions de paiement ou effectuer un contrôle de la facture et, si une erreur était détectée, passer automatiquement une écriture sur un compte d'attente ou solliciter une décision de l'opérateur. REVENDICATIONS 1. - Procédé d'assistance automatique à l'exécution commandée d'au moins un programme informatique d'application, au moyen d'un ordinateur comprenant au moins une mémoire centrale (3) et des unités périphériques d'entrée (4) et de sortie (5,6), ledit procédé étant caractérisé en ce que : - on charge dans une première zone (13) de la mémoire centrale et en un emplacement déterminé, où il résidera en permanence une fois chargé, un programme d'assistance à l'exécution dudit programme d'application, ce programme d'assistance comprenant, notamment et comme connu en soi, des données internes, - on charge dans une seconde zone (23) de la mémoire centrale, également dans un emplacement déterminé, ledit programme d'application devant être assisté, lequel peut, comme connu en soi, délivrer en sortie des données ou informations sur au moins une unité périphérique (5,6), - on lance de façon coordonnée le déroulement du programme d'application qui doit être assisté et du programme d'assistance, et au cours du déroulement de ces programmes on effectue une acquisition et/ou un traitement desdites données internes au programme d'assistance et/ou de celles délivrées en sortie par ledit programme d'application assisté, on effectue également une acquisition et un traitement de certaines données, autres que celles internes audit programme d'assistance et celles délivrées en sortie par le programme d'application assisté, cesdites données acquises étant au moins nécessaires à l'exécution commandée de ce dernier, et on commande automatiquement, sans requérir nécessairement l'intervention d'un opérateur, l'exécution du programme assisté, au moins en fonction, - du programme qui doit être assisté, - de son domaine d'application et - des données acquises et/ou traitées. 2. - Procédé selon la revendication 1, caractérisé en ce que on commande automatiquement, par l'inter- médiaire du programme d'assistance, le programme d'application qui doit être assisté sans aucune intervention de l'opérateur. 3. - Procédé selon la revendication 1 ou la revendication 2, caractérisé en ce que le programme d'assistance comprenant un programme de commande constitué d'une série d'instructions codifiées et écrites dans un Langage évolué spécifique, ainsi qu'un programme exécuteur écrit dans un Langage en soi connu, - le programme de commande va commander ltexécu- tion automatique du programme assisté, et - te programme exécuteur va effectuer La traduction du programme de commande en instructions exécutables par l'ordinateur. 4. - Procédé selon L'une quelconque des revendications 1 à 3, caractérisé en ce que lesdites données acquises le sont à partir d'une mémoire périphérique (7) dans laquelle elles ont été stockées 5. - Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que lesdites données acquises le sont à partir d'un emplacement appartenant à une troisième zone (33) de la mémoire centrale (3). 6. - Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'on prévoit que: a) lesdites données destinées à être acquises correspondent à celles qui ont été fournies en sortie par un autre programme d'application (PAD), que l'on a chargé, pour la durée de son exécution et avant le programme d'application (PAA) qui doit être assisté, dans ladite seconde zone (23) de la mémoire centrale (3), et dont on a déclenché l'exécution également préalablement à celle dudit programme d'application (PAA) devant être assisté, b) lesdites données à acquérir ont été dérivées, avant leur inscription sur l'unité de sortie (6), vers leur zone (33) ou leur mémoire (7) de stockage par l'intermédiaire d'un programme (PID) chargé dans un emplacement déterminé de la zone (13) de la mémoire centrale où il résidera en permanence une fois chargé, cet emplacement déterminé étant différent de celui où s'effectue le chargement dudit programme d'assistance (PA). 7. - Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'on prévoit que a) lesdites données destinées à être acquises correspondent à celles qui ont été fournies en sortie par le propre programme d'application qui doit être assisté que l'on a chargé dans ladite seconde zone (23) de la mémoire centrale (3), pour la durée d'une pre mi ère exécution, de façon qu'il fournisse en sortie lesdites données à acquérir, et dont on a déclenché ladite première exécution préalablement à l'autre ultérieure dont le déroulement est coordonné avec celui du programme d'assistance b) lesdites données à acquérir ont été dérivées, avant leur inscription sur l'unité de sortie (6), vers leur zone (33) ou leur mémoire (7) de stockage par l'intermédiaire d'un programme (PID) chargé dans un emplacement déterminé de la zone (13) de la mémoire centrale où il résidera en permanence une fois chargé, cet emplacement déterminé étant différent de celui ou s'effectue le chargement dudit programme d'assistance (PA).