FR2790118A1 - METHOD AND DEVICE FOR MANAGING RESOURCES OF A COMPUTER COMMUNICATION NETWORK - Google Patents
METHOD AND DEVICE FOR MANAGING RESOURCES OF A COMPUTER COMMUNICATION NETWORK Download PDFInfo
- Publication number
- FR2790118A1 FR2790118A1 FR9902307A FR9902307A FR2790118A1 FR 2790118 A1 FR2790118 A1 FR 2790118A1 FR 9902307 A FR9902307 A FR 9902307A FR 9902307 A FR9902307 A FR 9902307A FR 2790118 A1 FR2790118 A1 FR 2790118A1
- Authority
- FR
- France
- Prior art keywords
- file
- processing device
- computer
- communication network
- processing
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 60
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000012545 processing Methods 0.000 claims abstract description 96
- 238000007726 management method Methods 0.000 claims description 57
- 238000012546 transfer Methods 0.000 claims description 46
- 238000012360 testing method Methods 0.000 claims description 33
- 230000008569 process Effects 0.000 claims description 18
- 230000006870 function Effects 0.000 claims description 13
- 238000009434 installation Methods 0.000 claims description 5
- 238000012550 audit Methods 0.000 claims 1
- 239000003086 colorant Substances 0.000 claims 1
- 230000002093 peripheral effect Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000007420 reactivation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Multi Processors (AREA)
Abstract
Un procédé de gestion des ressources d'un réseau de communication informatique pour traiter un fichier (F) stocké sur un ordinateur d'origine (O) relié par le réseau de communication informatique à au moins un dispositif de traitement (I) de fichier comporte une étape de choix (E1-E10) d'un dispositif de traitement (I) de fichier du réseau de communication en fonction d'un groupe de critères de fonctionnement du dispositif de traitement.Utilisation notamment pour choisir automatiquement une imprimante sur un réseau de communication.A method of managing the resources of a computer communication network for processing a file (F) stored on an original computer (O) connected by the computer communication network to at least one file processing device (I) comprises a step of choosing (E1-E10) a processing device (I) for a file in the communication network as a function of a group of operating criteria of the processing device. Use in particular to automatically choose a printer on a network of communication.
Description
La présente invention concerne un procédé et un dispositif de gestion deThe present invention relates to a method and a device for managing
ressources d'un réseau de communication informatique pour traiter resources of a computer communication network to process
un fichier.A file.
Elle concerne également un réseau de communication adapté à It also relates to a communication network adapted to
mettre en oeuvre le procédé de gestion conforme à l'invention. implement the management method according to the invention.
Dans les réseaux de communication informatique, plusieurs ordinateurs et périphériques sont généralement connectés. Le terme "périphériques" englobe aussi bien des imprimantes, des scanners, des télécopieurs, des unités de stockage que des interfaces de communication vers In computer communication networks, several computers and peripherals are generally connected. The term "peripherals" includes printers, scanners, fax machines, storage units as well as communication interfaces to
l'extérieur du réseau.outside the network.
Il existe généralement deux techniques différentes pour connecter ces périphériques au réseau: une première technique consiste à relier chaque périphérique directement au réseau, I'utilisation de ces périphériques étant de There are generally two different techniques for connecting these devices to the network: a first technique consists in connecting each device directly to the network, the use of these devices being
fait partagée par tous les ordinateurs des utilisateurs du réseau. shared by all the computers of the users of the network.
Une telle technique est décrite dans le brevet américain US 5 559 933. Elle requière cependant la présence d'un serveur central qui gère Such a technique is described in American patent US 5,559,933. However, it requires the presence of a central server which manages
l'ensemble des requêtes émises sur le réseau et destinées à un périphérique. all the requests sent on the network and intended for a peripheral.
Cette méthode est contraignante et nécessite entre autre que le serveur central This method is restrictive and requires among other things that the central server
soit en permanence accessible.is permanently accessible.
Une seconde technique consiste à relier un périphérique via une A second technique consists in connecting a peripheral via a
carte d'interface à un ordinateur, lui-même relié au réseau. interface card to a computer, itself connected to the network.
Ce second type de configuration est fréquemment utilisé dans les réseaux locaux, tels que des réseaux d'entreprises. En effet, un possesseur d'ordinateur dispose souvent d'un périphérique, une imprimante par exemple, This second type of configuration is frequently used in local networks, such as corporate networks. Indeed, a computer owner often has a peripheral, a printer for example,
ayant des caractéristiques adaptées à ses besoins. having characteristics adapted to its needs.
Lorsque des ordinateurs du réseau désirent utiliser des périphériques qui ne leur sont pas reliés directement, mais seulement par l'intermédiaire d'un autre ordinateur via le réseau de communication, de When computers on the network wish to use peripherals which are not directly connected to them, but only via another computer via the communication network,
nombreuses opérations doivent être réalisées. many operations must be carried out.
Ainsi, à titre d'exemple, pour permettre l'utilisation par un ordinateur A d'une imprimante b reliée à un ordinateur B lui-même relié au réseau, on devra successivement charger le pilote d'impression de l'imprimante b sur l'ordinateur A, installer un protocole particulier sur l'ordinateur A du type partage d'imprimantes pour les réseaux MICROSOFT (en anglais Printer Sharing for Thus, for example, to allow the use by a computer A of a printer b connected to a computer B itself connected to the network, it will be necessary to successively load the printer driver of the printer b on the computer A, install a specific protocol on computer A such as printer sharing for MICROSOFT networks (Printer Sharing for English)
Microsoft Network), changer les propriétés de l'imprimante b pour rendre celle- Microsoft Network), change the properties of printer b to make it
ci accessible à plusieurs utilisateurs suivant les besoins et le degré de sécurité choisi et éventuellement redémarrer l'ordinateur A. Toutes ces opérations sont longues et difficiles à réaliser, et accessible to several users according to the needs and the degree of security chosen and possibly restart computer A. All these operations are long and difficult to perform, and
généralement non accessibles à un simple utilisateur du réseau informatique. generally not accessible to a simple user of the computer network.
En outre l'utilisateur n'a accès qu'aux périphériques du réseau qui In addition, the user has access only to network devices which
sont explicitement partagés comme décrit ci-dessus. are explicitly shared as described above.
Ainsi, il est difficile actuellement pour l'utilisateur d'avoir la connaissance de l'ensemble des périphériques disponibles sur le réseau de communication. En effet, l'utilisateur doit rechercher explicitement les périphériques connectés physiquement aux ordinateurs du réseau, et ceci seulement parmi Thus, it is currently difficult for the user to have knowledge of all the peripherals available on the communication network. Indeed, the user must explicitly search for devices physically connected to computers on the network, and this only among
les périphériques explicitement partagés par les ordinateurs du réseau. devices explicitly shared by computers on the network.
Ainsi, dans le brevet américain US 5 692 111, I'utilisateur est obligé de parcourir le réseau, ordinateur par ordinateur, de manière à connaître les périphériques présents sur le réseau et à sélectionner celui qui lui semble le plus apte à réaliser le traitement du fichier. Cette méthode est longue à mettre Thus, in American patent US Pat. No. 5,692,111, the user is obliged to browse the network, computer by computer, so as to know the peripherals present on the network and to select the one which seems to him most suitable for processing the file. This method takes a long time to put
en oeuvre et n'est pas évidente pour un simple utilisateur du réseau. and is not easy for a simple network user.
La présente invention vise à simplifier la gestion de l'ensemble des ressources d'un réseau de communication informatique, sans faire appel aux The present invention aims to simplify the management of all the resources of a computer communication network, without calling on the
protocoles et méthodes de l'art.protocols and methods of art.
Ainsi, le procédé de gestion des ressources d'un réseau de communication informatique visé par l'invention est mis en ceuvre pour traiter un fichier stocké sur un ordinateur d'origine relié par le réseau de Thus, the resource management method of a computer communication network targeted by the invention is implemented to process a file stored on an original computer connected by the communication network.
communication informatique à au moins un dispositif de traitement de fichier. computer communication to at least one file processing device.
Conformément à l'invention, ce procédé de gestion comporte une étape de choix d'un dispositif de traitement de fichier du réseau de communication en fonction d'un groupe de critères de fonctionnement dudit According to the invention, this management method comprises a step of choosing a file processing device for the communication network as a function of a group of operating criteria of said communication network.
dispositif de traitement.processing device.
Pour chaque traitement de fichier, un dispositif de traitement est ainsi choisi automatiquement à partir d'un ensemble de critères, parmi For each file processing, a processing device is thus automatically chosen from a set of criteria, among
l'ensemble des dispositifs de traitement disponibles sur le réseau. all the processing devices available on the network.
De manière pratique, ladite étape de choix comporte les sous-étapes suivantes: - sélection d'un sous-ensemble de dispositifs de traitement du réseau en fonction d'un groupe de critères; et - choix d'un dispositif de traitement parmi le sous-ensemble de In practice, said choice step includes the following sub-steps: - selection of a subset of network processing devices according to a group of criteria; and - choice of a treatment device from the subset of
dispositifs de traitement sélectionnés. selected treatment devices.
Ce choix en deux étapes permet d'opérer une présélection des dispositifs de traitement qui satisfont aux critères et d'autoriser l'utilisateur à This two-step choice allows preselection of the processing devices that meet the criteria and authorizes the user to
effectuer le choix final parmi la présélection. make the final choice from the preselection.
De préférence, à l'étape de sélection, on parcoure le réseau et on examine si le dispositif de traitement connecté au réseau satisfait audit groupe Preferably, during the selection step, the network is scanned and it is examined whether the processing device connected to the network satisfies said group.
de critères pour traiter le fichier. criteria to process the file.
On peut ainsi parcourir périodiquement le réseau pour détecter l'ensemble des périphériques reliés directement ou par l'intermédiaire d'un We can thus periodically browse the network to detect all the peripherals connected directly or through a
ordinateur au réseau de communication. computer to the communication network.
Selon une caractéristique préférée de l'invention, ledit groupe de critères comporte des paramètres relatifs à la capacité de configuration du According to a preferred characteristic of the invention, said group of criteria comprises parameters relating to the configuration capacity of the
dispositif de traitement.processing device.
On peut ainsi choisir le dispositif de traitement en fonction de ses possibilités à pouvoir être configuré de telle ou telle autre manière. De préférence, la valeur desdits paramètres est déterminée en It is thus possible to choose the processing device according to its possibilities of being able to be configured in such or such other way. Preferably, the value of said parameters is determined in
fonction du contenu du fichier à traiter. depending on the content of the file to be processed.
Ainsi, en fonction du contenu du fichier à traiter, on choisit un périphérique particulièrement bien adapté à traiter le fichier, qui peut être Thus, depending on the content of the file to be processed, we choose a device that is particularly well suited to processing the file, which can be
configurer en fonction du contenu du fichier à traiter. configure according to the content of the file to be processed.
Selon une autre caractéristique préférée de l'invention, et éventuellement en combinaison avec la caractéristique précédente, ledit groupe de critères comporte des caractéristiques choisies notamment parmi le type de dispositif de traitement, la capacité à traiter un fichier en couleurs, la capacité à traiter un fichier en recto/verso, le facteur maximal de résolution, le According to another preferred characteristic of the invention, and possibly in combination with the preceding characteristic, said group of criteria comprises characteristics chosen in particular from the type of processing device, the capacity to process a color file, the capacity to process a file in front / back, the maximum resolution factor, the
nombre de niveaux de gris ou le nombre de nuances de couleurs. number of grayscale or the number of color shades.
Ces critères permettent de prendre en compte les caractéristiques physiques du dispositif de traitement et sa capacité à réaliser tel ou tel traitement. Selon une caractéristique avantageuse, ledit groupe de critères comporte un nombre maximal de fichiers en attente de traitement afin d'éviter que des listes trop longues de documents à traiter ne soient constituées pour un même dispositif de traitement, ce qui engendrait une attente trop longue These criteria make it possible to take into account the physical characteristics of the treatment device and its capacity to carry out such or such treatment. According to an advantageous characteristic, said group of criteria comprises a maximum number of files awaiting processing in order to avoid that excessively long lists of documents to be processed are created for the same processing device, which would cause an excessively long wait
pour obtenir le traitement d'un document. to get document processing.
Selon un mode de réalisation préféré de l'invention, le procédé de gestion comporte en outre les.étapes suivantes: - installation d'un pilote du dispositif de traitement choisi sur l'ordinateur d'origine; configuration dudit pilote pour que le traitement du fichier génère un fichier intermédiaire sur l'ordinateur d'origine; et - transfert du fichier intermédiaire vers le dispositif de traitement choisi pour insérer le fichier intermédiaire dans une liste de fichiers à traiter par According to a preferred embodiment of the invention, the management method further comprises the following steps: - installation of a driver for the chosen processing device on the original computer; configuration of said driver so that the processing of the file generates an intermediate file on the original computer; and - transfer of the intermediate file to the processing device chosen to insert the intermediate file in a list of files to be processed by
le dispositif de traitement choisi.the treatment device chosen.
Ainsi, on installe automatiquement en local, sur l'ordinateur d'origine, un périphérique distant et on configure celui-ci de telle sorte que le traitement du fichier génère localement un fichier intermédiaire sur l'ordinateur d'origine. Ce fichier intermédiaire est alors envoyé par le réseau au Thus, a remote device is automatically installed locally on the original computer and is configured so that the processing of the file locally generates an intermediate file on the original computer. This intermediate file is then sent by the network to
dispositif de traitement choisi.chosen treatment device.
Un tel procédé évite d'utiliser des fonctions de partage de Such a method avoids using sharing functions of
périphériques pénibles à mettre en oeuvre. painful peripherals to implement.
Le procédé de gestion des ressources peut être mis en oeuvre sur tout type de réseau local, quel que soit le système d'exploitation utilisé, ou faisant même cohabiter des systèmes d'exploitation différents. En effet, le fichier à traiter est transformé sous forme de fichier intermédiaire qui est envoye, de manière différée ou non, à un périphérique distant que l'on a choisi The resource management method can be implemented on any type of local network, whatever the operating system used, or even making different operating systems coexist. Indeed, the file to be processed is transformed into an intermediate file which is sent, whether deferred or not, to a remote device that we have chosen.
pour traiter le fichier.to process the file.
Selon une caractéristique préférée de ce mode de réalisation, l'étape de transfert comporte les sous-étapes suivantes: - essai de transfert du fichier intermédiaire; - test pour vérifier si le transfert est correct; réitération dans la négative, de l'essai de transfert après un According to a preferred characteristic of this embodiment, the transfer step comprises the following sub-steps: - attempt to transfer the intermediate file; - test to check if the transfer is correct; reiteration in the negative, of the transfer test after a
temps de latence prédéterminé.predetermined standby time.
L'étape de transfert peut ainsi être réalisée en toute sécurité, et notamment être réitérée si le dispositif de traitement choisi est indisponible temporairement. De préférence, afin de limiter le nombre d'essais de transfert du fichier intermédiaire, à chaque essai de transfert, un compteur d'essais est incrémenté et l'étape de réitération de l'essai n'est mise en oeuvre que si ledit The transfer step can thus be carried out in complete safety, and in particular be reiterated if the chosen treatment device is temporarily unavailable. Preferably, in order to limit the number of attempts to transfer the intermediate file, on each transfer attempt, a test counter is incremented and the step for reiterating the test is only implemented if said
compteur d'essais est inférieur à une valeur seuil. test counter is less than a threshold value.
Selon une caractéristique avantageuse et particulièrement pratique, pendant l'étape de transfert, le fichier intermédiaire est mémorisé sur l'ordinateur original, de telle sorte qu'il n'est effacé qu'une fois que le transfert According to an advantageous and particularly practical characteristic, during the transfer step, the intermediate file is memorized on the original computer, so that it is only erased once the transfer
correct du fichier est obtenu.correct file is obtained.
Selon une autre caractéristique préférée de l'invention, le procédé de gestion comporte, avant l'étape de transfert, les étapes suivantes: comparaison du nombre de fichiers à traiter de ladite liste du dispositif de traitement avec une valeur limite; et - choix, lorsque que ledit nombre est supérieur à ladite valeur limite, d'un autre dispositif de traitement connecté au réseau de communication. Afin d'éviter une attente trop longue pour le traitement du fichier par le périphérique choisi, une valeur limite permet de réactiver le procédé de According to another preferred characteristic of the invention, the management method comprises, before the transfer step, the following steps: comparison of the number of files to be processed from said list of the processing device with a limit value; and - choice, when said number is greater than said limit value, of another processing device connected to the communication network. In order to avoid waiting too long for the file to be processed by the chosen device, a limit value allows reactivation of the process.
gestion pour choisir un périphérique disponible du réseau. management to choose an available device from the network.
Cette caractéristique permet ainsi de gérer au mieux la charge du réseau et de répartir les traitements des fichiers sur les périphériques du réseau en fonction de cette valeur limite de fichiers à traiter par un même This characteristic thus makes it possible to best manage the load on the network and to distribute the processing of files on the peripherals of the network according to this limit value of files to be processed by the same
périphérique à un moment donné.device at some point.
Le procédé de gestion des ressources permet dans un mode avantageux de l'invention d'imprimer un fichier en utilisant de manière optimale les ressources du réseau en matière d'impression, le traitement comportant The resource management method makes it possible, in an advantageous mode of the invention, to print a file by optimally using the network resources for printing, the processing comprising
une impression dudit fichier et le dispositif de traitement étant une imprimante. printing said file and the processing device being a printer.
Dans un autre mode avantageux de l'invention, le procédé de gestion des ressources permet de transférer un fichier en utilisant au mieux les ressources du réseau en matière de transfert de fichiers, le traitement comportant un transfert du fichier sur un réseau de communication In another advantageous embodiment of the invention, the resource management method makes it possible to transfer a file by making the best use of the network resources in terms of file transfer, the processing comprising a transfer of the file over a communication network
téléphonique et le dispositif de traitement étant un modem ou un télécopieur. telephone and the processing device being a modem or a fax machine.
Selon un aspect analogue de l'invention, un dispositif de gestion des ressources d'un réseau de communication informatique est utilisé pour traiter un fichier stocké sur un ordinateur d'origine relié par le réseau de According to a similar aspect of the invention, a device for managing the resources of a computer communication network is used to process a file stored on an original computer connected by the communication network.
communication informatique à au moins un dispositif de traitement de fichier. computer communication to at least one file processing device.
Conformément a l'invention, ce dispositif de gestion comporte des moyens de choix d'un dispositif de traitement de fichier du réseau de communication en fonction d'un groupe de critères de fonctionnement dudit According to the invention, this management device comprises means for choosing a file processing device for the communication network as a function of a group of operating criteria for said file.
dispositif de traitement.processing device.
Ce dispositif de gestion présente des avantages et caractéristiques avantageuses similaires à ceux décrits précédemment en This management device has advantages and advantageous characteristics similar to those described above in
référence au procédé de gestion conforme à l'invention. reference to the management method according to the invention.
La présente invention concerne également un ordinateur et un dispositif d'acquisition de fichiers à traiter comportant un dispositif de gestion The present invention also relates to a computer and a device for acquiring files to be processed, comprising a management device.
conforme à l'invention.according to the invention.
Elle concerne aussi un réseau de communication informatique comportant plusieurs ordinateurs comprenant un dispositif de gestion conforme à l'invention, comportant éventuellement un ou plusieurs dispositif de traitement It also relates to a computer communication network comprising several computers comprising a management device in accordance with the invention, possibly comprising one or more processing devices
de fichier connectés à un ou plusieurs ordinateurs. files connected to one or more computers.
En pratique, les dispositifs de traitement sont choisis parmi une imprimante, un télécopieur, un modem ou un tableau blanc électronique In practice, the processing devices are chosen from a printer, a fax machine, a modem or an electronic whiteboard.
incluant ou relié à une imprimante (en anglais electronic white board). including or connected to a printer (in English electronic white board).
Par ailleurs, le réseau de communication informatique peut comporter au moins deux sous-réseaux reliés via un modem par un réseau de communication téléphonique, lesdits sous-réseaux étant par exemple des Furthermore, the computer communication network may comprise at least two subnets connected via a modem by a telephone communication network, said subnets being for example
réseaux de type éthernet reliés par un réseau de communication public. Ethernet type networks connected by a public communication network.
Plus généralement, la présente invention concerne également un moyen de stockage d'information, éventuellement partiellement ou totalement amovible, lisible par un ordinateur ou un microprocesseur et conservant des instructions d'un programme informatique caractérisé en ce qu'il permet la mise More generally, the present invention also relates to an information storage means, possibly partially or completely removable, readable by a computer or a microprocessor and retaining instructions of a computer program characterized in that it allows the setting
en ceuvre du procédé de gestion des ressources tel qu'exposé ci-dessus. of the resource management process as set out above.
Les caractéristiques préférentielles ou avantageuses, et les avantages de cet ordinateur, ce dispositif d'acquisition d'un fichier à traiter, ce réseau et ce moyen de stockage d'information étant identiques à ceux du The preferential or advantageous characteristics and advantages of this computer, this device for acquiring a file to be processed, this network and this information storage means being identical to those of the
procédé tel que décrit précédemment, ils ne sont pas rappelés ici. process as described above, they are not recalled here.
D'autres particularités et avantages de l'invention apparaîtront Other features and advantages of the invention will become apparent
encore dans la description ci-après. again in the description below.
Aux dessins annexés, donnés à titre d'exemples non limitatifs - la figure 1 illustre un réseau de communication selon un premier mode de réalisation adapté à mettre en oeuvre le procédé de gestion conforme à l'invention; la figure 2 illustre un réseau de communication selon un deuxième mode de réalisation adapté à mettre en oeuvre le procédé de gestion conforme à l'invention; - la figure 3 illustre un ordinateur comprenant un dispositif de gestion conforme à l'invention; - la figure 4 représente un organigramme de l'étape de choix du procédé de gestion conforme à l'invention; - la figure 5 représente un organigramme des étapes d'installation et de configuration selon un mode de réalisation du procédé de gestion conforme à l'invention; - la figure 6 représente un organigramme du traitement d'un fichier à partir d'un ordinateur d'origine lors de la mise en oeuvre du procédé de gestion selon un mode de réalisation de l'invention; - la figure 7 représente un organigramme de l'étape de transfert selon un mode de réalisation particulier l'invention; et - la figure 8 représente un organigramme illustrant un mode préféré In the accompanying drawings, given by way of nonlimiting examples - FIG. 1 illustrates a communication network according to a first embodiment adapted to implement the management method according to the invention; FIG. 2 illustrates a communication network according to a second embodiment suitable for implementing the management method according to the invention; - Figure 3 illustrates a computer comprising a management device according to the invention; - Figure 4 shows a flow diagram of the step of choosing the management method according to the invention; - Figure 5 shows a flow diagram of the installation and configuration steps according to an embodiment of the management method according to the invention; - Figure 6 shows a flowchart of the processing of a file from an original computer during the implementation of the management method according to one embodiment of the invention; - Figure 7 shows a flowchart of the transfer step according to a particular embodiment of the invention; and - Figure 8 shows a flowchart illustrating a preferred mode
de réalisation du procédé de gestion conforme à l'invention. for carrying out the management method according to the invention.
En référence tout d'abord à la figure 1, on va décrire un réseau de communication adapté à mettre en oeuvre l'invention. Ce réseau comporte plusieurs ordinateurs 10, 11, 12 et 13 reliés entre eux par un réseau de type Referring first to Figure 1, we will describe a communication network adapted to implement the invention. This network comprises several computers 10, 11, 12 and 13 linked together by a network of the type
particulier, par exemple par un réseau éthernet. particular, for example by an ethernet network.
Des périphériques de différents types peuvent être reliés à ces ordinateurs pour mettre en oeuvre différents types de traitement d'un fichier: par exemple, des imprimantes 20, 21 sont connectées à des ordinateurs 10, 11, un modem 22 et un scanner 23 sont connectés à un troisième ordinateur 12 Peripherals of different types can be connected to these computers to carry out different types of processing of a file: for example, printers 20, 21 are connected to computers 10, 11, a modem 22 and a scanner 23 are connected to a third computer 12
et un télécopieur 24 est connecté à un quatrième ordinateur. and a fax machine 24 is connected to a fourth computer.
Ces périphériques ou dispositifs de traitement 20, 21, 22, 23, 24 sont reliés aux ordinateurs par des connexions spécifiques 2 de types appropriés et usuelles dans les réseaux informatiques: par exemple, série, parallèle ou SCSI These peripherals or processing devices 20, 21, 22, 23, 24 are connected to computers by specific connections 2 of appropriate and usual types in computer networks: for example, serial, parallel or SCSI
(en anglais Small Computer Simple Interface). (in English Small Computer Simple Interface).
Dans un tel réseau, et comme décrit plus loin, un fichier stocké sur l'ordinateur 10 pourra grâce à l'invention être imprimé sur l'imprimante 21 In such a network, and as described below, a file stored on the computer 10 can thanks to the invention be printed on the printer 21
connectée au réseau 1 par l'intermédiaire d'un ordinateur 11. connected to network 1 via a computer 11.
La figure 2 illustre un autre type de réseau adapté à mettre en oeuvre l'invention. Il comporte en fait deux sous-réseaux 3, 4 du même type FIG. 2 illustrates another type of network suitable for implementing the invention. It actually comprises two subnets 3, 4 of the same type
que le réseau 1 décrit précédemment en référence à la figure 1. that the network 1 described previously with reference to FIG. 1.
Un premier réseau 3 comporte ainsi dans cet exemple trois ordinateurs 30, 31 et 32 et une imprimante 33 connectée au réseau 3 par A first network 3 thus comprises in this example three computers 30, 31 and 32 and a printer 33 connected to the network 3 by
I'ordinateur 30.Computer 30.
Le second réseau 4 comporte trois ordinateurs 40, 41 et 42 et une The second network 4 comprises three computers 40, 41 and 42 and one
imprimante 43 reliée au réseau 4 par un ordinateur 40. printer 43 connected to network 4 by a computer 40.
Ces deux réseaux 3 et 4 sont reliés par l'intermédiaire des ordinateurs 32 et 42, appartenant respectivement au premier réseau 3 et au second réseau 4, chacun de ces ordinateurs 32, 42 étant connecté à un modem 34, 44. Ces modems 34, 44 sont eux-mêmes reliés par l'intermédiaire d'un réseau de communication téléphonique 5, et à titre d'exemple non limitatif via un commutateur 6 qui se trouve chez un même fournisseur d'accès (en These two networks 3 and 4 are connected via computers 32 and 42, belonging respectively to the first network 3 and to the second network 4, each of these computers 32, 42 being connected to a modem 34, 44. These modems 34, 44 are themselves connected via a telephone communication network 5, and by way of nonlimiting example via a switch 6 which is located at the same access provider (in
anglais provider), commun aux deux réseaux 3, 4. English provider), common to both networks 3, 4.
Cette structure permet aux deux réseaux 3, 4 de communiquer, de telle sorte qu'un utilisateur du premier réseau 3 peut utiliser les éléments du second réseau 4 comme s'ils appartenaient physiquement au premier réseau 3, This structure allows the two networks 3, 4 to communicate, so that a user of the first network 3 can use the elements of the second network 4 as if they physically belonged to the first network 3,
et réciproquement.and reciprocally.
Par exemple, comme décrit plus loin, un fichier stocké sur I'ordinateur 30 du premier réseau 3 pourra grâce à l'invention être imprimé sur l'imprimante 43 connectée au second réseau 4 par l'intermédiaire d'un For example, as described below, a file stored on the computer 30 of the first network 3 can thanks to the invention be printed on the printer 43 connected to the second network 4 via a
ordinateur 40.computer 40.
On va décrire à présent la structure du dispositif de gestion qui peut être incorporé dans un ou plusieurs des ordinateurs 10 à 13, 30 à 32 et 40 à 42 des réseaux 1, 3 et 4 décrits précédemment. We will now describe the structure of the management device which can be incorporated into one or more of the computers 10 to 13, 30 to 32 and 40 to 42 of the networks 1, 3 and 4 described above.
Cette description sera faite pour un ordinateur 10 en référence à la This description will be made for a computer 10 with reference to the
figure 3. Les autres ordinateurs 11 à 13, 30 à 32 et 40 à 42 présentent bien figure 3. The other computers 11 to 13, 30 to 32 and 40 to 42 present well
entendu une structure analogue.heard a similar structure.
Le dispositif de gestion comporte: - des moyens de choix d'un dispositif de traitement de fichier du réseau de communication en fonction d'un groupe de critères de The management device comprises: means for choosing a file processing device for the communication network as a function of a group of criteria for
fonctionnement du dispositif de traitement. operation of the treatment device.
Ces moyens de choix comportent de préférence des moyens de sélection d'un sous-ensemble de dispositifs de traitement du réseau en fonction d'un groupe de critères et des moyens de choix d'un dispositif de traitement These choice means preferably comprise means for selecting a subset of network processing devices according to a group of criteria and means for choosing a processing device
parmi le sous-ensemble de dispositifs de traitement sélectionnés. from the subset of selected treatment devices.
Ces moyens de choix sont adaptés par exemple à parcourir périodiquement le réseau et à examiner si le dispositif de traitement connecté These choice means are adapted for example to periodically browse the network and to examine whether the connected processing device
au réseau satisfait un certain nombre de critères pour traiter le fichier. the network meets a number of criteria for processing the file.
- des moyens d'installation d'un pilote du dispositif de traitement choisi sur l'ordinateur d'origine 10; - des moyens de configuration dudit pilote pour que le traitement du fichier génère un fichier intermédiaire sur l'ordinateur d'origine 10; et - des moyens de transfert du fichier intermédiaire vers le dispositif de traitement choisi pour insérer le fichier intermédiaire dans une liste de means for installing a pilot of the processing device chosen on the original computer 10; means for configuring said driver so that the processing of the file generates an intermediate file on the original computer 10; and - means for transferring the intermediate file to the processing device chosen to insert the intermediate file in a list of
fichiers à traiter par le dispositif de traitement choisi. files to be processed by the chosen processing device.
Comme cela sera mieux compris dans la description du procédé, As will be better understood in the description of the process,
ces moyens de transfert comportent des moyens de test pour vérifier si le transfert est correct, un compteur d'essais adapté à être incrémenté à chaque essai de transfert et des moyens de mémorisation d'une valeur seuil maximale these transfer means include test means for checking whether the transfer is correct, a test counter adapted to be incremented on each transfer test and means for storing a maximum threshold value
pour le compteur d'essais.for the test counter.
Le dispositif de gestion comporte en outre des moyens de The management device also comprises means for
mémorisation temporaire du fichier intermédiaire sur l'ordinateur original 10. temporary storage of the intermediate file on the original computer 10.
De préférence, il comporte également des moyens de comparaison du nombre de fichiers à traiter de la liste du dispositif de traitement avec une valeur limite et des moyens de choix, lorsque que le nombre est supérieur à cette valeur limite, d'un autre dispositif de traitement Preferably, it also includes means for comparing the number of files to be processed from the list of the processing device with a limit value and means for choosing, when the number is greater than this limit value, another device for treatment
connecté au réseau de communication. connected to the communication network.
Ces moyens de choix, d'installation, de configuration, de transfert, de mémorisation et de comparaison sont incorporés dans un microprocesseur 50 de l'ordinateur 10, une mémoire morte 51 comprenant un programme pour gérer les ressources du réseau, et une mémoire vive 52 comportant des registres adaptés à enregistrer des variables modifiées au cours de l'exécution These means of choice, installation, configuration, transfer, storage and comparison are incorporated into a microprocessor 50 of the computer 10, a read-only memory 51 comprising a program for managing network resources, and a random access memory 52 comprising registers suitable for recording variables modified during execution
du programme.from the program.
Ce microprocesseur 50 est intégré à l'ordinateur 10 qui peut être connecté à différents périphériques, par exemple, une imprimante 20, un modem 22 ou un télécopieur 24 par l'intermédiaire d'une carte entrée/sortie 60 afin de pouvoir traiter des documents, et notamment les imprimer ou les This microprocessor 50 is integrated into the computer 10 which can be connected to various peripherals, for example, a printer 20, a modem 22 or a fax machine 24 via an input / output card 60 in order to be able to process documents , including printing or
transférer par modem ou télécopie. transfer by modem or fax.
Cet ordinateur 10 comporte une interface de communication 61 reliée au réseau de communication 1 pour transférer ou réceptionner des documents via le réseau et recevoir ou émettre des informations relatives aux This computer 10 includes a communication interface 61 connected to the communication network 1 for transferring or receiving documents via the network and receiving or transmitting information relating to the
périphériques connectés aux différents ordinateurs du réseau 1. devices connected to different computers on the network 1.
L'ordinateur 10 comporte en outre des moyens de stockage de documents, tels qu'un disque dur 56, ou est adapté à coopérer au moyen d'un lecteur de disquettes 57, d'un lecteur de disques compacts 58 ou d'un lecteur de cartes informatiques 59 avec des moyens de stockage de documents amovibles, respectivement des disquettes 7, des disques compacts 8 The computer 10 further comprises document storage means, such as a hard disk 56, or is adapted to cooperate by means of a floppy disk drive 57, a compact disc drive 58 or a reader. computer cards 59 with removable document storage means, respectively floppy disks 7, compact disks 8
(CDROM) ou des cartes informatiques 9 (PC-CARD). (CDROM) or computer cards 9 (PC-CARD).
Ces moyens de stockage fixes ou amovibles peuvent comporter en outre le code du procédé de gestion conforme à l'invention, qui, une fois lu These fixed or removable storage means may also include the code of the management method according to the invention, which, once read
par le microprocesseur 50, sera stocké dans le disque dur 56. by the microprocessor 50, will be stored in the hard disk 56.
A titre de variante, le programme permettant au dispositif de commande ou de transfert de mettre en oeuvre l'invention pourra être stocké Alternatively, the program allowing the control or transfer device to implement the invention may be stored
dans la mémoire morte 501 (ROM).in read-only memory 501 (ROM).
En seconde variante, le programme pourra être reçu pour être stocké comme décrit précédemment par l'intermédiaire du réseau de In the second variant, the program can be received to be stored as described above via the network of
communication 1.communication 1.
L'ordinateur 10 possède également un écran 53 servant par exemple d'interface avec un opérateur à l'aide du clavier 54 ou de la souris 55 The computer 10 also has a screen 53 serving for example as an interface with an operator using the keyboard 54 or the mouse 55
ou tout autre moyen.or any other means.
L'unité centrale 50 (CPU) va exécuter les instructions relatives à la mise en oeuvre de l'invention. Lors de la mise sous tension, les programmes et méthodes relatives à l'invention stockés dans une mémoire non volatile, par exemple la mémoire morte 51, sont transférés dans la mémoire vive 52 (RAM) qui contiendra alors le code exécutable de l'invention ainsi que les variables The central unit 50 (CPU) will execute the instructions relating to the implementation of the invention. When powering up, the programs and methods relating to the invention stored in a non-volatile memory, for example read only memory 51, are transferred to random access memory 52 (RAM) which will then contain the executable code of the invention as well as the variables
nécessaires à la mise en oeuvre de l'invention. necessary for the implementation of the invention.
La mémoire vive 52 comporte ainsi des registres pour stocker les valeurs des différents critères utilisés pour choisir le dispositif de traitement, la valeur du compteur d'essais et la valeur seuil maximale pour limiter le nombre d'essais, le nombre de fichiers à traiter en attente dans la liste et la valeur limite The random access memory 52 thus comprises registers for storing the values of the different criteria used to choose the processing device, the value of the test counter and the maximum threshold value for limiting the number of tests, the number of files to be processed in waiting in list and limit value
prédéterminée pour ce nombre de fichiers. predetermined for this number of files.
Le disque dur 56 permet de stocker le fichier intermédiaire généré par le traitement du fichier par le pilote d'un dispositif de traitement distant installé sur l'ordinateur 10 Un bus de communication 62 permet la communication entre les différents sous-éléments de l'ordinateur 10 ou liés à lui. La représentation du bus 62 n'est pas limitative et notamment le microprocesseur 50 est susceptible de communiquer des instructions à tout sous-élément directement ou par The hard disk 56 makes it possible to store the intermediate file generated by the processing of the file by the pilot of a remote processing device installed on the computer 10 A communication bus 62 allows communication between the different sub-elements of the computer 10 or related to him. The representation of the bus 62 is not limiting and in particular the microprocessor 50 is capable of communicating instructions to any sub-element directly or by
l'intermédiaire d'un autre sous-élément. through another sub-element.
On va décrire à présent le procédé de gestion conforme à We will now describe the management process according to
I'invention.The invention.
On considère dans la suite de la description, selon un exemple de We consider in the following description, according to an example of
réalisation de l'invention non limitatif, qu'un ordinateur du réseau, appelé ordinateur d'origine O, stocke un fichier F, composé par exemple d'un texte en noir et blanc et d'une photographie en couleur, et que l'utilisateur de l'ordinateur d'origine O désire imprimer ce fichier F. Comme illustré à la figure 4, le procédé de gestion comporte tout d'abord une étape de choix d'un dispositif de traitement de fichier du réseau de realization of the nonlimiting invention, that a computer on the network, called the original computer O, stores a file F, composed for example of black and white text and a color photograph, and that the user of the original computer O wishes to print this file F. As illustrated in FIG. 4, the management method firstly comprises a step of choosing a file processing device from the network of
communication, c'est-à-dire dans cet exemple le choix d'une imprimante. communication, that is to say in this example the choice of a printer.
Lors de cette étape de choix, on parcoure le réseau et on examine si l'imprimante connectée à un ordinateur du réseau satisfait un During this selection step, we browse the network and examine whether the printer connected to a computer on the network satisfies a
certain nombre de critères pour imprimer le fichier. number of criteria for printing the file.
Pour parcourir le réseau, une liste L d'ordinateurs du réseau est disponible sur l'ordinateur d'origine et on considère chaque ordinateur de la To browse the network, a list L of computers on the network is available on the original computer and we consider each computer of the
liste L, I'un après l'autre.list L, one after the other.
Une étape d'initialisation E1 permet d'initialiser la liste IMP d'imprimantes sélectionnées sur le réseau de telle sorte que cette liste IMP est An initialization step E1 makes it possible to initialize the list IMP of printers selected on the network so that this list IMP is
vide au debut du processus de choix. empty at the start of the selection process.
Une étape de test E2 permet d'abord de considérer l'ordinateur An E2 test step first allows you to consider the computer
d'origine O et de vérifier s'il comporte au moins une imprimante locale. original O and check if it has at least one local printer.
Dans l'affirmative, les M meilleures imprimantes locales de If so, the M best local printers in
l'ordinateur O sont ajoutées à la liste IMP. computer O is added to the IMP list.
Pour cela, on vérifie, pour chaque imprimante, si elle satisfait un For this, we check, for each printer, if it satisfies a
groupe de critères prédéterminé. predetermined group of criteria.
Ce groupe de critères peut comporter des paramètres relatifs à la This group of criteria can include parameters relating to the
capacité de configuration de l'imprimante. printer configuration capability.
La valeur de ces paramètres du groupe de critères est déterminée The value of these parameters of the criteria group is determined
de préférence en fonction du contenu du fichier à traiter. preferably depending on the content of the file to be processed.
On peut ainsi à partir de l'analyse du fichier lui-même ou d'un fichier temporaire contenant les ordres graphiques, tel que le fichier EMF (en anglais Enhanced MetaFile) sous Windows , déterminer la configuration la mieux adaptée à imprimer le fichier parmi les configurations en mode texte, en We can thus, from the analysis of the file itself or from a temporary file containing the graphic commands, such as the EMF file (in English Enhanced MetaFile) under Windows, determine the configuration best suited to print the file from configurations in text mode, in
mode graphique ou en mode image.graphic mode or image mode.
L'utilisateur peut également choisir une impression en mode brouillon. Par ailleurs, le groupe de critères peut également comporter des The user can also choose a print in draft mode. In addition, the group of criteria can also include
caractéristiques dépendant de caractéristiques physiques de l'imprimante. characteristics depending on the physical characteristics of the printer.
On peut citer à titre d'exemples non limitatifs - le type d'imprimante (à jet d'encre ou laser); - sa capacité à traiter un fichier en couleurs et le nombre de nuances de couleurs disponibles; - le nombre de niveaux de gris disponibles; - sa capacité à imprimer un fichier en recto/verso; ou son facteur maximal de résolution exprimé en nombre de points Non-limiting examples that may be mentioned include: the type of printer (inkjet or laser); - its ability to process a color file and the number of color shades available; - the number of gray levels available; - its ability to print a file on both sides; or its maximum resolution factor expressed in number of points
par pouce (en anglais dots per inch ou DPI). per inch (in English dots per inch or DPI).
Le groupe de critères peut également comporter un nombre maximal de fichiers en attente de traitement par l'imprimante afin d'éviter de The criteria group can also include a maximum number of files waiting for processing by the printer in order to avoid
choisir une imprimante ayant déjà un grand nombre de travaux en attente. choose a printer that already has a large number of jobs waiting.
De manière pratique, pour chaque imprimante du réseau, on calcule la fonction suivante: N Z.wi X Pi In practical terms, for each printer on the network, the following function is calculated: N Z.wi X Pi
Q NQ N
o pi correspond au critère i d'un groupe de N critères et w; à la where pi corresponds to criterion i of a group of N criteria and w; to the
désirabilité du critère i.desirability of criterion i.
Ainsi, pivaut 1 si le critère i est fournie par l'imprimante et 0 sinon. Thus, pivots 1 if criterion i is supplied by the printer and 0 otherwise.
Les poids optionnels wi sont associés par l'utilisateur aux critères de telle sorte que par exemple w, vaut 2 si le critère i doit être obligatoirement fourni par l'imprimante, 1 s'il est préférable que ce critère i soit satisfait et 0,25 The optional weights wi are associated by the user with the criteria so that for example w, is worth 2 if the criterion i must be obligatorily provided by the printer, 1 if it is preferable that this criterion i is satisfied and 0, 25
s'il est de moindre importance.if it is of less importance.
A l'étape E3, on sélectionne ainsi parmi les imprimantes locales de l'ordinateur d'origine O, celles qui ont la fonction Q la plus élevée ou de In step E3, one thus selects among the local printers of the original computer O, those which have the highest Q function or
manière pratique, supérieure à une valeur de seuil minimale. conveniently, greater than a minimum threshold value.
Une étape de test E4 permet ensuite de vérifier si la recherche d'imprimantes sur le réseau est autorisée. Dans l'affirmative, on vérifie dans une étape E5 que la liste L d'ordinateurs du réseau n'est pas épuisée et on considère à l'étape E6 l'ordinateur suivant C dans la liste L. Un test à l'étape E7 permet de vérifier si cet ordinateur suivant C A test step E4 then makes it possible to check whether the search for printers on the network is authorized. If so, we check in a step E5 that the list L of computers on the network is not exhausted and we consider in step E6 the next computer C in the list L. A test in step E7 allows to check if this computer following C
a une imprimante locale.has a local printer.
Dans l'affirmative, on ajoute dans une étape de sélection E8, les M meilleures imprimantes de l'ordinateur suivant C dans la liste IMP. If so, we add in a selection step E8, the M best printers of the computer following C in the list IMP.
On procède comme à l'étape de sélection E3, en calculant pour chaque imprimante la fonction Q et en sélectionnant les imprimantes pour We proceed as in the selection step E3, by calculating for each printer the function Q and by selecting the printers for
lesquelles la fonction Q est la plus élevée. which function Q is the highest.
Après cette étape de sélection E8, ou si l'ordinateur suivant C n'a pas d'imprimante locale, on vérifie dans une étape de test E9 que la recherche After this selection step E8, or if the following computer C does not have a local printer, it is verified in a test step E9 that the search
sur le réseau n'est pas trop longue. on the network is not too long.
En pratique, on peut comparer le temps écoulé depuis le lancement de l'impression par l'utilisateur avec une durée maximale de In practice, we can compare the time elapsed since the launch of printing by the user with a maximum duration of
recherche prédéterminée.predetermined search.
Si cette recherche n'est pas trop longue, on réitère les étapes E5 à E9 pour l'ordinateur suivant dans la liste L. Si la recherche est trop longue ou que la liste des ordinateurs du réseau L est épuisée, l'étape de sélection des imprimantes dans la liste IMP est terminée, et une étape de choix EH0 proprement dite est mise en oeuvre pour choisir la meilleure imprimante dans cette liste IMP, soit manuellement, le choix définitif revenant à l'utilisateur, soit automatiquement en choisissant If this search is not too long, steps E5 to E9 are repeated for the next computer in the list L. If the search is too long or the list of computers on the network L is exhausted, the selection step printers in the IMP list is finished, and a choice step EH0 proper is implemented to choose the best printer in this IMP list, either manually, the final choice coming back to the user, or automatically by choosing
l'imprimante ayant la fonction Q la plus élevée. the printer with the highest Q function.
On imprime ensuite le fichier dans une étape E 11 sur l'imprimante choisie. En pratique, et comme illustré ensuite à la figure 5, le procédé de gestion comporte ensuite, après une étape de test E12 pour vérifier si l'imprimante I choisie n'est pas déjà installée sur l'ordinateur d'origine O, une étape d'installation E13 du pilote de l'imprimante I sur l'ordinateur d'origine O et une étape de configuration E14 de ce pilote pour qu'il imprime vers un fichier. Lors de l'étape de configuration E14 du pilote, les paramètres de configuration de ce dernier peuvent éventuellement être modifiés pour appliquer à l'imprimante la configuration qui a été déterminée comme décrit The file is then printed in a step E 11 on the chosen printer. In practice, and as illustrated next in FIG. 5, the management method then comprises, after a test step E12 to verify if the printer I chosen is not already installed on the original computer O, a step installation E13 of the printer driver I on the original computer O and a configuration step E14 of this driver so that it prints to a file. During the configuration step E14 of the driver, the configuration parameters of the latter can possibly be modified to apply to the printer the configuration which has been determined as described
précédemment par l'analyse du contenu du fichier. previously by analyzing the contents of the file.
Comme illustré à la figure 6, pour traiter le fichier F depuis l'ordinateur d'origine O, on imprime à l'étape d'impression E 11 le fichier F sur le pilote de l'imprimante I installé sur l'ordinateur d'origine O. Cette impression a pour effet de créer un fichier d'impression Fi que l'on mémorise temporairement sur l'ordinateur d'origine O. Une étape de transfert E15 est ensuite mise en oeuvre pour transférer le fichier intermédiaire F, vers un ordinateur P connecté physiquement à l'imprimante choisie I. Dans un mode de réalisation préféré de l'invention, illustré à la figure 7, cette étape de transfert E13 comporte d'abord une étape d'initialisation As illustrated in FIG. 6, in order to process the file F from the original computer O, the file F is printed in the printing step E 11 on the printer driver I installed on the computer origin O. This printing has the effect of creating a print file Fi which is temporarily stored on the original computer O. A transfer step E15 is then implemented to transfer the intermediate file F, to a computer P physically connected to the chosen printer I. In a preferred embodiment of the invention, illustrated in FIG. 7, this transfer step E13 firstly comprises an initialization step
E17 de la valeur N d'un compteur d'essais à zéro. E17 of the value N of a test counter at zero.
La valeur N du compteur représente le nombre de fois qu'on a tenté de transférer le fichier intermédiaire F, de l'ordinateur d'origine O vers le deuxième ordinateur P. Une étape de test E18 permet de comparer la valeur courante N du compteur d'essais à une valeur seuil MAX préfixée, égale par exemple à 3 ou 4. Si la valeur N est inférieure à la valeur seuil MAX, un certain temps de latence S est prévu pendant une étape d'attente E19 avant de The value N of the counter represents the number of times that an attempt was made to transfer the intermediate file F, from the original computer O to the second computer P. A test step E18 makes it possible to compare the current value N of the counter tests at a prefixed MAX threshold value, equal for example to 3 or 4. If the value N is less than the MAX threshold value, a certain latency time S is provided during a waiting step E19 before
réitérer un essai de transfert.repeat a transfer attempt.
Connaissant la vitesse de l'imprimante I en nombre de pages imprimées par minute et le nombre de pages du fichier à imprimer, on peut estimer le temps d'impression du fichier et fixer ce temps de latence S en fonction du temps estimé d'impression. L'attente peut être égale par exemple à Knowing the speed of the printer I in number of pages printed per minute and the number of pages of the file to be printed, we can estimate the printing time of the file and fix this latency time S according to the estimated printing time . The wait can be equal for example to
% du temps d'impression estimé.% of estimated printing time.
Puis, une étape d'incrémentation E20 est mise en oeuvre pour incrémenter d'une unité la valeur N du compteur. On vérifie ensuite dans une étape E21 si l'ordinateur P Then, an incrementation step E20 is implemented to increment the value N of the counter by one. It is then checked in a step E21 if the computer P
destinataire est allumé.recipient is on.
Dans la négative, on réitère les étapes E18 à E21 si la valeur N If not, steps E18 to E21 are repeated if the value N
du compteur est toujours inférieure à la valeur seuil MAX. of the counter is always less than the MAX threshold value.
Si l'ordinateur P est allumé, on transfert le fichier à l'étape de transfert proprement dite E24 et on vérifie à l'étape de test E25 si le transfert a If the computer P is on, the file is transferred to the actual transfer step E24 and it is checked in the test step E25 if the transfer has
été effectué correctement.been performed correctly.
Dans l'affirmative, une étape de suppression E26 permet d'effacer le fichier intermédiaire Fi stockée temporairement sur l'ordinateur d'origine O. Sinon, on réitère les étapes E18 à E25 pour essayer de transférer de nouveau le fichier intermédiaire Fi à l'ordinateur P. Si à l'étape de test E18, la valeur N du compteur d'essais est supérieure à la valeur seuil MAX, l'utilisateur est averti, dans une étape E22 If so, a deletion step E26 makes it possible to erase the intermediate file Fi temporarily stored on the original computer O. Otherwise, the steps E18 to E25 are repeated to try to transfer the intermediate file Fi again to the computer P. If at the test step E18, the value N of the test counter is greater than the threshold value MAX, the user is warned, in a step E22
d'affichage d'un message, que l'impression ne peut se faire. message display, that printing cannot be done.
Une étape d'interrogation E23 permet de demander à l'utilisateur s'il souhaite réessayer d'imprimer ou non le fichier F. Dans l'affirmative, l'ensemble des étapes du transfert E17 à E26 An interrogation step E23 makes it possible to ask the user whether he wishes to try again to print the file F or not. If so, all of the steps of the transfer E17 to E26
sont réitérées.are reiterated.
Lorsque le fichier intermédiaire F, est reçu par l'ordinateur P, il est inséré, lors d'une étape d'insertion E16 (voir figure 6), dans une liste de fichiers à imprimer par l'imprimante choisie I. Par ailleurs, et comme illustré à la figure 8, de préférence l'ordinateur d'origine O contacte l'ordinateur choisi P dans une étape E27 pour connaître le nombre de travaux T en attente dans la liste de fichiers à imprimer par l'imprimante I. Une étape de comparaison E28 du nombre de fichiers à traiter T When the intermediate file F, is received by the computer P, it is inserted, during an insertion step E16 (see FIG. 6), in a list of files to be printed by the chosen printer I. Furthermore, and as illustrated in FIG. 8, preferably the original computer O contacts the chosen computer P in a step E27 to find out the number of jobs T waiting in the list of files to be printed by the printer I. A comparison step E28 of the number of files to be processed T
de cette liste avec une valeur limite LIM est mise en oeuvre. of this list with a LIM limit value is implemented.
Si ce nombre T est inférieur à la valeur limite LIM, égale par exemple à 2, I'impression se poursuit normalement comme décrit précédemment en référence aux figures 6 et 7. Sinon, lorsque ce nombre de travaux T est supérieur à la valeur limite LIM, une étape de choix E29 est mise en oeuvre pour choisir une autre If this number T is less than the limit value LIM, for example equal to 2, printing continues normally as described previously with reference to FIGS. 6 and 7. Otherwise, when this number of jobs T is greater than the limit value LIM , a choice step E29 is implemented to choose another
imprimante reliée au réseau de communication. printer connected to the communication network.
Une étape d'affichage E30 avertit l'utilisateur que l'impression se A display step E30 warns the user that printing is
fera sur une autre imprimante.will do on another printer.
L'étape de choix E29 de la nouvelle imprimante est mise en oeuvre de la même manière que l'étape de choix El0 précédemment décrite en référence à la figure 4, en choisissant dans la liste IMP des imprimantes sélectionnées une autre imprimante, ayant éventuellement une fonction Q The choice step E29 of the new printer is implemented in the same way as the choice step E10 previously described with reference to FIG. 4, by choosing from the list IMP of the selected printers another printer, possibly having a function Q
moins élevée.lower.
Le procédé de gestion conforme à l'invention permet ainsi, de manière totalement transparente pour l'utilisateur, de choisir l'imprimante d'un The management method according to the invention thus makes it possible, in a completely transparent manner for the user, to choose the printer of a
réseau la mieux adaptée à réaliser l'impression d'un document donné. network best suited for printing a given document.
Bien entendu, de nombreuses modifications peuvent être apportées à l'exemple de réalisation décrit ci-dessus sans sortir du cadre de l'invention. En particulier, le traitement peut comporter un transfert du fichier sur un réseau de communication téléphonique, le dispositif de traitement à choisir et configurer localement sur l'ordinateur d'origine O étant un modem ou Of course, numerous modifications can be made to the embodiment described above without departing from the scope of the invention. In particular, the processing may include a transfer of the file over a telephone communication network, the processing device to be chosen and configured locally on the original computer O being a modem or
un télécopieur.a fax machine.
Claims (30)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9902307A FR2790118A1 (en) | 1999-02-24 | 1999-02-24 | METHOD AND DEVICE FOR MANAGING RESOURCES OF A COMPUTER COMMUNICATION NETWORK |
| JP2000047820A JP2000339262A (en) | 1999-02-24 | 2000-02-24 | Computer communication network resource management method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9902307A FR2790118A1 (en) | 1999-02-24 | 1999-02-24 | METHOD AND DEVICE FOR MANAGING RESOURCES OF A COMPUTER COMMUNICATION NETWORK |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2790118A1 true FR2790118A1 (en) | 2000-08-25 |
Family
ID=9542487
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR9902307A Pending FR2790118A1 (en) | 1999-02-24 | 1999-02-24 | METHOD AND DEVICE FOR MANAGING RESOURCES OF A COMPUTER COMMUNICATION NETWORK |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2000339262A (en) |
| FR (1) | FR2790118A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023004552A (en) * | 2021-06-28 | 2023-01-17 | シヤチハタ株式会社 | Merchandise ordering/order receiving system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0545261A1 (en) * | 1991-12-02 | 1993-06-09 | Eastman Kodak Company | Method and apparatus for distributing print jobs among a network of image processors and print engines |
| US5559933A (en) * | 1994-04-22 | 1996-09-24 | Unisys Corporation | Distributed enterprise print controller |
| US5828864A (en) * | 1995-06-09 | 1998-10-27 | Canon Information Systems, Inc. | Network board which responds to status changes of an installed peripheral by generating a testpage |
-
1999
- 1999-02-24 FR FR9902307A patent/FR2790118A1/en active Pending
-
2000
- 2000-02-24 JP JP2000047820A patent/JP2000339262A/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0545261A1 (en) * | 1991-12-02 | 1993-06-09 | Eastman Kodak Company | Method and apparatus for distributing print jobs among a network of image processors and print engines |
| US5559933A (en) * | 1994-04-22 | 1996-09-24 | Unisys Corporation | Distributed enterprise print controller |
| US5828864A (en) * | 1995-06-09 | 1998-10-27 | Canon Information Systems, Inc. | Network board which responds to status changes of an installed peripheral by generating a testpage |
Non-Patent Citations (1)
| Title |
|---|
| PETERSON L L: "A YELLOW-PAGES SERVICE FOR A LOCAL-AREA NETWORK", COMPUTER COMMUNICATIONS REVIEW,US,ASSOCIATION FOR COMPUTING MACHINERY. NEW YORK, vol. 17, no. 5, August 1988 (1988-08-01), pages 235 - 242, XP002061706, ISSN: 0146-4833 * |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000339262A (en) | 2000-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20060075092A1 (en) | System and method for determining the status of users and devices from access log information | |
| FR2832234A1 (en) | PRINTER WHICH DIRECTS TASKS TO A PARTNER PRINTER | |
| CN102339372B (en) | Image forming device and image forming method | |
| US8082328B2 (en) | Method and apparatus for publishing documents over a network | |
| EP0960524B1 (en) | Method for processing images and device for implementing same | |
| JP4012050B2 (en) | Information processing apparatus, information processing method, and control program | |
| US8392843B2 (en) | System and method for drag-and-drop workflow editing in a multifunction peripheral (MFP) | |
| US8713090B2 (en) | Enhancing user experiences using aggregated device usage data | |
| EP2190164A1 (en) | System and method for controlling use of a network resource | |
| WO2006057956A2 (en) | Techniques for magazine like presentation of advertisement using computers | |
| FR3069350B1 (en) | SECURE PRINTING SERVICE VIA A COMMUNICATION NETWORK ON ANY PRINTING EQUIPMENT BELONGING TO A GROUP OF INDEPENDENT PRINTING EQUIPMENTS | |
| CN1388459A (en) | Imaging data processing system, printing forming system and storage medium forming system | |
| FR2737028A1 (en) | APPLICATION SKINNING ARCHITECTURE FOR A COMPUTER PLATFORM | |
| FR2790118A1 (en) | METHOD AND DEVICE FOR MANAGING RESOURCES OF A COMPUTER COMMUNICATION NETWORK | |
| JP2004078282A (en) | Printer device information setting method, image printing apparatus, and program | |
| US7350214B2 (en) | Printer driver initialization | |
| FR2769105A1 (en) | DEVICE AND METHOD FOR TAKING INTO ACCOUNT THE EXECUTION OF A TASK ON A COMPUTER SYSTEM | |
| JP6929987B2 (en) | Image processing device, control method and program of image processing device | |
| EP1637989A1 (en) | Method and system for the separation of accounts of personal data | |
| FR2774239A1 (en) | Controlling access time on computer terminals available for public use | |
| FR2811098A1 (en) | METHOD AND DEVICE FOR TRANSFERRING AN ELECTRONIC DOCUMENT IN A COMMUNICATION NETWORK | |
| EP1442369A2 (en) | Removable storage medium | |
| US20070288709A1 (en) | Systems and methods for scheduling a device | |
| FR2814020A1 (en) | METHOD AND DEVICE FOR PROCESSING AN ELECTRONIC DOCUMENT IN A COMMUNICATION NETWORK | |
| FR2811102A1 (en) | File transfer method for e-mails where document for transfer is transformed from one format to another to be included in the email |