Brevet FR2782433A1 — publié le 20000218

PROCÉDÉ ET DISPOSITIF DE PARTAGE D'UN PROCESSEUR D'IMAGES PAR L'INTERMÉDIAIRE D'UN RÉSEAU LOCAL. La présente invention a pour objet un procédé et dispositif de partage d'un dispositif de traitement ou processeur d'images sur un réseau local de sorte que chaque ordinateur d'un client puisse accéder et partager ce dispositif à travers un réseau local Actuellement, la plupart des réseaux locaux utilisent ETHERNET pour le partage des données, des ressources etc. Chaque ordinateur connecté peut accéder aux informations des autres ordinateurs connectés, partager une imprimante, gérer les informations centralisées. Il n'est pas nécessaire que chaque ordinateur ait toutes sortes de périphériques connectés physiquement (tels que disque dur, disques souples, CD-ROM), une imprimante et un modem et, ainsi le coût est notablement réduit. Toutefois, un dispositif de traitement d'images, devenant plus populaire de jour en jour, ne peut pas encore être utilisé comme un périphérique partagé pour les ordinateurs en réseau. En prenant un scanner à titre d'exemple, le scanner est classiquement relié à l'ordinateur par une liaison SCSI (interface de petit ordinateur), USB (bus universel) ou port parallèle, la structure d'un système et le organigramme de fonctionnement étant représentés sur les figures 1 et 2. Comme représenté sur la figure 1, le système comprend: un programme d'application 10, un programme de gestion de données appelé ci-après programme TWAIN 11, un driver de scanner 12, un interface 13 (SCSI, USB ou port parallèle) et un scanner 14. Le programme TWAIN est standardisé par TWAIN ORGANIZATION (dont le site WEB est http://www.twain.org) en tant qu'interface standard de programme de traitement d'images. Chaque fabricant de scanner développera son propre driver de scanner selon ce standard avec les logiciels de traitement d'image correspondants. Lorsque le programme d'application 10 appelle le programme TWAIN 11 pour commander le scanner 14, le programme TWAIN 11 appelle ensuite les fonctions associées. Par exemple, si le programme d'application 10 veut acquérir des données d'image à partie du scanner 14, le programme TWAIN acceptera les instructions du programme 10 et les interprétera dans le format du driver 2 du scanner et les passera à travers l'interface de communication 13 (SCSI, USB ou port parallèle) au scanner 14, et les données acquises dans le scanner 14 seront renvoyées à travers l'interface 13 et mémorisées dans le programme TWAIN 11 pour que le programme d'application 10 puisse l'utiliser ultérieurement. Toutefois, puisque les spécifications du programme TWAIN n'ont pas de méthodologie définie d'accès au réseau, le programme TWAIN ne peut pas être utilisé pour servir un système à clients multiples connectés à un réseau et chaque client ne peut pas accéder et partager un scanner à travers le réseau. L'objet principal de l'invention est de pallier cet inconvénient et de proposer un procédé et un dispositif de partage d'un dispositif de traitement d'images à travers le réseau. Chaque ordinateur client et le serveur du même réseau local est pourvu d'un programme de gestion de réseau (programme NETWAIN). Lorsqu'un programme d'application qui réside dans l'ordinateur client agit avec son programme de gestion des sources de données ( appelé ci-après programme annexe TWAIN de client), le programme client NETWAIN de l'ordinateur sera traité comme une source de données et toutes les commandes relatives seront transférées par un interface de communication à travers le réseau à un programme de gestion de source de données du serveur (appelé programme annexe TWAIN de serveur). Le serveur -commandera ainsi le processeur d'images par SCSI, USB ou un port parallèle et ainsi, ce processeur pourra être partagé par une pluralité d'ordinateurs clients à travers le réseau. Un autre objet de l'invention est de développer une topologie de plateforme similaire ou différente de selon les logiciels systèmes utilisés dans le serveur et dans les ordinateurs clients du réseau local. Ainsi, un scanner pourra être utilisé soit sous un logiciel système similaire ou avec différents logiciel systèmes. D'autres caractéristiques et avantages de l'invention apparaîtront au cours de la description qui va suivre d'un mode particulier de réalisation, donné uniquement à titre d'exemple non limitatif, en regard des dessins qui représentent: - la figure 1, est un schéma de structure montrant comment un ordinateur individuel commande un scanner; - la figure 2, un organigramme opératoire montrant comment un ordinateur individuel commande un scanner; - la figure 3, une structure de système d'une plateforme de topologie similaire selon l'invention; - la figure 4, un organigramme opératoire d'une plateforme de topologie similaire selon l'invention; - la figure 5, une structure de système d'une plateforme de topologie différente selon l'invention; - la figure 6, un organigramme opératoire d'une plateforme de topologie différente selon l'invention. La présente invention est principalement destinée à proposer un dispositif et un procédé pour qu'un dispositif de traitement d'images ou processeur d'images puisse être partagé à travers un réseau local. Un scanner sera utilisé comme exemple ci-après. Comme représenté sur la figure 3, une structure de système de plateforme topologique similaire comprend une pluralité d'ordinateurs individuels 20 et un serveur 30 ayant le même logiciel système ou des systèmes similaires. (par exemple Windows 95/98 ou Windows/NT). Chaque ordinateur individuel inclût un programme d'application 21, un programme client annexe TWAIN 22 un programme NETWAIN client 23, un driver NETWAIN compatible, un interface de communication 25 (SCSI,USB ou port parallèle). Le serveur 30 inclût un 4 2782433 programme SERVEUR NETWAIN 31, un programme annexe 34, un driver de scanner 35, un programme TWAIN annexe de serveur, un interface de communication 32 (SCSI,USB ou port parallèle) et un scanner 33. L'ensemble des ordinateurs individuels 20 et le serveur 30 sont reliés par un interface de réseau 40 (par exemple Ethernet ou autres topologies). Comme représenté sur la figure 4, lorsque l'application 21 du client interagit avec le programme annexe client NETWAIN 22, ce programme traite le programme NETWAIN 23 comme une source de données et transfère les instructions correspondantes dans le driver compatible NETWAIN 24 (comme dans un ordinateur classique). Et, ensuite, les instructions correspondantes sont transférées par l'interface de réseau 40 au programme 31 du SERVEUR NETWAIN du serveur éloigné 30. Le programme SERVEUR NETWAIN adresse ensuite les instructions au programme serveur annexe 34 selon la spécification TWAIN. Le programme serveur annexe 34 est un programme d'application et opère comme un ordinateur client classique pour commander le scanner 33 à travers l'interface de communication 32 (SCSI,USB ou port parallèle) et acquiert les données de l'image à partir du scanner 33. Les données d'image sont transmises au programme SERVEUR TWAIN 31 et transférées au programme CLIENT NETWAIN qui traite les données d'image reçues comme si elles provenaient d'une source de données et les transmet au programme 22 annexe TWAIN client. Après quoi, toutes les données sont transférées au programme d'application 21 de l'ordinateur client de sorte qu'un utilisateur puisse obtenir les données d'image du scanner 33 à partir de tout ordinateur relié au réseau local à travers l'interface de réseau 40. Si le programme SERVEUR NETWAIN du serveur 30 et le programme CLIENT NETWAIN 23 sont construits sur différents logiciels systèmes, différentes topologies de plates-formes doivent être utilisées. Les figures 5 et 6 représentent respectivement la structure et l'organigramme de celles-ci. Dans ce mode, le serveur 30 peut être un module intégré dans un scanner ou conçu pour avoir un système opératoire pouvant donner un flux de données compatible avec l'ordinateur client. Comme le programme d'application 21 de l'ordinateur client interagit avec le programme annexe CLIENT TWAIN 22, ce programme 22 traite le programme CLIENT TWAIN comme une source de données et transmet les instructions à travers l'interface de réseau 40 à un programme 36 SERVEUR NETWAIN PROPRIETAIRE 36 du serveur 30. Le serveur 30 ne contient pas de programme TWAIN ou autre. Après que le programme SERVEUR NETWAIN PROPRIETAIRE 36 du serveur 30 ait reçu les instructions du programme CLIENT NETWAIN 23 sur l'ordinateur client, il envoie les instructions pertinentes à travers l'interface de communication 32 au scanner 33 pour acquérir les données d'image. Toutes ces données sont ensuite transférées au programme 23 CLIENT NETWAIN de l'ordinateur client 20. En résumé, le procédé et le dispositif pour partager un dispositif de traitement d'images à travers un réseau local selon l'invention permet de partager un dispositif de traitement d'image, non limité à un scanner, par un réseau local avec des logiciels systèmes similaires ou différents. Il va sans dire que tout homme de l'art pour créer, après lecture de la description qui précède, différentes variations sans sortir de l'esprit et du cadre de l'invention. RFVENDICATIONS 1 Structure de plates-formes de topologies similaires pour partager un dispositif de traitement d'images à travers un réseau local, comprenant plusieurs ordinateurs clients (20), un serveur (30), un interface de réseau (40) et un dispositif de traitement d'image (33), les ordinateurs clients (20) et le serveur (30) ayant des logiciels systèmes similaires, caractérisée en ce que: - L'ensemble des ordinateurs clients (20) sont des utilisateurs finaux, incluant un programme d'application (21), un programme annexe client TWAIN (22), un driver compatible TWAIN (24) et un interface de communication (25); - Le serveur (30) étant un terminal éloigné à relier avec le dispositif de traitement d'image (33) incluant un programme SERVEUR TWAIN annexe(34), un programme SERVEUR NETWAIN (31), un dispositif driver (35) pour le processeur d'images (33) et un interface de communication (32); - L'interface réseau (40) étant relié avec un ensemble d'ordinateurs (20) et avec le serveur (30) de sorte que le processeur d'images (33) puisse être partagé par un ensemble d'ordinateurs clients (20). 2 Structure selon la revendication 1, caractérisée en ce que les interfaces de communication (25,32) sont sélectionnés dans un groupe comprenant: les interfaces SCSI, USB et les ports parallèles. 3 Structure selon la revendication 1, caractérisée en ce que l'interface réseau (40) est un interface ETHERNET ou autre formant un réseau. 4 Procédé de partage d'un processeur d'images à travers un réseau local, caractérisé en ce qu'il comprend les étapes suivantes: a) construction d'un réseau de structure selon la revendication 1; b) le programme d'application client instruisant le programme (22) annexe de client TWAIN; c) le programme annexe client TWAIN (22) traitant le programme CLIENT NETWAIN (23) comme source de données et lui transférant les instructions TWAIN à travers l'interface réseau (40) vers le programme SERVEUR NETWAIN (31); d) le programme SERVEUR NETWAIN (31) transfert les instructions au programme annexe de serveur TWAIN (34), le programme (34) traitant le SERVEUR NETWAIN (31) comme son programme d'application; e) le programme annexe de serveur TWAIN (34), prélève les données du processeur d'images (33) et les transmet au programme SERVEUR NETWAIN (31) qui à son tour les transmet, à travers l'interface de réseau (40) au programme CLIENT NETWAIN (23); f) le programme CLIENT NETWAIN (23) transmet les données au programme annexe client TWAIN (22) qui les transmet au programme d'application client (21). Structure de plates-formes de topologies différentes pour partager un dispositif de traitement d'images à travers un réseau local, comprenant plusieurs ordinateurs clients (20), un serveur (30) un interface de réseau (40) et un dispositif de traitement d'image (33), les ordinateurs clients (20) et le serveur (30) ayant des logiciels systèmes différents, caractérisée en ce que: Les ordinateurs clients (20) sont des utilisateurs finaux, incluant un programme d'application (21), un programme annexe client TWAIN (22) un driver compatible (24) et un interface de communication (25); Le serveur (30) étant un terminal éloigné à relier avec le dispositif de traitement d'image (33) incluant un 8 2782433 programme SERVEUR NETWAIN PROPRIETAIRE (36) et un interface de communication (32); L'interface réseau (40) étant relié avec un ensemble d'ordinateurs (20) et avec le serveur (30) de sorte que le processeur d'images (33) puisse être partagé par un ensemble d'ordinateurs clients (20). 6 Structure selon la revendication 5, caractérisée en ce que les interfaces de communication (25,32) sont sélectionnés dans un groupe comprenant: les interfaces SCSI, USB et ports parallèles. 7 Structure selon la revendication 5, caractérisée en ce que l'interface réseau (40) est un interface ETHERNET ou autre formant un réseau. 8 Procédé de partage d'un processeur d'images à travers un réseau local, caractérisé en ce qu'il comprend les étapes suivantes: ' - construction d'un réseau de structure selon la revendication 5; - le programme d'application client instruit le programme (22) annexe de client TWAIN; le programme annexe client TWAIN (22) traite le programme CLIENT NETWAIN (23) comme source de données et transfère les instructions TWAIN à travers l'interface réseau (40) vers le programme SERVEUR NETWAIN PROPRIETAIRE (36);. - le programme SERVEUR NETWAIN PROPRIETAIRE (36) transfère les instructions reçues du programme CLIENT NETWAIN au scanner (33), à travers l'interface de communication (32); - le programme CLIENT NETWAIN (23), prélève les données du processeur d'images (33) et les transmet à l'ordinateur client(20).