Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server
Reexamination Certificate
1998-12-29
2001-07-03
Vu, Viet D. (Department: 2154)
Electrical computers and digital processing systems: multicomput
Distributed data processing
Client/server
C709S217000, C709S241000, C709S241000
Reexamination Certificate
active
06256662
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to a scanning system which transfers an image from a scanner over a network to a client computer. The invention is more particularly related to a system which allows a client computer to control a scanner connected to a network and receive images from the scanner over the network in a manner which emulates a direct connection of the scanner to the client computer. The invention is still further related to transferring an image from a scanner connected to a scanner server to a client computer over a network without the intermediate step of storing an image file on a file server.
2. Discussion of the Background
With the increasing familiarity of business people with computers, more computer based tasks are being performed by more people in office environments. Image scanners are becoming a more popular device in office environments both for enabling images to be included into documents and also to obtain images of documents in order to perform optical character recognition.
Heavy users of scanning devices usually have the luxury of ready access to a scanner. However, many people who use image scanners on an infrequent basis do not have the luxury of being able to directly scan an image into an application program running on their own computer. In the situation where the user does not have his own scanner, the user must go to a scanner and generate a file containing the image. This image file can then be copied to a floppy disk and walked to the user's computer. The user's computer then reads this disk in order to process the image file. However, depending on the resolution of the scanned image, the image file may be extremely large, thus making it inconvenient for the user to copy the image file to a floppy disk and then transfer the image file on the floppy disk to the user's computer.
In an attempt to overcome this “sneaker network” concept of transferring images in which the user must physically carry the image on a storage medium from one computer to another, Hewlett-Packard has developed the HP Scanjet
4
si which allows a scanner to obtain an image file and the image file is subsequently written to a network file server. The image is stored on the file server, for example in a computer mailbox. After the image file is stored on the file server, the file can be retrieved and transferred over a computer network to the local hard disk or other storage device within the user's computer, referred to as a client computer.
Disadvantages of this conventional system include the need of a separate file server and an intermediate storage of the file on the file server which is different from the final destination of the file. Further, there is no direct control of the scanner by the client computer nor can an application directly input the image file from the scanner. Therefore, conventional solutions to sharing a scanner among a plurality of users have their drawbacks and are not very convenient for the users of the shared scanner.
SUMMARY OF THE INVENTION
Accordingly, it is an object of this invention to provide a network scanning system which allows the transfer of image information from a scanner to a client computer over a computer network. It is a further object of the invention to provide a network scanning system which allows the transfer of image information from a scanner to a local computer without the need to first store the image on a network file server.
It is another object of the invention to provide a network scanning system which allows an application program running on a client computer to control and receive information from an image scanner over a computer network, in a manner which is similar to having the scanner directly connected to the client computer.
It is still another object of the invention to provide a network image scanning system which allows an image file to be transferred from a scanner server having the scanner connected thereto to the client computer, without having the image file stored on a separate file server.
These and other objects are accomplished by a network image scanning system which includes a client computer and a scanner server computer connected by a network, the server computer having the scanner connected thereto. According to a first aspect of the invention, a virtual TWAIN driver is utilized by an application program running in the client computer. The virtual TWAIN driver allows the application program to act, to a certain extent, as if the client computer is directly connected to an image scanner, even though the scanner is connected to a scanner server, the scanner server being connected to the client computer over a computer network. The virtual TWAIN driver interfaces with a client protocol encoder/decoder within the client computer. Commands and information are communicated over the computer network between the client and scanner server.
Within the scanner server, there is a server protocol encoder/decoder which is utilized to receive and transmit commands and information including image files and image information to the client computer. The scanner server includes an application program which interfaces between the server protocol encoder/decoder and a TWAIN driver. The TWAIN driver communicates with a scanner, such as a SCSI scanner, through a SCSI interface within the scanner server and an SCSI bus.
In order to properly communicate commands and information including control information and image information between the client computer running the application software and the scanner server computer, commands and data are communicated between the client computer and scanner server computer in accordance with a protocol utilized by the invention. The invention includes the commands and packet structure which are communicated between the client computer and scanner server.
Whenever there is an open communication session between the client computer and scanner server, an entry describing connection information is created in a process ID table which is stored in the scanner server computer. For the scan-to-application aspect of this invention, a table is utilized within the scanner server computer which includes information about the client computer and the executing process such as the thread ID, the machine name, the client address, the image file name, and scanning parameters.
Because the invention allows a device on a network to control and communicate with an application program running on the client computer and because the scanner server is able to write information to a local disk of the client computer, security of the client computer is a concern. The security concern is solved by the use of the commands utilized by the invention which are encoded into network packets. Most of these commands originate from the client computer and therefore, are assumed to be authorized by the client computer, thus preventing security problems. The commands which do not originate from the client computer originate from the host computer after the user, or software, has taken steps to register the client computer with the scanner server. In this manner, the client computer will only accept the commands (and accompanying data) from the scanner server after the client computer has performed a registration process with the scanner server. The commands utilized by the scan-to-application aspect of this invention include open session, close session, read scanner parameters, set parameters, terminate scanner job, and read file, each of which originates from the client computer. The commands further include corresponding acknowledgements which are transmitted from the scanner server to the client computer.
In accordance with a second aspect of this invention, referred to as the scan-to-file operation, instead of transferring image information from the scanner server to an application program running in the client computer, an image file is transferred from the scanner server to a storage medium of the client computer. The client computer can
Anzai Iwao Max
Lee Kang-hoon
Lo Robin
Stewart David
Tremmel Lawrence
Oblon & Spivak, McClelland, Maier & Neustadt P.C.
Ricoh & Company, Ltd.
Vu Viet D.
LandOfFree
Network image scanning system which transmits image... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Network image scanning system which transmits image..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Network image scanning system which transmits image... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2465151