FR2784935A1 - Method of predicting quantity of ink required to print job - Google Patents
Method of predicting quantity of ink required to print job Download PDFInfo
- Publication number
- FR2784935A1 FR2784935A1 FR9813316A FR9813316A FR2784935A1 FR 2784935 A1 FR2784935 A1 FR 2784935A1 FR 9813316 A FR9813316 A FR 9813316A FR 9813316 A FR9813316 A FR 9813316A FR 2784935 A1 FR2784935 A1 FR 2784935A1
- Authority
- FR
- France
- Prior art keywords
- printing
- page
- pages
- product
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/17—Ink jet characterised by ink handling
- B41J2/175—Ink supply systems ; Circuit parts therefor
- B41J2/17566—Ink level or ink residue control
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
L'invention se rapporte à un procédé de gestion des ressources en produits d'impression disponibles dans une imprimante couleur, pour l'impression d'un document mémorisé sous forme de données numériques, par exemple dans un ordinateur, ce dernier étant susceptible de piloter ladite imprimante qui lui est associée directement ou indirectement via un réseau. The invention relates to a method for managing the resources of printing products available in a color printer, for printing a document stored in the form of digital data, for example in a computer, the latter being capable of controlling said printer associated with it directly or indirectly via a network.
L'invention concerne aussi un dispositif pour la mise en oeuvre du procédé.The invention also relates to a device for implementing the method.
Une imprimante couleur contient plusieurs réservoirs de produits d'impression. Certains réservoirs peuvent tre intégrés dans une mme cartouche comprenant plusieurs compartiments. Par exemple, une imprimante couleur à jet d'encre contient des produits d'impression de couleurs différentes, notamment le cyan, le magenta et le jaune. En outre, un réservoir de produit d'impression noir est prévu. Sur certaines imprimantes à haute performance, on pourra utiliser des produits d'impression de différentes nuances de ces trois couleurs. On pourra aussi utiliser d'autres couleurs telles que le rouge, le bleu, le vert, le blanc, I'argent et l'or. L'impression d'un document va utiliser tout ou partie du ou des produits d'impression présents dans les différents réservoirs. A color printer contains several tanks of printing products. Certain reservoirs can be integrated in the same cartridge comprising several compartments. For example, a color inkjet printer contains print products of different colors, including cyan, magenta, and yellow. In addition, a reservoir of black print material is provided. On some high performance printers, print products of different shades of these three colors may be used. We can also use other colors such as red, blue, green, white, silver and gold. The printing of a document will use all or part of the printing product (s) present in the various tanks.
Bien évidemment, la quantité d'un produit d'impression particulier utilisé dépend notamment du contenu du document à imprimer. Un simple document dactylographié nécessitera un produit d'impression d'une seule couleur, le plus souvent le noir. En revanche, un rapport illustré pourra contenir des images et des graphes faisant appel à des couleurs. Dans ce cas, I'imprimante consommera au moins du noir, du bleu, du magenta et du cyan dans des proportions variables. Obviously, the quantity of a particular printing product used depends in particular on the content of the document to be printed. A simple typed document will require a single color print product, most often black. On the other hand, an illustrated report may contain images and graphs using colors. In this case, the printer will consume at least black, blue, magenta and cyan in varying proportions.
La quantité de produit d'impression consommée dépend aussi de la configuration de l'imprimante au moment de l'impression. Certaines imprimantes permettent de choisir un mode d'impression parmi plusieurs possibles, de basse, moyenne ou haute résolution, en noir et blanc comme en couleur. Par conséquent, la mme imprimante pourra consommer des quantités de produits d'impression très différentes, pour un mme document mémorisé sous forme numérique, selon le mode d'impression sélectionné. The quantity of printing product consumed also depends on the configuration of the printer at the time of printing. Some printers allow you to choose one of several print modes, from low, medium or high resolution, in black and white as in color. Consequently, the same printer may consume very different quantities of printing products, for the same document stored in digital form, according to the selected printing mode.
La quantité de produit d'impression consommée dépend aussi des caractéristiques physiques des moyens d'impression. Elle dépend notamment, pour une imprimante à jet d'encre, du type de réservoir ou cartouche employé, du diamètre des buses d'éjection d'encre de la tte d'impression et de la nature mme du produit d'impression, la taille des gouttes éjectées dépendant des pigments utilisés, donc de la couleur. The quantity of printing product consumed also depends on the physical characteristics of the printing means. It depends in particular, for an inkjet printer, on the type of reservoir or cartridge used, on the diameter of the ink ejection nozzles of the printing head and on the very nature of the printing product, the size ejected drops depending on the pigments used, therefore on the color.
La quantité de produit d'impression consommée dépend aussi des caractéristiques du papier utilisé. Par exemple, un papier glacé à fort grammage devra recevoir une plus grande quantité de produit d'impression qu'un papier ordinaire. The quantity of printing product consumed also depends on the characteristics of the paper used. For example, heavyweight glossy paper will need more print material than plain paper.
Enfin, il est à noter que la quantité de produit d'impression consommée dépend aussi des caractéristiques de l'environnement : taux d'hygrométrie, pression, température, etc... Ces caractéristiques sont instables par nature et faussent les prédictions. Toutes les autres peuvent tre prédéterminées ou connues. Finally, it should be noted that the quantity of printing product consumed also depends on the characteristics of the environment: humidity rate, pressure, temperature, etc. These characteristics are unstable by nature and distort predictions. All the others can be predetermined or known.
Pour toutes ces raisons, il est fréquent qu'un réservoir se vide bien avant les autres. Si tous les réservoirs sont indépendants, on peut éviter le gaspillage de produits d'impression coûteux mais de fréquentes interventions sont nécessaires. Si des réservoirs sont combinés dans une mme cartouche, l'épuisement de l'un entraîne le gaspillage des produits des autres couleurs. For all these reasons, it is common for one tank to empty well before the others. If all the tanks are independent, it is possible to avoid wasting expensive printing products but frequent interventions are necessary. If tanks are combined in the same cartridge, the exhaustion of one leads to the waste of products of other colors.
II est donc souhaitable non seulement de pouvoir mesurer les quantités de produits d'impression disponibles dans les réservoirs à un moment donné mais aussi de pouvoir prédire les quantités nécessaires à l'impression d'un document (dès lors que celui-ci est mémorisé sous forme de données numériques) ou de différentes parties de celui-ci, notamment les différentes pages qui doivent le constituer. A partir de ces deux séries d'informations, on peut envisager de mieux gérer l'utilisation des ressources en produits d'impression. It is therefore desirable not only to be able to measure the quantities of printing products available in the tanks at a given time but also to be able to predict the quantities necessary for printing a document (as soon as it is stored in form of digital data) or different parts of it, including the different pages that should make it up. From these two sets of information, we can consider better managing the use of resources in printing products.
Le brevet américain N 5 636 032 décrit un système permettant d'estimer le nombre de pages qu'une imprimante est susceptible d'imprimer. US Patent No. 5,636,032 describes a system for estimating the number of pages that a printer is capable of printing.
Lorsque le document est mémorisé sous forme de données numériques, il est converti pour constituer un tableau décrivant une composante monochromatique du document sous forme de pixels. La lecture d'un tel tableau permet, dans le cas d'une imprimante à jet d'encre, de commander l'éjection des gouttes de produit d'impression liquide à des emplacements prédéterminés de la feuille de papier, constituant les coordonnées des différents pixels. On dit qu'un pixel est"allumé"dans un tel tableau si la cellule correspondant à ce pixel renferme une information indiquant qu'une goutte de produit d'impression doit tre éjectée à cet emplacement de pixel.When the document is stored in the form of digital data, it is converted to constitute a table describing a monochromatic component of the document in the form of pixels. Reading such a table makes it possible, in the case of an inkjet printer, to control the ejection of the drops of liquid printing product at predetermined locations on the sheet of paper, constituting the coordinates of the different pixels. A pixel is said to be "lit" in such a table if the cell corresponding to this pixel contains information indicating that a drop of printing product must be ejected at this pixel location.
Selon l'enseignement de ce brevet antérieur, au moment mme de l'impression de l'une des pages, on compte le nombre de pixels allumés dans cette page et on déduit la ou chaque quantité de produit d'impression utilisée pour l'imprimer. Ce processus ne peut réaliser qu'une estimation relativement imprécise des quantités nécessaires puisqu'il est mis en oeuvre simultanément à l'impression d'une page. L'estimation suppose donc que toutes les pages qui restent à imprimer nécessiteront les mmes quantités de produit d'impression que les précédentes. Cela est rarement le cas dans la pratique. According to the teaching of this prior patent, at the very moment of the printing of one of the pages, the number of pixels lit on this page is counted and the or each quantity of printing product used to print it is deducted. . This process can only achieve a relatively imprecise estimate of the quantities required since it is implemented simultaneously with the printing of a page. The estimate therefore assumes that all the pages that remain to be printed will require the same quantities of printing product as the previous ones. This is rarely the case in practice.
Par ailleurs, certaines imprimantes sont pourvues de moyens de mesure de la ou chaque quantité de produit d'impression disponible dans un réservoir ou compartiment de cartouche en cours d'utilisation. Une telle imprimante est par exemple décrite dans la demande PCT 97/00366. Si l'imprimante est reliée à un ordinateur, les mesures peuvent tre transmises à celui-ci via une carte d'interface et elles peuvent tre traitées et/ou affichées sur un écran de contrôle de cet ordinateur. Furthermore, some printers are provided with means for measuring the or each quantity of printing product available in a reservoir or cartridge compartment in use. Such a printer is for example described in PCT application 97/00366. If the printer is connected to a computer, the measurements can be transmitted to the latter via an interface card and they can be processed and / or displayed on a control screen of this computer.
L'invention a principalement pour objet d'améliorer la gestion des ressources des produits d'impression utilisés par l'imprimante couleur, notamment en liaison avec l'ordinateur, en combinant les prédictions des quantités de produit d'impression nécessaires pour imprimer un document et les mesures effectives des quantités de produit d'impression disponibles dans les réservoirs de l'imprimante au moment où on désire imprimer. The main object of the invention is to improve the management of the resources of the printing products used by the color printer, in particular in connection with the computer, by combining predictions of the quantities of printing product necessary for printing a document. and the effective measurements of the quantities of printing product available in the tanks of the printer at the time when it is desired to print.
L'idée de base consiste à choisir l'ordre d'impression des différentes pages pour qu'au moins plusieurs réservoirs soient vides ou presque vides en mme temps. The basic idea is to choose the printing order of the different pages so that at least several tanks are empty or almost empty at the same time.
Plus précisément, I'invention concerne un procédé de gestion des ressources en produits d'impression disponibles dans une imprimante couleur renfermant plusieurs réservoirs de produits d'impression différents, caractérisé en ce qu'il consiste à partager un document mémorisé sous forme de données numériques, en groupes de telles données représentant des pages, à prédire la quantité de chaque produit d'impression nécessaire à l'impression de chaque page, à mesurer par ailleurs, avant impression, la quantité de produit d'impression effectivement disponible dans chaque réservoir, à rechercher une sélection de pages qui assurerait l'épuisement au moins approximativement simultané d'au moins un groupe de réservoirs, et à au moins émettre un message et/ou déclencher la mise en oeuvre d'un traitement, impliquant lesdites pages sélectionnées, comme par exemple l'impression de telles pages sélectionnées. More specifically, the invention relates to a method for managing the resources of print products available in a color printer containing several reservoirs of different print products, characterized in that it consists in sharing a document stored in the form of digital data. , in groups of such data representing pages, to predict the quantity of each printing product necessary for the printing of each page, to measure moreover, before printing, the quantity of printing product actually available in each reservoir, to search for a selection of pages which would ensure at least approximately simultaneous depletion of at least one group of reservoirs, and to at least send a message and / or trigger the implementation of a processing operation, involving said selected pages, such as for example the printing of such selected pages.
Parmi les messages qui pourront tre affichés, on peut mentionner la prédiction des quantités de produits d'impression nécessaires pour imprimer chaque page, les quantités disponibles après impression, une information sur la possibilité ou l'impossibilité d'imprimer effectivement le document en entier sans avoir à changer au moins un réservoir. Surtout l'information diffusée pourra aussi indiquer les pages du document (par exemple identifiées par leurs numéros) qu'il est possible d'imprimer sans avoir à changer au moins un réservoir, sachant que la sélection éventuelle de telles pages peut permettre de gaspiller moins de produits d'impression, notamment si certains réservoirs font partie d'une mme cartouche. Among the messages that can be displayed, we can mention the prediction of the quantities of printing products necessary to print each page, the quantities available after printing, information on the possibility or impossibility of actually printing the entire document without have to change at least one tank. Above all, the information disseminated may also indicate the pages of the document (for example identified by their numbers) that it is possible to print without having to change at least one tank, knowing that the possible selection of such pages can save less printing products, especially if certain tanks are part of the same cartridge.
L'étape consistant à rechercher une sélection de pages qui assurerait l'épuisement simultané d'au moins un groupe de réservoirs est d'autant plus longue à mettre en oeuvre que le nombre de pages est élevé. II y a intért à rechercher si une partie du document à imprimer peut l'tre dans l'ordre naturel des pages et permettre néanmoins l'épuisement quasi-simultané d'au moins plusieurs réservoirs. The step consisting in searching for a selection of pages which would ensure the simultaneous exhaustion of at least one group of reservoirs is all the more time-consuming to implement when the number of pages is high. It is advantageous to find out whether part of the document to be printed can be in the natural order of the pages and nevertheless allow the quasi-simultaneous exhaustion of at least several reservoirs.
Par conséquent, le procédé défini ci-dessus peut tre complété par les opérations consistant à prédire la quantité de chaque produit d'impression nécessaire à l'impression de pages dans leur ordre naturel, à actualiser après chaque série de prédictions concernant une page la quantité de chaque produit d'impression qui serait effectivement disponible dans chaque réservoir, à vérifier après chaque actualisation si au moins plusieurs réservoirs seraient presque vides, à imprimer effectivement les pages ainsi testées et à au moins émettre un message indiquant la nécessité de changer ou remplir des réservoirs. Consequently, the process defined above can be supplemented by the operations consisting in predicting the quantity of each printing product necessary for printing pages in their natural order, in updating after each series of predictions concerning a page the quantity of each print product that would actually be available in each tank, to check after each update if at least several tanks are almost empty, to actually print the pages thus tested and at least to send a message indicating the need to change or fill out tanks.
Après le changement des réservoirs concernés, on reprend le traitement sur les pages restantes, en considérant un nombre réduit de pages. After changing the reservoirs concerned, processing is resumed on the remaining pages, considering a reduced number of pages.
Pendant le traitement des pages dans leur ordre naturel, on mémorise les quantités prédites de produits consommés pour chaque page, en vue d'une possible nécessité de sélection.During the processing of the pages in their natural order, the predicted quantities of products consumed for each page are memorized, with a view to a possible need for selection.
II est à noter que les opérations consistant à prédire la quantité de chaque produit d'impression nécessaire à l'impression de chaque page peut tre faite a priori, dès lors que le document a été partagé, sous forme numérique, en groupes de données numériques représentant des pages. It should be noted that the operations consisting in predicting the quantity of each printing product necessary for the printing of each page can be done a priori, as soon as the document has been divided, in digital form, into groups of digital data representing pages.
Comme on le verra plus loin, on peut effectuer les prédictions une fois pour toutes et dans ce cas, une opération consistant à prédire une quantité de produit d'impression nécessaire à l'impression d'une page se résume à aller chercher la valeur précalculée dans une mémoire où elle a été préalablement inscrite. Une opération de prédiction peut donc, selon les cas, consister en un calcul effectif qui sera exposé plus loin ou en une simple lecture d'une valeur mémorisée, préalablement calculée pendant le déroulement d'un processus de prédiction global et autonome des quantités de produits d'impression nécessaires à l'impression de chaque page. As we will see later, we can make the predictions once and for all and in this case, an operation consisting in predicting an amount of printing product necessary for the printing of a page boils down to fetching the precalculated value in a memory where it was previously registered. A prediction operation can therefore, depending on the case, consist of an effective calculation which will be explained below or a simple reading of a memorized value, previously calculated during the course of a process of global and autonomous prediction of the quantities of products. required to print each page.
La mise en oeuvre d'un processus de sélection de pages proprement dit est déclenché par un test particulier. Plus particulièrement, on vérifie page après page si on passe d'un état où tous les réservoirs dudit groupe seraient non vides à un état ou au moins l'un d'eux serait complètement vide. On décide de mettre en oeuvre une telle sélection lorsque cet événement se produit. Lorsqu'une telle sélection est décidée et si les quantités de produit d'impression nécessaires n'ont pas été calculées préalablement, on prédit la quantité de chaque produit d'impression nécessaire pour imprimer les pages restantes et on les mémorise. La sélection consiste alors à rechercher un sousgroupe de pages dont l'impression aboutirait à ce qu'au moins plusieurs réservoirs soient presque vides à l'issue de l'impression de ces pages. Une telle sélection est notamment intéressante si le sous-groupe est tel que tous les réservoirs correspondants sont structurellement liés et forment une cartouche. The implementation of an actual page selection process is triggered by a specific test. More particularly, we check page after page if we go from a state where all the tanks of said group would be non-empty to a state where at least one of them would be completely empty. We decide to implement such a selection when this event occurs. When such a selection is decided and if the quantities of printing product necessary have not been calculated beforehand, the quantity of each printing product necessary to print the remaining pages is predicted and stored. The selection then consists in searching for a subgroup of pages whose printing would result in at least several reservoirs being almost empty at the end of the printing of these pages. Such a selection is particularly advantageous if the subgroup is such that all of the corresponding reservoirs are structurally linked and form a cartridge.
Dans ce cas, la sélection aboutirait à trouver les pages à imprimer pour que tous les réservoirs de la cartouche soient vides à l'issue de l'impression dudit sous-groupe. En variante, on peut se contenter que plusieurs réservoirs seulement de la cartouche soient vides à l'issue de l'impression de ce sousgroupe. Si le processus de sélection aboutit à une solution satisfaisante, on imprime effectivement ledit sous-groupe de pages et on émet au moins un message indiquant la nécessité de changer ou remplir des réservoirs.In this case, the selection would result in finding the pages to be printed so that all the tanks of the cartridge are empty after the printing of said subgroup. As a variant, it can be satisfied that only several reservoirs of the cartridge are empty at the end of the printing of this subgroup. If the selection process leads to a satisfactory solution, said subgroup of pages is effectively printed and at least one message is sent indicating the need to change or fill tanks.
Le procédé qui vient d'tre énoncé pourra de préférence tre essentiellement mis en oeuvre dans un ordinateur relié à une imprimante. The process which has just been stated may preferably be essentially implemented in a computer connected to a printer.
Cependant, il est de plus en plus fréquent d'utiliser des ordinateurs en réseau.However, it is more and more common to use networked computers.
Dans ces conditions, si un ordinateur contient un document mémorisé sous forme numérique, il sera possible de faire imprimer ce document par une imprimante spécifique connectée à un autre ordinateur du réseau. Les prédictions pourront tre calculées par l'ordinateur contenant le document avant que celui-ci ne soit transmis vers l'autre ordinateur spécifiquement relié à l'imprimante en question. Dans ce cas, les paramètres nécessaires relatifs aux caractéristiques de l'imprimante et des produits d'impression et ceux relatifs au choix du mode d'impression, pourront tre échangés par le réseau entre les ordinateurs.Under these conditions, if a computer contains a document stored in digital form, it will be possible to have this document printed by a specific printer connected to another computer on the network. The predictions can be calculated by the computer containing the document before it is transmitted to the other computer specifically connected to the printer in question. In this case, the necessary parameters relating to the characteristics of the printer and of the printing products and those relating to the choice of the printing mode, may be exchanged by the network between the computers.
Pour éviter que la représentation de la ou chaque composante monochromatique dudit document sous forme de pixels occupe une place trop importante dans la mémoire de l'ordinateur, le procédé selon l'invention est complété par le fait qu'on crée un tableau précité de capacité limitée, inférieure à la capacité nécessaire pour décrire la ou chaque composante monochromatique dudit document. On y inscrit successivement des groupes de pixels de ladite composante monochromatique et on comptabilise chaque fois le nombre de pixels allumés jusqu'à ce que la totalité de ladite composante monochromatique ait été inscrite dans ledit tableau et que tous ses pixels allumés aient été comptabilisés. To prevent the representation of the or each monochromatic component of said document in the form of pixels from occupying too large a place in the computer memory, the method according to the invention is supplemented by the fact that an aforementioned capacity table is created. limited, less than the capacity necessary to describe the or each monochromatic component of said document. There are successively written therein groups of pixels of said monochromatic component and the number of lit pixels is counted each time until all of said monochromatic component has been entered in said table and all of its lit pixels have been counted.
De préférence, chaque tableau de capacité limitée est créé à partir de données numériques représentatives de bandes adjacentes du document. Preferably, each table of limited capacity is created from digital data representative of adjacent bands of the document.
Pour pouvoir appliquer aux données numériques représentées sous forme de pixels des corrections souhaitables pour l'impression, par mise en oeuvre d'algorithmes de correction connus, le procédé conforme à l'invention prévoit de sélectionner des bandes élargies, se chevauchant, dudit document. In order to be able to apply to the digital data represented in the form of pixels corrections desirable for printing, by implementing known correction algorithms, the method according to the invention provides for selecting widened, overlapping bands of said document.
A partir des données numériques correspondant à ces bandes élargies, on crée au moins un tableau agrandi permettant un retraitement d'image impliquant une modification des pixels allumés. En conséquence, on modifie le tableau agrandi par application d'un algorithme de correction connu et on exclut de la comptabilisation les pixels allumés correspondant à la partie excédentaire du tableau agrandi, c'est-à-dire à la partie de chevauchement des bandes.From the digital data corresponding to these enlarged bands, at least one enlarged table is created allowing an image reprocessing implying a modification of the lit pixels. Consequently, the enlarged table is modified by application of a known correction algorithm and the lit pixels corresponding to the excess part of the enlarged table, that is to say the overlapping part of the bands, are excluded from the accounting.
Pour une impression en couleur, on crée autant de tableaux agrandis qu'il y a de couleurs, chacun décrivant une composante monochromatique du document. On applique de façon connue en soi un algorithme de correction sur chaque tableau avant d'effectuer séparément les comptabilisations des pixels allumés de façon à prédire les différentes quantités de produits d'impression nécessaires, de toutes les couleurs concernées, pour imprimer une partie du document correspondant à la bande. Après quoi, les tableaux remis à zéro reçoivent les pixels de la bande suivante. For a color print, as many enlarged tables are created as there are colors, each describing a monochromatic component of the document. A correction algorithm is applied in a manner known per se to each table before separately counting the lit pixels so as to predict the different quantities of printing products required, of all the colors concerned, to print part of the document. corresponding to the band. After which, the reset tables receive the pixels of the next strip.
Lorsque les pixels allumés ont été comptabilisés, il suffit de multiplier leur nombre par une valeur représentant une quantité élémentaire du produit d'impression. Dans le cas d'une imprimante à jet d'encre, la valeur en question représente le volume d'une goutte de produit d'impression éjectée à chaque fois par la tte d'impression. Bien évidemment, cette valeur dépend du produit d'impression, comme indiqué précédemment. Elle dépend aussi du type d'imprimante et/ou du type de la tte d'impression. Un ordinateur peut facilement contenir en mémoire un ensemble de telles valeurs prenant en compte l'ensemble des équipements et produits disponibles sur le marché et il sera en mesure de sélectionner l'une d'elles en fonction d'une combinaison effective de tels paramètres. When the lit pixels have been counted, it suffices to multiply their number by a value representing an elementary quantity of the printing product. In the case of an inkjet printer, the value in question represents the volume of a drop of print product ejected each time by the print head. Obviously, this value depends on the printing product, as indicated above. It also depends on the type of printer and / or the type of print head. A computer can easily store in memory a set of such values taking into account all of the equipment and products available on the market and it will be able to select one of them according to an effective combination of such parameters.
Pour ce qui concerne la mesure effective de la ou chaque quantité de produit d'impression disponible dans le ou chaque réservoir correspondant, on pourra, pour chaque réservoir, agencer une branche capacitive incluant ledit réservoir, appliquer un signal alternatif à cette branche capacitive et analyser un signal résultant pour en déduire ladite quantité de produit d'impression effectivement disponible dans ce réservoir. As regards the effective measurement of the or each quantity of printing product available in the or each corresponding reservoir, it is possible, for each reservoir, to arrange a capacitive branch including said reservoir, apply an alternating signal to this capacitive branch and analyze a resulting signal to deduce therefrom said quantity of printing product actually available in this reservoir.
Bien entendu, l'invention concerne aussi un dispositif de gestion des ressources en produits d'impression disponibles dans une imprimante couleur renfermant plusieurs réservoirs de produits d'impression différents, caractérisé en ce qu'il comporte des moyens pour partager un document mémorisé sous forme de données numériques, en groupes de telles données représentant des pages, des moyens pour prédire la quantité de chaque produit d'impression nécessaire à l'impression de chaque page, des moyens pour mesurer, avant impression, la quantité de produit d'impression effectivement disponible dans chaque réservoir, des moyens pour rechercher une sélection de pages qui assurerait l'épuisement au moins approximativement simultané d'au moins un groupe de réservoirs, et des moyens pour émettre un message et/ou déclencher la mise en oeuvre d'un traitement, impliquant lesdites pages sélectionnées, comme par exemple l'impression de telles pages sélectionnées. Of course, the invention also relates to a device for managing the resources of printing products available in a color printer containing several reservoirs of different printing products, characterized in that it comprises means for sharing a document stored in the form digital data, in groups of such data representing pages, means for predicting the quantity of each printing product necessary for the printing of each page, means for measuring, before printing, the quantity of printing product actually available in each reservoir, means for searching for a selection of pages which would ensure at least approximately simultaneous exhaustion of at least one group of reservoirs, and means for transmitting a message and / or triggering the implementation of a processing , involving said selected pages, such as for example the printing of such selected pages.
L'invention sera mieux comprise à I'aide de la description qui va suivre d'un système informatique comprenant une imprimante et au moins un ordinateur équipé et programmé pour mettre en oeuvre l'invention, donnée uniquement à titre d'exemple et faite en référence aux dessins annexés dans lesquels :
-la figure 1 est un schéma-bloc d'un ensemble ordinateurimprimante mettant en oeuvre l'invention ;
-la figure 2 est un schéma-bloc des moyens spécifiques à la mise en oeuvre de l'invention pour prédire la quantité de chaque produit d'impression nécessaire à l'impression d'un document en couleur mémorisé sous forme de données numériques ;
-la figure 3 est un organigramme décrivant la mise en oeuvre du procédé de prédiction ;
-la figure 4 est un schéma-bloc d'une imprimante incorporant des moyens de mesure de la quantité effective de produit d'impression contenu dans chaque réservoir ;
-la figure 5 est une vue de l'imprimante couleur avec ses réservoirs de produits d'impression ;
-la figure 6 est un organigramme de la mise en oeuvre globale du procédé de l'invention ; et
-la figure 7 est un organigramme de la mise en oeuvre d'une sélection de pages, constituant une étape du procédé.The invention will be better understood with the aid of the following description of a computer system comprising a printer and at least one computer equipped and programmed to implement the invention, given solely by way of example and made in reference to the accompanying drawings in which:
FIG. 1 is a block diagram of a computer-printer assembly implementing the invention;
FIG. 2 is a block diagram of the means specific to the implementation of the invention for predicting the quantity of each printing product necessary for the printing of a color document stored in the form of digital data;
FIG. 3 is a flowchart describing the implementation of the prediction method;
FIG. 4 is a block diagram of a printer incorporating means for measuring the effective quantity of printing product contained in each reservoir;
FIG. 5 is a view of the color printer with its reservoirs of printing products;
FIG. 6 is a flow diagram of the overall implementation of the method of the invention; and
FIG. 7 is a flow diagram of the implementation of a selection of pages, constituting a step of the method.
Sur la figure 1, on a représenté un ordinateur 20 connecté à différents périphériques dont, notamment une imprimante 210. L'ordinateur comporte une interface de communication 510 reliée a un réseau de communication 400 par lequel il peut notamment échanger des informations avec d'autres ordinateurs. II comporte également un moyen de stockage 506 appelé"disque dur", un lecteur de disquette 507 et un lecteur de disque"CD" 508. Ces lecteurs peuvent respectivement recevoir une disquette 700 et un disque"CD"701. Ces éléments ainsi que le disque dur 506 peuvent contenir des documents au sens de l'invention, ainsi que le code de mise en oeuvre de l'invention qui, une fois lu par l'ordinateur 20, sera stocké dans le disque dur 506. Selon une variante, le programme permettant à l'ordinateur de mettre en oeuvre l'invention pourra tre stocké en mémoire morte 501 (désignée ROM sur la figure 1). Selon une autre variante possible, le programme pourra tre chargé à la demande pour tre stocké de façon identique à celle décrite précédemment, par l'intermédiaire du réseau 400. FIG. 1 shows a computer 20 connected to various peripherals, including a printer 210. The computer comprises a communication interface 510 connected to a communication network 400 by which it can in particular exchange information with other computers. It also includes a storage means 506 called a "hard disk", a floppy drive 507 and a "CD" disc drive 508. These drives can respectively receive a floppy disk 700 and a "CD" disk 701. These elements as well as the hard disk 506 can contain documents within the meaning of the invention, as well as the code for implementing the invention which, once read by the computer 20, will be stored in the hard disk 506. According to a variant, the program allowing the computer to implement the invention may be stored in read-only memory 501 (designated ROM in FIG. 1). According to another possible variant, the program can be loaded on demand to be stored in an identical manner to that described above, via the network 400.
L'ordinateur est complété par un écran 503 permettant de visualiser les documents à imprimer, de servir d'interface avec l'utilisateur qui désire modifier ces documents, à l'aide d'un clavier 504 et/ou d'une"souris"505 ou de tout autre moyen de commande. L'écran 503 permet aussi, à la demande de l'utilisateur, d'afficher les volumes des différents produits d'impression qui seront susceptibles d'tre consommés par l'imprimante 210 si un document disponible sous forme d'informations numériques dans l'ordinateur ou l'un de ses périphériques, doit tre imprimé. Ces volumes pourront tre déterminés et affichés pour chaque page. Les instructions relatives à la mise en oeuvre du procédé selon l'invention sont exécutées par une unité centrale 500 (CPU sur la figure 1). Les instructions sont stockées dans la mémoire morte 501 ou dans les autres éléments de stockage d'information disponibles. Lors de la mise sous tension, les programmes relatifs notamment à la mise en oeuvre de l'invention, stockés dans une des mémoires non volatiles, comme par exemple la mémoire morte 501, sont transférés dans une mémoire vive 502 (RAM sur la figure 1) qui contient alors le code exécutable de l'invention ainsi que les variables et paramètres nécessaires à sa mise en oeuvre. The computer is completed by a screen 503 making it possible to view the documents to be printed, to serve as an interface with the user who wishes to modify these documents, using a keyboard 504 and / or a "mouse" 505 or any other means of control. The screen 503 also makes it possible, at the request of the user, to display the volumes of the various printing products which will be likely to be consumed by the printer 210 if a document available in the form of digital information in the the computer or one of its peripherals must be printed. These volumes can be determined and displayed for each page. The instructions relating to the implementation of the method according to the invention are executed by a central unit 500 (CPU in FIG. 1). The instructions are stored in the read-only memory 501 or in the other available information storage elements. When powering up, the programs relating in particular to the implementation of the invention, stored in one of the non-volatile memories, such as for example the read-only memory 501, are transferred to a random access memory 502 (RAM in FIG. 1 ) which then contains the executable code of the invention as well as the variables and parameters necessary for its implementation.
Les différents sous-ensembles de l'ordinateur 20 qui viennent d'tre mentionnés échangent des informations entre eux par un bus de communication 512, lequel permet aussi, grâce à l'interface 510, d'acheminer des informations provenant du réseau 400 ou de transmettre des informations à ce réseau. S'agissant de la reproduction éventuelle d'images, une caméra numérique 800 peut tre connectée au bus 512. The various sub-assemblies of the computer 20 which have just been mentioned exchange information with one another via a communication bus 512, which also makes it possible, thanks to the interface 510, to convey information coming from the network 400 or from transmit information to this network. As regards the possible reproduction of images, a digital camera 800 can be connected to the bus 512.
Sur la figure 2, on a représenté un schéma-bloc fonctionnel d'un dispositif 100 susceptible de mettre en oeuvre le processus de prédiction de la ou chaque quantité de produit d'impression nécessaire à l'impression, page par page, d'un document, dès lors qu'il est fonctionnellement intercalé entre un fichier 1 renfermant le document sous forme d'informations numériques et un écran 11 susceptible d'afficher les résultats, c'est-à-dire les quantités des produits d'impression nécessaires à l'impression du document stocké dans le fichier 1. Le dispositif peut, comme on I'a vu, tre concrétisé par l'ordinateur, il peut aussi tre réalisé sous forme d'une unité autonome logée dans I'imprimante elle-mme ou faisant partie d'un circuit d'interface. Le dispositif comporte un découpeur de page 2 chargé de partager le document électronique stocké dans le fichier 1 en groupes d'informations, chaque groupe représentant une page. Chaque page comporte une partie plus ou moins importante du document selon le format choisi pour la reproduction, la dimension des feuilles de papier, etc... Les informations représentatives de chaque page sont ensuite partagées en bandes élargies par un découpeur de bandes élargies 3. On rappelle qu'une telle bande élargie est constituée par les informations numériques représentatives d'une bande de la page considérée augmentée d'une marge de chevauchement appartenant à la bande suivante. FIG. 2 shows a functional block diagram of a device 100 capable of implementing the process of predicting the or each quantity of printing product necessary for printing, page by page, of a document, since it is functionally interposed between a file 1 containing the document in the form of digital information and a screen 11 capable of displaying the results, that is to say the quantities of printing products necessary for printing of the document stored in the file 1. The device can, as we have seen, be made concrete by the computer, it can also be produced in the form of an autonomous unit housed in the printer itself or being part of an interface circuit. The device comprises a page cutter 2 responsible for sharing the electronic document stored in the file 1 into groups of information, each group representing a page. Each page comprises a more or less important part of the document according to the format chosen for the reproduction, the size of the sheets of paper, etc. The representative information of each page is then divided into enlarged bands by a widened band cutter 3. It will be recalled that such an enlarged band consists of digital information representative of a band of the page considered increased by an overlap margin belonging to the next band.
Les informations de bande élargie déterminées par le découpeur 3 sont transmises à un système de conversion, appelé"rastériseur"4 qui transforme les informations numériques transmises par le découpeur 3 en plusieurs tableaux Ta, Tb, Tc, Td... décrivant chacun une partie d'une composante monochromatique du document, chaque cellule du tableau représentant un pixel. Plus précisément, chaque cellule d'un tableau (mémoire) contient les coordonnées d'un pixel et une information représentative du fait que ce pixel est "allumé"ou non. Dans l'exemple, la partie de la composante monochromatique est celle qui correspond à la bande élargie en cours de traitement. S'agissant d'un document à imprimer en couleur, le rastériseur 4 génère autant de tableaux Ta, Tb, Tc, Td que de composantes monochromatiques sont nécessaires pour imprimer le document, par exemple, le noir, le cyan, le magenta et le jaune. Chaque tableau est ensuite soumis à faction d'un correcteur 5 susceptible d'appliquer au tableau une correction impliquant des modifications des pixels allumés, permettant d'améliorer la qualité du document à imprimer. Le correcteur 5 met en oeuvre des algorithmes connus. Lorsque le correcteur a appliqué de tels algorithmes, pour modifier les pixels allumés dans les différents tableaux Ti ; ceux-ci sont lus et les pixels dits allumés sont comptabilisés par un compteur de pixels allumés 6. II est à noter que ce compteur ne comptabilise que les pixels allumés"utiles"du ou chaque tableau, c'est-à-dire les pixels correspondants à la bande considérée, non compris la marge de recouvrement avec la bande suivante. Les résultats de ces comptages sont adressés à un calculateur des volumes de produit d'impression qui multiplie le nombre de pixels allumés dans chaque tableau par une quantité prédéterminée calculée à partir d'informations sélectionnées dans des mémoires 7,8 et 9.The extended band information determined by the cutter 3 is transmitted to a conversion system, called a "rasterizer" 4 which transforms the digital information transmitted by the cutter 3 into several tables Ta, Tb, Tc, Td ... each describing a part of a monochromatic component of the document, each cell of the table representing a pixel. More precisely, each cell of an array (memory) contains the coordinates of a pixel and information representative of whether this pixel is "lit" or not. In the example, the part of the monochromatic component is that which corresponds to the enlarged band being processed. Being a document to be printed in color, the rasterizer 4 generates as many tables Ta, Tb, Tc, Td as monochromatic components are necessary to print the document, for example, black, cyan, magenta and yellow. Each table is then subjected to the faction of a corrector 5 capable of applying to the table a correction involving modifications of the lit pixels, making it possible to improve the quality of the document to be printed. The corrector 5 implements known algorithms. When the corrector has applied such algorithms, to modify the pixels lit in the various tables Ti; these are read and the so-called lit pixels are counted by a lit pixel counter 6. It should be noted that this counter only counts the lit "useful" pixels of the or each table, that is to say the pixels corresponding to the band considered, not including the margin of overlap with the next band. The results of these counts are sent to a calculator of the volumes of printing product which multiplies the number of pixels lit in each table by a predetermined quantity calculated from information selected from memories 7, 8 and 9.
Par exemple, la mémoire 7 permet de sélectionner un paramètre représentatif du modèle de l'imprimante. La mémoire 8 permet de sélectionner un paramètre représentatif du type de réservoir ou cartouche. La mémoire 9 permet de sélectionner un paramètre représentatif du produit d'impression utilisé. For example, memory 7 makes it possible to select a parameter representative of the printer model. The memory 8 makes it possible to select a parameter representative of the type of reservoir or cartridge. The memory 9 makes it possible to select a parameter representative of the printing product used.
L'ensemble de ces paramètres permet de calculer le volume moyen d'une goutte de produit d'impression éjectée à l'emplacement de chaque pixel allumé. Le calculateur 10 détermine les volumes des produits d'impression correspondants et, lorsque toutes les bandes de toutes les pages du document ont été analysées, le calculateur 10 peut commander l'affichage, sur l'écran 11, des volumes des différents produits d'impression nécessaires pour imprimer chaque page, d'une part, et la totalité du document, d'autre part. All of these parameters make it possible to calculate the average volume of a drop of printing product ejected at the location of each lit pixel. The computer 10 determines the volumes of the corresponding printing products and, when all the strips of all the pages of the document have been analyzed, the computer 10 can control the display, on the screen 11, of the volumes of the different products of printing required to print each page on the one hand, and the entire document on the other.
En outre, selon l'invention, des informations sur une sélection de pages à imprimer pour optimiser les consommations de produits d'impression sont aussi affichées sur l'écran 11, après mise en oeuvre du procédé décrit plus loin. In addition, according to the invention, information on a selection of pages to be printed in order to optimize the consumption of printing products is also displayed on the screen 11, after implementation of the method described below.
La figure 3 est un organigramme décrivant de façon plus précise les opérations exécutées pendant la mise en oeuvre du processus de prédiction, par exemple au moyen de l'ordinateur de la figure 1 relié à son imprimante 210 ou à une imprimante accessible par le réseau 400 via un autre ordinateur. On part d'un fichier 101 dans lequel le document à imprimer est mémorisé sous forme d'informations numériques. FIG. 3 is a flowchart describing more precisely the operations executed during the implementation of the prediction process, for example by means of the computer of FIG. 1 connected to its printer 210 or to a printer accessible by the network 400 via another computer. We start from a file 101 in which the document to be printed is stored in the form of digital information.
L'opération suivante 102 consiste à initialiser les volumes totaux des produits d'impression dans une mémoire qui sera consultée pour t'affichage final. L'opération suivante 103 consiste à réserver dans le système la capacité mémoire nécessaire pour créer autant de tableaux agrandis qu'il faut de produits d'impression différents pour imprimer le document. The following operation 102 consists in initializing the total volumes of the printing products in a memory which will be consulted for the final display. The following operation 103 consists in reserving in the system the memory capacity necessary to create as many enlarged tables as there are different print products to print the document.
L'opération 104 consiste à sélectionner une première page dans les informations numériques contenues dans le fichier 101. Operation 104 consists in selecting a first page in the digital information contained in the file 101.
L'opération 105 est un test permettant de vérifier si la dernière page a été traitée. Operation 105 is a test to check whether the last page has been processed.
Si la réponse est non, on passe à l'étape 106 d'initialisation des quantités des produits d'impression nécessaires pour une page, dans une mémoire réservée à cet effet, qui sera consultée pour I'affichage final. If the answer is no, we go to step 106 of initializing the quantities of printing products necessary for a page, in a memory reserved for this purpose, which will be consulted for the final display.
L'étape suivante 107 consiste à sélectionner une première bande élargie dans cette page. The next step 107 consists in selecting a first enlarged band on this page.
L'étape 108 est un test permettant de déterminer si toutes les bandes de la page ont été traitées. Step 108 is a test to determine if all the bands on the page have been processed.
Si la réponse est non, on passe à l'étape 109 qui consiste à initialiser tous les tableaux agrandis correspondant aux différentes composantes monochromatiques de la bande. If the answer is no, we go to step 109 which consists in initializing all the enlarged tables corresponding to the different monochromatic components of the band.
L'étape suivante 110 (rastérisation) consiste à remplir tous les tableaux agrandis correspondant respectivement aux composantes monochromatiques de la bande élargie en cours de traitement. The next step 110 (rasterization) consists in filling all the enlarged tables corresponding respectively to the monochromatic components of the enlarged band during processing.
L'opération 111 consiste à appliquer les algorithmes de correction sur tous les tableaux agrandis de ladite bande élargie. Operation 111 consists in applying the correction algorithms to all the enlarged tables of said enlarged band.
L'opération 112 consiste à choisir l'un de ces tableaux en vue de la comptabilisation des pixels allumés de celui-ci. Operation 112 consists in choosing one of these tables for the purpose of counting the lit pixels thereof.
L'opération 113 est un test qui vérifie si tous les tableaux correspondant à une bande élargie ont été traités. Operation 113 is a test which checks whether all the tables corresponding to a widened band have been processed.
Si la réponse est non, on passe à l'étape 114 qui consiste à compter les pixels"utiles"du tableau considéré. If the answer is no, we go to step 114 which consists in counting the "useful" pixels of the table considered.
L'étape 115 consiste à calculer la quantité du produit d'impression correspondant. Ce calcul tient compte des valeurs des paramètres sélectionnés dans différentes mémoires 7,8 et 9 comme dans le cas de la figure 2, pour tenir compte du modèle de l'imprimante, du type de cartouche utilisé et du produit d'impression lui-mme. Step 115 consists in calculating the quantity of the corresponding printing product. This calculation takes into account the values of the parameters selected in different memories 7,8 and 9 as in the case of FIG. 2, to take into account the model of the printer, the type of cartridge used and the print product itself .
L'opération 116 consiste à ajouter la quantité calculée à l'opération 115 aux quantités précédemment comptabilisées et ajoutées. Operation 116 consists in adding the quantity calculated in operation 115 to the quantities previously recorded and added.
A l'opération 117, on sélectionne le tableau agrandi suivant et on retourne à l'étape 113. In operation 117, select the following enlarged table and return to step 113.
Lorsque tous les tableaux ont été traités, la réponse au test 113 devient positive et on passe à une étape 118 consistant à sélectionner la bande élargie suivante avant de retourner au test 108. When all the tables have been processed, the response to test 113 becomes positive and we go to a step 118 consisting in selecting the next enlarged band before returning to test 108.
Lorsque la réponse au test 108 devient positive, cela signifie que toute la page a été testée et on passe à l'étape 119 qui consiste à traiter la page suivante en retournant au test 105. When the response to test 108 becomes positive, this means that the entire page has been tested and we go to step 119 which consists in processing the next page by returning to test 105.
Lorsque toutes les pages ont été traitées, le test 105 devient positif et on est alors en mesure d'afficher les quantités totales (étape 120) de tous les produits d'impression nécessaires pour imprimer la totalité du document ainsi que les quantités partielles (étape 121) indiquant les quantités correspondantes nécessaires pour imprimer chaque page. When all the pages have been processed, the test 105 becomes positive and we are then able to display the total quantities (step 120) of all the printing products necessary for printing the entire document as well as the partial quantities (step 121) indicating the corresponding quantities required to print each page.
Outre les moyens de prédiction des quantités de produits d'impression nécessaires pour i d'impression de couleurs différentes, pour une impression couleur. Les trois couleurs sont classiquement le magenta, le cyan et le jaune. Besides the means of predicting the quantities of printing products necessary for printing of different colors, for color printing. The three colors are conventionally magenta, cyan and yellow.
Dans l'exemple, les réservoirs 312a-312d et les ttes d'impression 313a-313b, sont montés sur un chariot assujetti à se déplacer le long de moyens de guidage formés par des tiges et rails parallèles. Le chariot est déplacé en va-et-vient le long de ces moyens de guidage. 11 est entraîné par un moteur 302, par l'intermédiaire d'un mécanisme à courroie, bien connu de
I'homme du métier. Le trajet de déplacement du chariot et donc des ttes d'impression 313a-313d est parallèle à une ligne à imprimer sur un support d'impression tel qu'une feuille de papier. Ce support d'impression est déplacé perpendiculairement au trajet de déplacement du chariot par le mécanisme de l'imprimante, connu en soi.In the example, the tanks 312a-312d and the printing heads 313a-313b are mounted on a carriage subject to move along guide means formed by parallel rods and rails. The carriage is moved back and forth along these guide means. 11 is driven by a motor 302, by means of a belt mechanism, well known from
The skilled person. The path of movement of the carriage and therefore of the printing heads 313a-313d is parallel to a line to be printed on a printing medium such as a sheet of paper. This print medium is moved perpendicular to the movement path of the carriage by the printer mechanism, known per se.
L'imprimante comporte en outre un circuit principal de traitement de données 300 associé à une mémoire morte 303 et à une mémoire vive 309. The printer also comprises a main data processing circuit 300 associated with a read-only memory 303 and a random access memory 309.
La mémoire morte 303 contient les programmes de fonctionnement du circuit principal de traitement tandis que la mémoire vive 309, également associée au circuit de commande d'éjection de produit d'impression 310, stocke de façon temporaire les données reçues par l'intermédiaire de l'interface 306 ainsi que les données élaborées par le circuit principal de traitement 300. Ce dernier est relié à un afficheur 304 sur lequel il commande I'affichage de messages indicatifs du fonctionnement de l'imprimante en général, et en particulier, comme on le verra plus loin, d'informations sur la quantité de produit d'impression restant dans le réservoir. Ces informations peuvent bien entendu tre transmises à l'ordinateur pour tre affichées sur l'écran 503.The read-only memory 303 contains the operating programs of the main processing circuit while the random access memory 309, also associated with the print product ejection control circuit 310, temporarily stores the data received via the interface 306 as well as the data produced by the main processing circuit 300. The latter is connected to a display 304 on which it controls the display of messages indicative of the operation of the printer in general, and in particular, as is will see further on, information on the quantity of printing product remaining in the reservoir. This information can of course be transmitted to the computer to be displayed on the screen 503.
Le circuit principal de traitement 300 est relié à un clavier 305 par lequel l'utilisateur peut transmettre des commandes de fonctionnement à l'imprimante. Le circuit de traitement commande également le moteur 302 qui entraîne le chariot, par l'intermédiaire d'un circuit d'amplification 301. Ce moteur est ici avantageusement du type pas-à-pas. The main processing circuit 300 is connected to a keyboard 305 by which the user can transmit operating commands to the printer. The processing circuit also controls the motor 302 which drives the carriage, by means of an amplification circuit 301. This motor is advantageously of the stepping type here.
Des moyens de mesure des quantités de produits d'impression contenues dans les différents réservoirs comprennent un agencement capacitif 308a-308b, sélectionné par un sélecteur 325, comprenant un réservoir et la tte d'impression correspondante ainsi qu'une plaque métallique 321a, 321b, 321, 321d constituant l'une des armatures d'un condensateur incluant le réservoir correspondant. Means for measuring the quantities of printing products contained in the various reservoirs comprise a capacitive arrangement 308a-308b, selected by a selector 325, comprising a reservoir and the corresponding printing head as well as a metal plate 321a, 321b, 321, 321d constituting one of the armatures of a capacitor including the corresponding reservoir.
Plus précisément, on peut considérer que cette plaque métallique 321a-321d constitue, du point de vue électrique, l'armature d'un condensateur reliée à un détecteur d'extremum des moyens de détection et de mesure 315 de l'imprimante. Ceux-ci se composent plus particulièrement, montés en cascades, d'un amplificateur 350 dont t'entrée est reliée à l'armature 321, d'un détecteur d'extremum 351 piloté par le circuit principal de traitement 300, notamment pour sa remise à zéro et d'un convertisseur analogique-numérique 352 dont la sortie communique avec le circuit principal de traitement 300. Ce dernier est programmé pour détecter et mémoriser une valeur numérique délivrée par le convertisseur 352 et représentative d'un extremum de signal appliqué à l'entrée de l'amplificateur 350 après réinitialisation du détecteur d'extremum 351. More precisely, it can be considered that this metal plate 321a-321d constitutes, from the electrical point of view, the armature of a capacitor connected to an extremum detector of the detection and measurement means 315 of the printer. These consist more particularly, mounted in cascades, of an amplifier 350 whose input is connected to the frame 321, of an extremum detector 351 controlled by the main processing circuit 300, in particular for its delivery at zero and of an analog-digital converter 352 whose output communicates with the main processing circuit 300. The latter is programmed to detect and store a digital value delivered by the converter 352 and representative of a signal extremum applied to the input of amplifier 350 after resetting the extremum detector 351.
Un circuit résonnant comprend un oscillateur 317 à fréquence ajustable, commandé par le circuit principal de traitement 300, dont la sortie est reliée à un amplificateur 319 qui applique des signaux, à travers une résistance 322 au circuit résonnant comprenant une self-inductance 324 et un agencement capacitif 308a-308d sélectionné incluant I'armature 321a-321d, le réservoir 312a-312d et son produit d'impression conducteur, la tte d'impression 313a313d connectée au réservoir et la résistance 323a-323d de faible valeur connectée à la masse. L'ensemble forme une branche capacitive équivalente, du point de vue électrique, à deux condensateurs et une résistance connectés en série. Ainsi, un tel condensateur est constitué par I'armature 321, par la paroi isolante du réservoir 312 en tant que diélectrique et par le produit d'impression conducteur contenu dans le réservoir en tant que seconde armature du condensateur. Par ailleurs, la tte d'impression 313 comporte une partie diélectrique et une partie conductrice qui forment l'autre condensateur, celui-ci étant relié à la masse par la résistance 323 de faible valeur. Les différentes armatures 321a-321d sont connectées à l'entrée du détecteur 315 et aux autres constituants du circuit résonnant par le sélecteur 325 piloté par le circuit 300. A resonant circuit comprises an adjustable frequency oscillator 317, controlled by the main processing circuit 300, the output of which is connected to an amplifier 319 which applies signals, through a resistor 322 to the resonant circuit comprising a self-inductance 324 and a capacitive arrangement 308a-308d selected including the frame 321a-321d, the reservoir 312a-312d and its conductive printing product, the printing head 313a313d connected to the reservoir and the resistor 323a-323d of low value connected to ground. The assembly forms an equivalent capacitive branch, from the electrical point of view, with two capacitors and a resistor connected in series. Thus, such a capacitor is constituted by the armature 321, by the insulating wall of the reservoir 312 as a dielectric and by the conductive printing product contained in the reservoir as the second armature of the capacitor. Furthermore, the printing head 313 has a dielectric part and a conductive part which form the other capacitor, the latter being connected to ground by the resistor 323 of low value. The various armatures 321a-321d are connected to the input of the detector 315 and to the other constituents of the resonant circuit by the selector 325 controlled by the circuit 300.
Par ce moyen, on peut mettre en service successivement chaque branche capacitive.By this means, each capacitive branch can be put into service successively.
Chaque mesure d'une quantité de produit effectivement disponible dans un réservoir consiste par exemple à appliquer un signal alternatif à l'une des branches capacitives connectée au reste du circuit résonnant à rechercher les conditions de résonance et à analyser un signal résultant appliqué à t'entrée des moyens de détection et de mesure 315 pour en déduire la quantité de produit d'impression disponible dans ce réservoir. Each measurement of a quantity of product actually available in a reservoir consists, for example, in applying an alternating signal to one of the capacitive branches connected to the rest of the resonant circuit to seek the resonance conditions and to analyze a resulting signal applied to t ' input of the detection and measurement means 315 to deduce therefrom the quantity of printing product available in this reservoir.
Bien entendu, l'invention peut tre mise en oeuvre avec n'importe quel type de système de mesure des quantités des produits d'impression disponibles dans les réservoirs ; le système capacitif décrit ci-dessus n'étant qu'un exemple. Of course, the invention can be implemented with any type of system for measuring the quantities of printing products available in the tanks; the capacitive system described above being only one example.
La figure 5 représente la structure d'une imprimante couleur classique, à jet d'encre. On distingue un chariot 60 adapté à recevoir une unité d'impression 61 dont la partie inférieure comporte les ttes d'impression 313a313d et dont la partie supérieure forme un réceptacle pour les réservoirs de produit d'impression. Dans l'exemple, on distingue le réservoir de produit d'impression noir 312a et une cartouche 64 compartimentée intérieurement pour former 1'ensemble des réservoirs 312b-312d. Par conséquent, dans cette façon d'agencer les réservoirs, on constate un intért tout particulier à ce que les compartiments de la cartouche 64 se vident pratiquement simultanément puisque la cartouche doit tre changée dès que l'un des produits d'impression, cyan, magenta ou jaune est épuisé. Le processus conforme à l'invention décrit ci-après modifie l'ordre d'impression des pages pour obtenir ce résultat. Pour simplifier la description, les organigrammes qui suivent sont établis uniquement en considérant trois produits d'impression de couleurs cyan, magenta et jaune. Figure 5 shows the structure of a conventional color inkjet printer. There is a carriage 60 adapted to receive a printing unit 61, the lower part of which comprises the printing heads 313a313d and the upper part of which forms a receptacle for the reservoirs of printing product. In the example, a distinction is made between the reservoir of black print product 312a and a cartridge 64 compartmentalized internally to form all of the reservoirs 312b-312d. Consequently, in this way of arranging the reservoirs, there is a very particular interest in the fact that the compartments of the cartridge 64 are emptied practically simultaneously since the cartridge must be changed as soon as one of the printing products, cyan, magenta or yellow is exhausted. The process according to the invention described below modifies the printing order of the pages to obtain this result. To simplify the description, the following flowcharts are established only by considering three printing products of cyan, magenta and yellow colors.
Cependant, le mme processus peut tre utilisé en intégrant la surveillance et la prise en compte du niveau de produit d'impression noir contenu dans le réservoir 312a.However, the same process can be used by integrating monitoring and taking into account the level of black printing product contained in the reservoir 312a.
L'unité 61 une fois placée sur le chariot 60 est entraînée selon un mouvement de va-et-vient le long d'un chemin de déplacement formé par des rails de guidage 67. Le moteur 302, non visible sur la figure 5, entraine le chariot 60 par l'intermédiaire d'un dispositif à courroie 63. Le chemin de déplacement des ttes d'impression est parallèle à une ligne d'un support d'impression non représenté, tel qu'une feuille de papier. Un toron plat de câbles électriques 62 établit la liaison entre les ttes d'impression et le reste des circuits electroniques décrits en référence à la figure 4. The unit 61 once placed on the carriage 60 is driven in a back-and-forth movement along a movement path formed by guide rails 67. The motor 302, not visible in FIG. 5, drives the carriage 60 by means of a belt device 63. The path of movement of the printing heads is parallel to a line of a printing medium, not shown, such as a sheet of paper. A flat strand of electrical cables 62 establishes the connection between the printing heads and the rest of the electronic circuits described with reference to FIG. 4.
L'organigramme de la figure 6 illustre le processus de sélection des pages conforme à l'invention pour optimiser la consommation des produits d'impression, en utilisant les données fournies, d'une part, par les moyens de mesure des niveaux de produits d'impression disponibles dans les réservoirs (ici le mot réservoir désigne en fait un compartiment de la cartouche 64) et, d'autre part, les prédictions des quantités nécessaires pour imprimer chaque page. Dans l'exemple, on suppose que toutes les quantités nécessaires ont été déterminées a priori par mise en oeuvre d'un procédé conforme à celui qui a été décrit en référence à la figure 3. On suppose donc que toutes ces quantités, Ci pour le cyan, Mi pour le magenta et Ji pour le jaune, sont disponibles dans une mémoire de l'ordinateur ou de l'imprimante. 11 est clair que i indique le numéro de la page dans l'ordre naturel du document. The flow diagram of FIG. 6 illustrates the process of selecting the pages in accordance with the invention in order to optimize the consumption of the printing products, using the data supplied, on the one hand, by the means for measuring the product levels d printing available in the tanks (here the word tank actually designates a compartment of the cartridge 64) and, on the other hand, the predictions of the quantities necessary to print each page. In the example, it is assumed that all the necessary quantities have been determined a priori by implementing a process in accordance with that which has been described with reference to FIG. 3. It is therefore assumed that all these quantities, Ci for the cyan, Mi for magenta and Ji for yellow, are available in a memory of the computer or printer. It is clear that i indicates the page number in the natural order of the document.
A l'étape 401, on mesure les niveaux réels des quantités effectivement disponibles dans les réservoirs, C, M et J, par exemple en mettant en oeuvre des moyens de mesure capacitifs décrits en référence à la figure 4. In step 401, the actual levels of the quantities actually available in the tanks, C, M and J, are measured, for example by using capacitive measurement means described with reference to FIG. 4.
A l'étape 402, on initialise trois variables Cp = C, Mp = M et Jp = J. In step 402, three variables Cp = C, Mp = M and Jp = J are initialized.
On passe ensuite à une étape 403 initialisant un processus concernant la première page P1. Autrement dit, on considère les valeurs d'indice i pour i = 1. We then go to a step 403 initializing a process concerning the first page P1. In other words, we consider the values of index i for i = 1.
A l'étape 404, on va chercher en mémoire les quantités de produit d'impression prédites, nécessaires pour imprimer la page considérée. Ces quantités sont notées, pour la i ème page, VCi, VMi et VJi. In step 404, we will look in memory for the predicted quantities of print product, necessary to print the page in question. These quantities are noted, for the i th page, VCi, VMi and VJi.
A l'étape 405, on actualise les niveaux Cp, Mp et Jp après impression (virtuelle) de la page considérée. Les nouvelles valeurs sont :
Cp-VCi Cp Mp-VMi Mp Jp-VJi o Jp
En variante, si on ne dispose pas, en mémoire, toutes les valeurs
VCi, VMi et VJi, !'étape 403 consiste à extraire d'un fichier les informations numériques représentant la page et à les transmettre au système de prédiction des quantités nécessaires, précédemment décrit. L'étape 404 consiste alors non plus à lire simplement les valeurs en mémoire mais à les calculer à ce moment.In step 405, the levels Cp, Mp and Jp are updated after (virtual) printing of the page considered. The new values are:
Cp-VCi Cp Mp-VMi Mp Jp-VJi o Jp
As a variant, if we do not have all the values in memory
VCi, VMi and VJi,! Step 403 consists in extracting from a file the digital information representing the page and in transmitting it to the system of prediction of the necessary quantities, previously described. Step 404 then no longer consists in simply reading the values in memory but in calculating them at this time.
L'étape 406 est un test qui consiste à vérifier si toutes les quantités de produits d'impression disponibles dans les différents réservoirs après impression virtuelle d'une page sont proches de zéro, par excès, avec une tolérance donnée, par exemple de l'ordre de 5 %. Si la réponse au test 406 est négative, on passe au test 411 qui vérifie si l'une des valeurs Cp, Mp ou Jp est devenue"négative"ce qui signifie que l'un au moins des produits d'impression serait en quantité insuffisante dans le réservoir pour permettre l'impression correcte de la page considérée. Si la réponse au test 411 est négative, on passe à l'étape 413 qui consiste à vérifier si la page qui vient d'tre traitée virtuellement est la dernière page du document. Si la réponse est non, on passe à l'étape 413 qui consiste à"obtenir"la page suivante dans l'ordre naturel du document ; i = i + 1 et on retourne à l'étape 404. Step 406 is a test which consists in checking whether all the quantities of printing products available in the various reservoirs after virtual printing of a page are close to zero, by excess, with a given tolerance, for example of around 5%. If the answer to test 406 is negative, we pass to test 411 which checks whether one of the values Cp, Mp or Jp has become "negative" which means that at least one of the printing products would be in insufficient quantity in the tank to allow the correct printing of the page in question. If the response to test 411 is negative, we go to step 413 which consists in checking whether the page which has just been processed virtually is the last page of the document. If the answer is no, we go to step 413 which consists in "obtaining" the next page in the natural order of the document; i = i + 1 and we return to step 404.
Si à un moment donné du parcours de la boucle qui vient d'tre décrite, la réponse au test 406 devient positive, cela signifie que l'ordre naturel des pages jusqu'à une certaine page convient pour vider pratiquement simultanément les réservoirs en mme temps. On passe alors à l'étape 407 qui consiste à imprimer les pages 1 à i dans l'ordre naturel du document, mme si ces pages ne représentent qu'une partie du document. On passe alors à l'étape 408 qui consiste à afficher un message indiquant à l'utilisateur la nécessité de changer les réservoirs, c'est-à-dire en l'occurrence la cartouche 64. Une fois cette opération effectuée, le processus passe à l'étape 409 qui consiste à mesurer effectivement les niveaux C, M et J pour connaître les quantités disponibles dans les réservoirs qui ont été remplacés. L'étape 416 qui suit est une étape d'initialisation analogue à l'étape 402. A partir de ce moment, on considère les pages qui restent comme un document réduit et on passe à t'étape 417 qui consiste à"obtenir"la première page des pages restantes. On considère alors i = 1 et on repart à l'étape 404. If at a given moment in the course of the loop which has just been described, the response to test 406 becomes positive, this means that the natural order of the pages up to a certain page is suitable for practically simultaneously emptying the tanks at the same time . We then go to step 407 which consists in printing pages 1 to i in the natural order of the document, even if these pages represent only part of the document. We then go to step 408 which consists of displaying a message indicating to the user the need to change the tanks, that is to say in this case the cartridge 64. Once this operation has been carried out, the process passes in step 409 which consists in effectively measuring the levels C, M and J in order to know the quantities available in the tanks which have been replaced. The step 416 which follows is an initialization step analogous to the step 402. From this moment, we consider the remaining pages as a reduced document and we go to step 417 which consists in "obtaining" the first page of the remaining pages. We then consider i = 1 and go back to step 404.
Si à un moment donné du déroulement du processus, la réponse au test 411 est positive, on passe à une étape 415 qui consiste à sélectionner toutes les pages restantes (non effectivement imprimées) pour définir une sélection de celle-ci, qui n'est plus dans l'ordre naturel des pages du document. If at a given point in the progress of the process, the response to test 411 is positive, we pass to a step 415 which consists in selecting all the remaining pages (not actually printed) to define a selection thereof, which is not more in the natural order of the document pages.
Le processus de l'étape 415 sera expliqué en référence à la figure 7. Si ce processus aboutit à un résultat positif, on passe à l'étape 414 qui consiste à imprimer une sélection de pages déterminée par le processus de l'étape 415.The process of step 415 will be explained with reference to FIG. 7. If this process leads to a positive result, we go to step 414 which consists in printing a selection of pages determined by the process of step 415.
Par ailleurs, si à un moment donné, la réponse au test 413 est positive, cela signifie que tout le document peut tre imprimé sans changer les réservoirs et on passe également à l'étape 414 d'impression. Furthermore, if at a given time, the response to test 413 is positive, this means that the entire document can be printed without changing the reservoirs and we also go to step 414 of printing.
La figure 7 décrit de façon plus précise le processus de sélection et d'ordonnancement des pages restantes déclenché lorsque le test 411 indique qu'au moins l'un des réservoirs ne contiendrait pas une quantité suffisante de produit d'impression pour imprimer une page considérée. FIG. 7 describes more precisely the selection and ordering process of the remaining pages triggered when the test 411 indicates that at least one of the reservoirs does not contain a sufficient quantity of printing product to print a page considered .
L'organigramme de la figure 7 représente l'adaptation à l'invention d'un programme de recherche opérationnelle récursif (c'est-à-dire capable de s'appeler lui-mme) du type"recherche en profondeur d'abord". Un tel programme est par exemple décrit dans un ouvrage intitulé"Elementary Graph
Algorithms"seconde édition par Robert Sedgevick, chapitre 29, page 423, référence ISBN 0-201-06673-4. The flow diagram of FIG. 7 represents the adaptation to the invention of a recursive operational research program (that is to say capable of calling itself) of the type "research in depth first" . Such a program is for example described in a work entitled "Elementary Graph
Algorithms "second edition by Robert Sedgevick, chapter 29, page 423, ISBN reference 0-201-06673-4.
Dans cet algorithme, Q représente la liste des pages à traiter tandis que R représente la liste des pages sélectionnées dans un ordre donné. In this algorithm, Q represents the list of pages to be processed while R represents the list of pages selected in a given order.
Le traitement a donc pour but d'élaborer une liste R à partir d'éléments de la liste Q retranchés de celle-ci dans un certain ordre. Le programme commence par un test 601 consistant à vérifier si l'ensemble Q est vide. Si la réponse est non on passe à l'opération 602 consistant à sélectionner une page i de l'ensemble Q, éventuellement au hasard. On passe ensuite à l'opération 603 consistant à enlever la page i de I'ensemble Q puis a l'opération 604 consistant à ajouter la page i à l'ensemble R. Ensuite, l'opération 605 consiste à"appeler" les quantités de produit d'impression VCi, VMi et VJi, déjà mémorisées. en variante, si ces quantités n'ont pas été préalablement mémorisées, elles peuvent tre calculées à ce stade.The purpose of the processing is therefore to develop a list R from elements of the list Q subtracted from it in a certain order. The program begins with a test 601 consisting in checking whether the set Q is empty. If the answer is no, we go to operation 602 consisting in selecting a page i from the set Q, possibly at random. We then go on to operation 603 consisting in removing page i from the set Q, then in operation 604 consisting in adding page i to the set R. Then operation 605 consists in "calling up" the quantities of print product VCi, VMi and VJi, already memorized. as a variant, if these quantities have not been previously stored, they can be calculated at this stage.
Ensuite, l'opération 606 consiste à définir des variables temporaires Ct, Mt et Jt représentant les quantités de produits d'impression effectivement disponibles dans les différents réservoirs à ce moment, c'est-à- dire avant l'impression virtuelle de la page considérée. On a : Cp Ct
Mp Mt Jp Jt
L'opération 607 consiste à calculer les quantités disponibles après impression de la page considérée et par conséquent d'obtenir de nouvelles valeurs virtuelles pour Cp, Mp et Jp. On passe ensuite à un test 608 consistant à vérifier si chacune de ces quantités est pratiquement nulle par excès, par exemple à 5 % près. Si la réponse est non, on passe au test 610 qui consiste à vérifier si l'une au moins de ces valeurs est devenue"négative". Si la réponse à ce test est négative, on passe à l'étape 620 qui symbolise en fait la récursivité du programme, c'est-à-dire la possibilité de s'appeler lui-mme pour le restant des pages. Dans ce cas, on traite les autres pages en repartant à l'étape 601.Next, operation 606 consists in defining temporary variables Ct, Mt and Jt representing the quantities of printing products actually available in the various tanks at this time, that is to say before the virtual printing of the page. considered. We have: Cp Ct
Mp Mt Jp Jt
Operation 607 consists in calculating the quantities available after printing the page in question and therefore obtaining new virtual values for Cp, Mp and Jp. We then pass to a test 608 consisting in checking whether each of these quantities is practically zero by excess, for example to the nearest 5%. If the answer is no, we pass to test 610 which consists in checking whether at least one of these values has become "negative". If the answer to this test is negative, we go to step 620 which in fact symbolizes the recursion of the program, that is to say the possibility of calling itself for the rest of the pages. In this case, the other pages are processed starting from step 601.
Si à un moment donné, le résultat du test 601 est positif, le programme va à sa fin. Chaque appel récursif 620 est suivi d'un test 621 consistant à vérifier si 1'ensemble R est complet, c'est-à-dire si on a trouvé un ordre répondant aux exigences. Si la réponse est oui, un ordre d'impression est émis et le programme se termine.If at some point the result of test 601 is positive, the program ends. Each recursive call 620 is followed by a test 621 consisting in checking whether the set R is complete, that is to say whether an order meeting the requirements has been found. If the answer is yes, a print order is issued and the program ends.
Par ailleurs, si la réponse au test 608 est positive, cela signifie qu'on a trouvé un certain nombre de pages permettant de vider pratiquement simultanément tous les réservoirs. Cette information est mémorisée et affichée. Furthermore, if the response to test 608 is positive, this means that a certain number of pages have been found making it possible to empty almost all the tanks simultaneously. This information is stored and displayed.
On passe alors à l'étape 609 simulant un changement des réservoirs puisque les valeurs de Cp, Mp et Jp deviennent respectivement C max, M max et J max.We then go to step 609 simulating a change in the reservoirs since the values of Cp, Mp and Jp become C max, M max and J max respectively.
On passe ensuite à l'étape 620, c'est-à-dire à I'appel récursif du programme luimme pour le restant des pages.We then go to step 620, that is to say recursively calling the luimme program for the rest of the pages.
Par ailleurs, si le test 610 devient positif, on passe au test 611 consistant à vérifier si le rapport entre Q et R est inférieur à une valeur prédéterminée, par exemple de l'ordre de 5 %. Si la réponse est positive, on considère que les pertes de produit d'impression sont acceptables et on décide l'impression des pages précédentes, sauf la dernière qui a abouti au test 610 positif. C'est l'étape 627. Furthermore, if the test 610 becomes positive, we pass to the test 611 consisting in checking whether the ratio between Q and R is less than a predetermined value, for example of the order of 5%. If the answer is positive, we consider that the losses of print product are acceptable and we decide to print the previous pages, except the last one which led to the positive 610 test. This is step 627.
Puis, à l'étape 628, on affiche un message indiquant à l'utilisateur la nécessité de changer les réservoirs (la cartouche). On termine par l'étape 629 consistant à imprimer le reste des pages avec les produits d'impression de la nouvelle cartouche. Then, in step 628, a message is displayed indicating to the user the need to change the tanks (the cartridge). We finish with step 629 consisting in printing the rest of the pages with the print products of the new cartridge.
Si la réponse au test 611 est négative, ou si la réponse au test 621 est négative, cela signifie qu'il n'y a pas de solution possible en partant d'une sélection de la page i. Dans ce cas, on passe à l'étape 623 qui consiste à revenir aux valeurs de Cp, Mp et Jp avant l'impression virtuelle (c'est-à-dire à l'étape 606) puis à l'opération 624 qui consiste à enlever la page i de 1'ensemble
R puis encore à l'opération 625 qui consiste à réintégrer la page i dans 1'ensemble Q. Ces paramètres étant remis en t'état, on passe alors à l'étape 626 qui consiste à tester une autre sélection partant d'une autre page i tout en s'interdisant de reprendre la page i qui vient d'tre testée. On repasse ensuite à l'étape 603.If the response to test 611 is negative, or if the response to test 621 is negative, this means that there is no possible solution starting from a selection of page i. In this case, we go to step 623 which consists in returning to the values of Cp, Mp and Jp before virtual printing (that is to say in step 606) then in operation 624 which consists to remove page i from the set
R then again to operation 625 which consists in reintegrating page i into the set Q. These parameters being restored, we then go to step 626 which consists in testing another selection starting from another page i while refraining from resuming the page i which has just been tested. We then return to step 603.
Bien entendu, l'invention vise aussi tout dispositif, (c'est-à-dire tout appareil ou ensemble d'appareils interconnectés entre eux) comportant des moyens pour la mise en oeuvre du procédé décrit ci-dessus. Ces moyens ont été décrits ici en référence aux figures 1,2,4 et 7. En l'espèce, un tel dispositif peut tre constitué d'au moins un ordinateur et une imprimante, voire de deux ordinateurs connectés en réseau avec au moins une imprimante. Of course, the invention also relates to any device, (that is to say any device or set of devices interconnected with each other) comprising means for implementing the method described above. These means have been described here with reference to FIGS. 1, 2, 4, 4 and 7. In this case, such a device can consist of at least one computer and a printer, or even two computers connected in a network with at least one printer.
L'invention couvre tout moyen de stockage tel que bande magnétique, disquette,"CD-ROM" (disque compact à mémoire figée) ou disque compact réinscriptible, intégré ou non au dispositif, éventuellement amovible, dès lors qu'il contient un programme mettant en oeuvre, au moins partiellement, le procedé décrit. Un tel moyen de stockage est lisible par un ordinateur ou un microprocesseur pour une mise en oeuvre du procédé. The invention covers any storage means such as magnetic tape, floppy disk, "CD-ROM" (compact disk with frozen memory) or rewritable compact disk, integrated or not in the device, possibly removable, as soon as it contains a program putting implementing, at least partially, the process described. Such a storage means can be read by a computer or a microprocessor for implementing the method.
Claims (37)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9813316A FR2784935A1 (en) | 1998-10-23 | 1998-10-23 | Method of predicting quantity of ink required to print job |
US09/420,777 US6903837B1 (en) | 1998-10-23 | 1999-10-19 | Method and device for predicting the quantity of printing product available in a printer and necessary for printing a document |
DE69942387T DE69942387D1 (en) | 1998-10-23 | 1999-10-19 | Method and apparatus for estimating the amount of ink in a printer and required for a print job |
EP99402575A EP1000754B1 (en) | 1998-10-23 | 1999-10-19 | Method and device for predicting the quantity of printing product available in a printer and necessary for printing a document |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9813316A FR2784935A1 (en) | 1998-10-23 | 1998-10-23 | Method of predicting quantity of ink required to print job |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2784935A1 true FR2784935A1 (en) | 2000-04-28 |
Family
ID=9531919
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR9813316A Withdrawn FR2784935A1 (en) | 1998-10-23 | 1998-10-23 | Method of predicting quantity of ink required to print job |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2784935A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0667507A (en) * | 1992-08-21 | 1994-03-11 | Canon Inc | Printer |
US5508786A (en) * | 1993-10-26 | 1996-04-16 | Mita Industrial Co., Ltd. (A Corp. Of Japan) | Image forming apparatus |
JPH08238780A (en) * | 1995-03-07 | 1996-09-17 | Canon Inc | Record control method and ink jet record device |
US5636032A (en) * | 1995-10-11 | 1997-06-03 | Xerox Corporation | System and method for informing a user of a marking material status in a printing environment |
JPH09187963A (en) * | 1996-01-09 | 1997-07-22 | Canon Inc | Method and apparatus for ink-jet recording |
US5802420A (en) * | 1997-05-12 | 1998-09-01 | Lexmark International, Inc. | Method and apparatus for predicting and displaying toner usage of a printer |
-
1998
- 1998-10-23 FR FR9813316A patent/FR2784935A1/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0667507A (en) * | 1992-08-21 | 1994-03-11 | Canon Inc | Printer |
US5508786A (en) * | 1993-10-26 | 1996-04-16 | Mita Industrial Co., Ltd. (A Corp. Of Japan) | Image forming apparatus |
JPH08238780A (en) * | 1995-03-07 | 1996-09-17 | Canon Inc | Record control method and ink jet record device |
US5636032A (en) * | 1995-10-11 | 1997-06-03 | Xerox Corporation | System and method for informing a user of a marking material status in a printing environment |
JPH09187963A (en) * | 1996-01-09 | 1997-07-22 | Canon Inc | Method and apparatus for ink-jet recording |
US5802420A (en) * | 1997-05-12 | 1998-09-01 | Lexmark International, Inc. | Method and apparatus for predicting and displaying toner usage of a printer |
Non-Patent Citations (3)
Title |
---|
PATENT ABSTRACTS OF JAPAN vol. 018, no. 309 (P - 1753) 13 June 1994 (1994-06-13) * |
PATENT ABSTRACTS OF JAPAN vol. 097, no. 001 31 January 1997 (1997-01-31) * |
PATENT ABSTRACTS OF JAPAN vol. 097, no. 011 28 November 1997 (1997-11-28) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2784936A1 (en) | Management of printer ink levels in color printers with multiple ink reservoirs | |
US6973943B2 (en) | Ink cartridge refilling system | |
FR2963697A1 (en) | VIRTUAL PRINTING CURRENCY FOR PROMOTING ENVIRONMENTAL BEHAVIOR OF DEVICE USERS | |
EP2661222B1 (en) | System and method for analysing at least one characteristic of the skin | |
CA1280212C (en) | Object weighing and tag printing system for use as shipping validator | |
US6786655B2 (en) | Method and system for self-service film processing | |
FR2730575A1 (en) | Franking, accounting and invoicing of postal items and services | |
CN109417584A (en) | Based on image file parameter come suggestion for the image file of deletion | |
FR2544089A1 (en) | DEVICE FOR CONTROLLING THE EXPOSURE AND ADVANCEMENT OF THE FILM IN A CAMERA | |
JP4019686B2 (en) | Consumable supply method and system | |
US6903837B1 (en) | Method and device for predicting the quantity of printing product available in a printer and necessary for printing a document | |
FR2765335A1 (en) | Following consumption of ink in printer reservoir | |
FR2784935A1 (en) | Method of predicting quantity of ink required to print job | |
EP2002401A1 (en) | Method for calculating animation parameters of objects of a multimedia scene | |
JP2011096214A (en) | System and method for dispensing samples, and computer readable recording medium | |
CN116489216A (en) | Information pushing method, device, electronic equipment, storage medium and program product | |
FR3132572A1 (en) | Method for measuring at least one interfacial physical property | |
JP2001331578A (en) | System and method for providing development credit | |
FR2767399A1 (en) | METHOD FOR DETERMINING THE START-UP TIME OF A COMPUTER SYSTEM | |
JP2005208870A (en) | Image output device, program, and storage medium | |
CH650197A5 (en) | CHEMICAL ATTACK PROCESS, USING A SINGLE BATH, FOR THE PREPARATION OF A PRINTING FORM OF HELIOGRAVURE, AND DEVICE FOR CALCULATING THE CONDITIONS OF ATTACK. | |
JP3436429B2 (en) | Photo processing condition management method, image forming apparatus management method and apparatus | |
CN101472030A (en) | Viewer method and viewer device | |
FR2618898A1 (en) | ELECTRONIC WEIGHING CALCULATOR OF PRICE | |
FR2782802A1 (en) | Resistance measurement method for testing type and quality of inks in color printer reservoirs; involves integrating capacitative branch, including reservoir, into oscillatory circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |