US20020105664A1 - Printer enclosing network computer and computer network system employing the same - Google Patents
Printer enclosing network computer and computer network system employing the same Download PDFInfo
- Publication number
- US20020105664A1 US20020105664A1 US09/127,671 US12767198A US2002105664A1 US 20020105664 A1 US20020105664 A1 US 20020105664A1 US 12767198 A US12767198 A US 12767198A US 2002105664 A1 US2002105664 A1 US 2002105664A1
- Authority
- US
- United States
- Prior art keywords
- computer
- data file
- network
- subject data
- application
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims description 30
- 238000012545 processing Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- HTRJZMPLPYYXIN-UHFFFAOYSA-N 2-acetamido-3-[[4-[(2-acetamido-2-carboxyethyl)sulfanylcarbothioylamino]phenyl]carbamothioylsulfanyl]propanoic acid Chemical compound CC(=O)NC(C(O)=O)CSC(=S)NC1=CC=C(NC(=S)SCC(NC(C)=O)C(O)=O)C=C1 HTRJZMPLPYYXIN-UHFFFAOYSA-N 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1293—Printer information exchange with computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
Definitions
- the present invention relates to a data transmission method between a computer and a printer in a computer network system.
- the data file opened by the application may be converted to adequate bitmap data on the client computer in response to the resolution of the printer before it is sent to the printer.
- the client computer has to run a series of jobs, such as starting up the application, opening the subject data file, issuing a print command, and converting the data by means of the printer driver.
- the CPU Central Processing Unit
- the client computer takes a while to finish these jobs, thereby reducing the user's workability.
- the page-description language In case of the data sending method in the page-description language, the page-description language must be pre-installed in the client computer, while a function for interpreting the page-description language must be provided to the printer. Thus, the printer also demands a high-speed CPU, a memory and a hard disk, and consequently, becomes very expensive. Further, in case that complicated data are printed out, quite a heavy burden is applied on the client computer and the CPU in the printer while the data are converted to the page-description language. Thus, there may be some cases where the printing speed drops below the rated printing speed.
- each type of printer demands their respective printer drivers in accordance with their specifications.
- the user has to install a specific print driver for the user's printer into the client computer.
- the user has to manipulate the client computer in different manners depending on which printer the user is going to use, and this manipulation is quite a burden on the user.
- the user has to manage the version of each printer driver, which adds up a burden on the user.
- a printer of the present invention enclosing a network computer and employed on a computer network, is characterized in that the network computer is furnished with:
- a network control section for downloading a subject data file to be printed out and an application corresponding to the subject data file from the computer network
- an image converting section for starting up the application and converting the subject data file into a raster image.
- the subject data file and application corresponding to the subject data file are sent to the printer enclosing the network computer as the data for the printing job.
- a volume of the subject data file and application is smaller than a volume of the conventional bitmap data.
- the job of converting the subject data file to a raster image using the application corresponding to the subject data file is carried out by the image converting section included in the printer enclosing the network computer on the application downloaded by the network control section. In other words, it is no longer necessary to provide a printer driver to the client computer or the like that issues a print command to enable the same to carry out the above converting job.
- the client computer is furnished with a function for converting the data file to the page-description language and the printer is furnished with a function for interpreting the page-description language.
- the printer has to maintain and manage the application necessary for interpreting the page-description language.
- the present invention is arranged in such a manner that the network control section downloads an application necessary for converting the subject data file to a raster image from the computer network.
- the printer enclosing the network computer has to neither maintain nor manage the above application.
- the client computer since it is the image converting section provided in the printer enclosing the network computer that carries out the above converting job, the client computer only has to issue a print command to the printer enclosing the network computer. Thus, the client computer can carry out other jobs once it has issued the print command, thereby improving its operation efficiency.
- a computer network system of the present invention is a computer network system, wherein a printer enclosing a network computer is connected to a plurality of apparatuses including a computer, and characterized in that the network computer enclosed in the printer is furnished with:
- a network control section for downloading a subject data file to be printed out and an application corresponding to the subject data file from any of said plurality of apparatuses on the computer network system;
- an image converting section for starting up the application and converting the subject data file into a raster image.
- the subject data file to be printed out and the application necessary for converting the subject data file to a raster image are sent to the printer enclosing the network computer as the data for the printing job.
- the subject data file and application are smaller in size compared with the conventional bitmap data. Consequently, it has become possible to provide a computer network system, in which an increase in a traffic volume during the printing job can be suppressed.
- the image converting section provided in the printer that carries out the job of converting the subject data file to a raster image on the application downloaded by the network control section.
- the client computer can be downsized and less expensive by reducing capacities of the hard disk and memory for storing the printer driver and the like. Consequently, it has become possible to provide an inexpensive computer network system.
- the user enters a print command, the user no longer has to select an adequate printer driver for the printer the user is going to use for the printing job.
- a computer network system with excellent operability can be provided.
- the above arrangement allows the network control section to download an application necessary for converting the subject data file to be printed out to a raster image from any of the apparatuses (such as the client computer and application server) on the computer network system.
- the printer has to neither maintain nor manage the application necessary for converting the subject data file to a raster image.
- the client computer or the like that issues a print command to the printer can carry out other jobs once it has issued the print command. Consequently, not only a burden on the client computer can be reduced, but also the operation efficiency of the client computer, and hence an overall operation efficiency of the computer network system can be improved.
- a printing method of the present invention is a printing method carried out by a printer connected to a computer network, and characterized by being composed of the steps of:
- the subject data file and an application necessary for converting the subject data file to a raster image are sent to the printer as the data for the printing job.
- the subject data file and application are smaller in size compared with the conventional bitmap data. Consequently, an increase in a traffic volume in the computer network during the printing job can be suppressed.
- the printer connected to the computer network that carries out the job of converting the subject data file to a raster image.
- the printer connected to the computer network that carries out the job of converting the subject data file to a raster image.
- it is no longer necessary to provide a printer driver or the like to the client computer or the like that issues a print command.
- a burden on the user such as management of the version of each printer driver, can be reduced.
- the printer driver can be omitted, the client computer can be downsized and less expensive by reducing capacities of the hard disk and memory for storing the printer driver and the like. Further, when the user enters a print command, the user no longer has to select an adequate printer driver for the printer the user is going to use for the printing job, thereby reducing a burden on the user when the user manipulates the client computer.
- the client computer converts the data file into the page-description language and the printer interprets the page-description language and carries out the printing job.
- both the client computer and printer have to maintain and manage the page-description language.
- the network computer downloads an application necessary for converting the subject data file to be printed out to a raster image from any of the apparatuses (such as the client computer and application server) on the computer network system.
- the printer has to neither maintain nor manage the application necessary for converting the subject data file to a raster image.
- the client computer or the like that issues a print command to the printer can carry out other jobs once it has issued the print command. Consequently, not only a burden on the client computer can be reduced, but also its operation efficiency can be improved.
- a program to direct a computer to carry out the above printing method of the present invention can be recorded into a computer-readable recording medium.
- FIG. 1 is a block diagram schematically showing an arrangement of an application download type printer in accordance with an example embodiment of the present invention
- FIG. 2 is a view schematically explaining a arrangement of a computer network constructed by a typical client server system in accordance with the example embodiment
- FIG. 3 is a flowchart detailing an overall procedure of the client computer when a data file is printed out from the application download type printer;
- FIG. 4 is a flowchart detailing an overall procedure of the application download type printer when a data file is printed out from the same;
- FIG. 5 is a block diagram schematically showing an arrangement of an applet download type printer in accordance with another example embodiment of the present invention.
- FIG. 6 is a flowchart detailing an overall procedure of the client computer when a data file is printed out from the applet download type printer;
- FIG. 7 is a flowchart detailing an overall procedure of the applet download type printer when a data file is printed out from the same;
- FIG. 8 is a view schematically explaining how the data are sent/received when a data file is printed out from an applet download type printer in accordance with still another embodiment of the present invention.
- FIG. 9 is a flowchart detailing an overall procedure of the applet download type printer of FIG. 8 when a data file is printed out from the same;
- FIG. 10 is a view schematically explaining how the data are sent/received when a data file is printed out from an applet download type printer in accordance with still another embodiment of the present invention.
- FIG. 11 is a flowchart detailing an overall procedure of the applet download type printer of FIG. 10 when a data file is printed out from the same;
- FIG. 12 is a view schematically explaining how the data are sent/received when a data file is printed out from an applet download type printer in accordance with still another embodiment of the present invention.
- FIG. 13 is a flowchart detailing an overall procedure of the applet download type printer of FIG. 12 when a data file is printed out from the same.
- FIGS. 1 through 4 the following description will describe an example embodiment of the present invention.
- FIG. 2 is a view schematically explaining an arrangement of a computer network constructed by a typical client server system in accordance with an example embodiment of the present invention.
- the computer network is composed of a plurality of client computers 3 , an application server 1 , a file server 2 , and a network printer 4 .
- the plurality of client computers 3 are computers with which the user actually processes the data and enters various kinds of commands.
- the application server 1 stores and manages application software programs used by the client computers 3 .
- the file server 2 saves and updates the data files created by each client computer 3 on the computer network, and manages all these data files collectively.
- the network printer 4 prints out a data file specified by any of the client computer 3 in a predetermined format.
- the computer network may be connected to another computer network through the LAN (Local Area Network), internet or the like.
- LAN Local Area Network
- FIG. 1 is a block diagram schematically showing an arrangement of an application download type printer 5 used as the network printer 4 .
- the flow of data file processing is indicated by arrows.
- the application download type printer 5 includes a network computer 7 , a raster image controller 14 , and a print engine 15 .
- the network computer 7 includes a CPU 13 for the network computer, an OS (Operating System) 10 (image converting means) run on the CPU 13 , and an API (Application Programming Interface) (image converting means) 9 corresponding to the OS 10 .
- the OS 10 includes a network controller (network control means) 11 and a raster image processor (image converting means) 12 .
- the network controller 11 downloads an application 8 and a data file created by the application 8 on the computer network. Then, the application 8 is started up in the network computer 7 , whereupon the data file is opened by the application 8 . The data file is restored to an image in the network computer 7 and converted to a raster image by the raster image processor 12 , which is sent to the print engine 15 through the raster image controller 14 to be printed out.
- the network computer is defined as a client computer which is connected to a high-speed computer network and downloads the applications and data files on the computer network when using the same.
- the network computer includes a high-speed CPU and a memory of a least necessary capacity. Since the computer network downloads a necessary application and the subject data file on the computer network to its memory for each job, it can omit a hard disk, and therefore, it can be relatively inexpensive.
- the network computer system furnished with the above network computer is characterized by the distributed data processing. More specifically, unlike a conventional system where all the jobs are carried out by a massive computer so-called as a main frame, various kinds of data processing are carried out on each network computer.
- the transmission throughout the computer network is limited to the sending/receiving of various kinds of files, namely, the download of the applications and the upload/download of the data files, and commands issued for the above sending/receiving jobs, thereby making it possible to suppress an increase of a traffic volume in the computer network.
- the applications and files are collectively managed in the application server and file server on the computer network, respectively.
- the managing costs which raises a problem in the server/client method, can be saved.
- the data file created on the application 8 by the client computer 3 on the computer network is saved in a file format unique to the application 8 .
- This file format can be identical with the format generally stored in a recording medium, such as the file server and floppy disk.
- the data file will not be restored to an image at the time the data file was created unless the data file is opened by the application 8 used to create the same.
- the application download type printer 5 includes the network computer 7 that performs as well as the client computer 3 , so that, when the subject data file is printed out, the application download type printer 5 can download the subject data file and the application 8 used to create the same to its memory.
- the subject data file is opened by the application 8 by the network computer 7 enclosed in the application download type printer 5 , and restored to an image.
- the image of the subject data file thus obtained can be converted directly to a raster image which is used for the printing job.
- Each data file is stored in a format where the application information is written in the header portion.
- the application download type printer 5 may possibly download the application 8 from the application server 1 on the computer network based on the header information of the subject data file without receiving a command from the client computer 3 .
- a print command for the subject data file to be printed out is issued from the client computer 3 to the application download type printer 5 by the user's manipulation of the keyboard or mouse (Step 101 , hereinafter, Step is abbreviated to S), whereupon the application download type printer 5 is called out (S 102 ).
- the client computer 3 inquires whether the application download type printer 5 is ready or not (S 103 ). When the application download type printer 5 is not ready (NO in S 103 ), the client computer 3 displays a message “PRINTER IS NOT READY” on its screen to so notify the user (S 104 ), and ends the job.
- the client computer 3 awaits until the application download type printer 5 finds the subject data file on the computer network (S 105 ). Upon receipt of a file-not-found signal from the application download type printer 5 (NO in S 105 ), the client computer 3 displays a message “FILE NOT FOUND” on its screen to so notify the user (S 106 ), and ends the job.
- the client computer 3 Upon receipt of a file-found signal from the application download type printer 5 (YES in S 105 ), the client computer 3 awaits until the application download type printer 5 finds the application 8 corresponding to the subject data file (S 107 ). Upon receipt of an application-not-found signal from the application download type printer 5 (NO in S 107 ), the client computer 3 displays a message “APPLICATION NOT FOUND” on its screen to so notify the user (S 108 ), and ends the job.
- the client computer 3 displays a message “DEVELOPING FILE” on its screen (S 112 ).
- the client computer displays a message “PRINTING FILE” on its screen (S 114 ).
- the application download type printer 5 Upon receipt of a print command from the client computer 3 (S 201 ), the application download type printer 5 recognizes the title of the subject data file to be printed out (S 202 ), and further confirms whether the subject data file is on the network or not (S 203 ). When the application download type printer 5 fails to find the subject data file (NO in S 203 ), the application download type printer 5 sends the file-not-found signal to the client computer 3 (S 204 ), and ends the job.
- the application download type printer 5 When the application download type printer 5 has found the subject data file (YES in S 203 ), it sends the file-found signal to the client computer 3 and specifies the location of the subject data file on the computer network (S 205 ). Then, the application download type printer 5 checks the header of the subject data file and specifies the application 8 corresponding to the subject data file (S 206 ).
- the application download type printer 5 confirms whether the application 8 is on the computer network or not (S 207 ).
- the application download type printer 5 fails to find the application 8 (NO in S 207 )
- it sends the application-not-found signal to the client computer 3 (S 208 ), and ends the job.
- the application download type printer 5 When the application download type printer 5 has found the application 8 (YES in S 207 ), it sends the application-found signal to the client computer 3 and specifies the location of the application 8 on the computer network (S 209 ). Then, the application download type printer 5 downloads the subject data file and the application 8 (S 210 ), and sends a download start signal to the client computer 3 (S 211 ).
- the application 8 is started up on the network computer 7 enclosed in the application download type printer 5 (S 212 ), whereupon the subject data file is developed thereon (S 213 ).
- the subject data file restored to an image in the network computer 7 is converted to a raster image (S 214 ). Then, the application download type printer 5 sends a file converting signal to the client computer 3 (S 215 ). Then, the application download type printer 5 activates the print engine 15 (S 216 ), whereby the printing job is started. Subsequently, the application download type printer 5 sends a file printing signal to the client computer 3 (S 217 ), and ends the job.
- the subject data file to be printed out and the application 8 corresponding to the subject data file are sent to the application download type printer 5 as the data for the printing job.
- the bitmap data of a large volume do not flow throughout the computer network, thereby decreasing a traffic volume in the computer network.
- the client computer 3 can omit the printer driver and page-description language, a space secured on the recording medium to store the printer driver and page-description language can be omitted as well. Also, the user no longer has to manage the version of each printer driver and can skip the complicated manipulation associated with the printer driver and page-description language when printing out the subject data file.
- the application download type printer 5 since the application download type printer 5 does not need the page-description language, it can omit the hard disk and memory for storing the page-description language. Consequently, it has become possible to provide a downsized and less expensive application download type printer 5 .
- the application download type printer 5 includes the network computer 7 , the data processing, which is necessary when printing out the data file, can be carried out in the application download type printer 5 , thereby reducing a burden on the client computer 3 .
- FIG. 2 schematically shows an arrangement of a computer network of the present embodiment, which is characterized in that a Java® applet download type printer (hereinafter, referred to simply as applet download type printer) 6 is used as the network printer 4 .
- applet download type printer hereinafter, referred to simply as applet download type printer
- FIG. 5 is a block diagram schematically showing an arrangement of the applet download type printer 6 .
- the flow of the data file processing is indicated by arrows.
- the applet download type printer 6 includes a network computer 7 , a raster image controller 14 , and a print engine 15 .
- the network computer 7 includes a CPU 19 for JavaOS®, a JavaOS® 18 run on the CPU 19 , and an API 17 corresponding to the JavaOS® 18 .
- the JavaOS® 18 includes a network controller 11 and a raster image processor 12 .
- the network controller 11 downloads a Java® applet (hereinafter, referred to simply as applet) 16 and a data file created by the applet 16 on the computer network. Then, the applet 16 is started up in the network computer 7 , whereby the subject data file is opened by the applet 16 . The subject data file is restored to an image in the network computer 7 , and converted to a raster image by the raster image processor 12 . Subsequently, the raster image is sent to the print engine 15 through the raster image controller 14 to be printed out.
- applet Java® applet
- Java® is an object-oriented development language developed by Sun Microsystems, Inc. This language is an intermediate code-interpreter type language, and can be run faster than an ordinary interpreter type language and has a smaller execution file compared with a compiler type language. Thus, the application can be constructed in a size such that allows the application to move throughout the computer network.
- Java® applet is defined as an application of a small size written in the Java® language.
- the data file created with the client computer 3 on the computer network is saved in a file format unique to the applet 16 used to created the same.
- This file format can be identical with a format generally stored in a recording medium, such as the file server and floppy disk.
- the data file can not be restored to an image at the time the data file was created unless the data file is opened by the applet 16 used to create the same.
- the applet download type printer 6 includes the network computer 7 that performs as well as the client computer 3 , so that, when the subject data file is printed out, the applet download type printer 6 downloads the subject data file and the applet 16 used to create the same to its memory.
- the data file is opened by the applet 16 on the network computer 7 enclosed in the applet download type printer 6 , and restored to an image.
- the image of the subject data file thus obtained can be converted directly to a raster image which is used for the printing job.
- the data file is saved in a format where the applet information is written in the header portion.
- the applet download type printer 6 may possibly download the applet 16 from the application server 1 on the computer network based on the header information of the subject data file.
- a print command for the subject data file to be printed out is issued from the client computer 3 to the applet download type printer 6 by the user's manipulation of the keyboard or mouse (S 301 ), whereupon the applet download type printer 6 is called out (S 302 ).
- the client computer 3 inquires whether the applet download type printer 6 is ready or not (S 303 ). When the applet download type printer 6 is not ready (NO in S 303 ), the client computer 3 displays a message “PRINTER IS NOT READY” on its screen to so notify the user (S 304 ), and ends the job.
- the client computer 3 awaits until the applet download type printer 6 finds the subject data file on the computer network (S 305 ). Upon receipt of a file-not-found signal from the applet download type printer 6 (NO in S 305 ), the client computer 3 displays a message “FILE NOT FOUND” on its screen to so notify the user (S 306 ), and ends the job.
- the client computer 3 Upon receipt of a file-found signal from the applet download type printer 6 (YES in S 305 ), the client computer 3 awaits until the applet download type printer 6 finds the applet 16 corresponding to the subject data file (S 307 ). Upon receipt of an applet-not-found signal from the applet download type printer 6 (NO in S 307 ), the client computer 3 displays a message “APPLET NOT FOUND” on its screen to so notify the user (S 308 ), and ends the job.
- the client computer 3 displays a message “DEVELOPING FILE” on its screen (S 312 ). Further, after having confirmed the receipt of a print start signal indicating that the applet download type printer 6 has started the printing job (S 313 ), the client computer 3 displays a message “PRINTING FILE” on its screen (S 314 ).
- the client computer 3 displays a message “PRINTING COMPLETED” on its screen (S 316 ), and ends the job.
- the applet download type printer 6 Upon receipt of a print command from the client computer 3 (S 401 ), the applet download type printer 6 recognizes the title of the subject data file to be printed out (S 402 ), and further confirms whether the subject data file is on the network or not (S 403 ). When the applet download type printer 6 fails to find the subject data file (NO in S 403 ), it sends the file-not-found signal to the client computer 3 (S 404 ), and ends the job.
- the applet download type printer 6 When the applet download type printer 6 has found the subject data file (YES in S 403 ), it sends the file-found signal to the client computer 3 and specifies the location of the subject data file on the computer network (S 405 ). Then, the applet download type printer 6 checks the header of the subject data file and specifies the applet 16 corresponding to the subject data file (S 406 ).
- the applet download type printer 6 confirms whether the applet 16 is on the computer network or not (S 407 ).
- the applet download type printer 6 fails to find the applet 16 (NO in S 407 )
- it sends the applet-not-found signal to the client computer 3 (S 408 ), and ends the job.
- the applet download type printer 6 When the applet download type printer 6 has found the applet 16 (YES in S 407 ), it sends the applet-found signal to the client computer 3 and specifies the location of the applet 16 on the computer network (S 409 ). Then, the applet download type printer 6 downloads the subject data file and the applet 16 (S 410 ), and sends a download start signal to the client computer 3 (S 411 ).
- the applet 16 is started up on the network computer 7 enclosed in the applet download type printer 6 (S 412 ), whereupon the subject data file is developed thereon (S 413 ).
- the subject data file restored to an image in the network computer 7 is converted to a raster image (S 414 ). Meanwhile, the applet download type printer 6 sends a file converting signal to the client computer 3 (S 415 ). Then, the applet download type printer 6 activates the print engine 15 (S 416 ). Subsequently, the applet download type printer 6 sends a file printing signal to the client computer 3 (S 417 ), and ends the job.
- the applet 16 is OS-independent, the applet download type printer 6 can print out a data file created by computers adopting any type of OS. Consequently, the user can skip a troublesome job to manipulate the client computer 3 depending on the type of printer the user is going to use.
- the applet download type printer 6 prints out a subject data file by downloading the subject data file and a corresponding applet from the client computer 3 .
- the applet download type printer 6 downloads a subject data file and a corresponding applet 16 from the client computer 3 .
- the client computer 3 can be either a conventional client computer or the one serving as the network computer.
- the applet download type printer 6 Upon receipt of a print command from the client computer 3 , the applet download type printer 6 downloads the subject data file to be printed out and the corresponding applet stored in the client computer 3 . Then, the subject data file is opened by the applet 16 on the network computer 7 enclosed in the applet download type printer 6 and restored to an image. The image of the subject data file thus obtained can be converted directly to a raster image used for the printing job.
- the applet download type printer 6 Upon receipt of a print command from the client computer 3 (S 501 ), the applet download type printer 6 recognizes the title of the subject data file to be printed out (S 502 ), and further confirms whether the subject data file is currently open or not (S 503 ). When the subject data file is currently open (YES in S 503 ), the applet download type printer 6 specifies the location of the subject data file (S 506 ).
- the applet download type printer 6 confirms whether the subject data file is on the client computer 3 (S 504 ).
- the applet download type printer 6 searches through the client computer 3 and specifies the location of the subject data file (S 507 ).
- the applet download type printer 6 fails to find the subject data file on the client computer 3 (NO in S 504 ), it sends a file-not-found signal to the client computer 3 (S 505 ), and ends the job.
- the applet download type printer 6 When the applet download type printer 6 has found the subject data file, it sends a file-found signal to the client computer 3 , and checks the header of the subject data file to specify an applet 16 corresponding to the subject data file (S 508 ).
- the applet download type printer 6 confirms whether the applet 16 is currently used or not (S 509 ).
- the applet download type printer 6 specifies the location of the applet 16 (S 512 ).
- the applet download type printer 6 confirms whether the applet 16 is on the client computer 3 or not (S 510 ).
- the applet download type printer 6 fails to find the applet 16 (NO in S 510 ), it sends an applet-not-found signal to the client computer 3 (S 511 ), and ends the job.
- the applet download type printer 6 When the applet download type printer 6 has found the applet 16 (YES in S 510 ), it sends an applet-found signal to the client computer 3 , and specifies the location of the applet 16 on the client computer 3 (S 513 ). Then, the applet download type printer 6 downloads the subject data file and applet 16 (S 514 ), and sends a download start signal to the client computer 3 (S 515 ).
- the applet 16 is started up on the network computer 7 enclosed in the applet download type printer 6 (S 516 ), whereupon the subject data file is developed thereon (S 517 ).
- the subject data file restored to an image in the network computer 7 is converted to a raster image (S 518 ). Meanwhile, the applet download type printer 6 sends a file converting signal to the client computer 3 (S 519 ). Then, the applet download type printer 6 activates the print engine 15 (S 520 ), after which it sends a file printing signal to the client computer 3 (S 521 ) and ends the job.
- the applet download type printer 6 can print out the subject data file without starting up the applet 16 on the client computer 3 only if the applet 16 and the subject data file are sent to the same.
- the CPU of the client computer 3 is less occupied during the printing job.
- the user since the user does not have to start up the applet 16 , the user can save the time for the start-up, and therefore, improve the workability.
- applet download type printer 6 prints out a subject data file by downloading the subject data file and applet 16 corresponding to the subject data file from the client computer 3 and application server 1 , respectively.
- the applet download type printer 6 downloads the subject data file and applet 16 corresponding to the subject data file from the client computer 3 and application server 1 , respectively. Which applet 16 should be downloaded is determined based on the header information of the subject data file.
- the client computer 3 can be either a conventional client computer or the one serving as the network computer.
- the applet download type printer 6 downloads the subject data file to be printed out stored in the client computer 3 and the applet 16 corresponding to the subject data file stored in the application server 1 . Then, the subject data file is opened by the applet 16 on the network computer 7 enclosed in the applet download type printer 6 , and restored to an image. The restored image of the subject data file can be converted directly to a raster image used for the printing job.
- the applet download type printer 6 Upon receipt of a print command from the client computer 3 (S 601 ), the applet download type printer 6 recognizes the title of the subject data file to be printed out (S 602 ), and further confirms whether the subject data file is currently open or not (S 603 ). When the subject data file is currently open (YES in S 603 ), the applet download type printer 6 specifies the location of the subject data file (S 606 ).
- the applet download type printer 6 confirms whether the subject data file is on the client computer 3 or not (S 604 ).
- the applet download type printer 6 searches through the client computer 3 , and specifies the location of the subject data file (S 607 ).
- the applet download type printer 6 When the applet download type printer 6 has found the subject data file, it sends a file-found signal to the client computer 3 . Then, the applet download type printer 6 checks the header of the subject data file, and specifies the applet 16 corresponding to the subject data file (S 608 ).
- the applet download type printer 6 confirms whether the applet 16 is on the application server 1 or not (S 609 ). When the applet download type printer 6 fails to find the applet 16 (NO in S 609 ), it sends an applet-not-found signal to the client computer 3 (S 610 ), and ends the job.
- the applet download type printer 6 When the applet download type printer 6 has found the subject data file (YES in S 609 ), it sends an applet-found signal to the client computer 3 and specifies the location of the applet 16 on the application server 1 (S 611 ). Then, the applet download type printer 6 downloads the subject data file from the client computer 3 and the applet 16 from the application server 1 (S 612 ), and sends a download start signal to the client computer 3 (S 613 ).
- the applet 16 is started up on the network computer 7 enclosed in the applet download type printer 6 (S 614 ), whereupon the subject data file is developed thereon (S 615 ).
- the subject data file restored to an image in the network computer 7 is converted to a raster image (S 616 ).
- the applet download type printer 6 sends a file converting signal to the client computer 3 (S 617 ).
- the applet download type printer activates the print engine 15 (S 618 ), after which it sends a file printing signal to the client computer 3 (S 619 ) and ends the job.
- the applet download type printer 6 downloads the applet 16 corresponding to the subject data file from the application server 1 .
- the applet download type printer 6 can print out the subject data file only if the client computer 3 sends the subject data file to the same. Since the applet download type printer 6 can specify the applet 16 at this point by checking the header of the subject data file, the user does not have to specify the applet corresponding to the subject data file on the client computer 3 .
- the applets 16 are stored in the application server 1 , the applets 16 can be managed collectively. Consequently, the version of each applet 16 can be managed more easily and an unauthenticated use of the applets 16 can be prevented.
- Applet download type printer 6 prints out a subject data file by downloading the subject data file and applet 16 corresponding to the subject data file from the file server 2 and application server 1 , respectively.
- a data file created using an applet on the client computer 3 is stored in the file server 2 first. Then, upon receipt of a print command from the client computer 3 , the applet download type printer 6 downloads the subject data file from the file server 2 , and it also downloads an applet 16 corresponding to the subject data file from the application server 1 .
- the print command can be very short because it only has to specify where the subject data file to be printed out is stored.
- the client computer 3 can be either a conventional client computer or the one serving as the network computer. Also, a single computer may serve as both the application server 1 and file server 2 .
- Which applet 16 should be downloaded is determined based on the header information of the subject data file. Then, the subject data file is opened by the applet 16 on the network computer 7 enclosed in the applet download type printer 6 , and restored to an image. The image of the subject data file thus obtained can be converted directly to a raster image for the printing job.
- the applet download type printer 6 Upon receipt of a print command from the client computer 3 (S 701 ), the applet download type printer 6 recognizes the title of the subject data file to be printed out (S 702 ), and further confirms whether the subject data file is on the file server 2 or not (S 703 ). When the applet download type printer 6 fails to find the subject data file (NO in S 703 ), it sends a file-not-found signal to the client computer 3 (S 704 ), and ends the job.
- the applet download type printer 6 When the applet download type printer 6 has found the subject data file (YES in S 703 ), it sends a file-found signal to the client computer 3 , and specifies the location of the subject data file (S 705 ). Subsequently, the applet download type printer 6 checks the header of the subject data file and specifies the applet 16 corresponding to the subject data file (S 706 ).
- the applet download type printer 6 confirms whether the applet 16 is on the application server 1 or not (S 707 ).
- the applet download type printer 6 fails to find the applet 16 (NO in S 707 )
- it sends an applet-not-found signal to the client computer 3 (S 708 ), and ends the job.
- the applet download type printer 6 When the applet download type printer 6 has found the applet 16 (YES in S 707 ), it sends an applet-found signal to the client computer 3 , and searches through the application server 1 to specify the location of the applet 16 (S 709 ). Then, the applet download type printer 6 downloads the subject data file from the file server 2 and the applet 16 from the application server 1 (S 710 ) and sends a download start signal to the client computer 3 (S 711 ).
- the applet 16 is started up on the network computer 7 enclosed in the applet download type printer 6 (S 712 ), whereupon the subject data file is developed thereon (S 713 ).
- the subject data file is restored to an image and converted to a raster image in the network computer 7 (S 714 ). Meanwhile the applet download type printer 6 sends a file converting signal to the client computer 3 (S 715 ). Then, the applet download type printer 6 activates the print engine 15 (S 716 ), after which it sends a file printing signal to the client computer 3 (S 717 ) and ends the job.
- the applet download type printer 6 can print out the subject data file by downloading the same from the file server 2 .
- the applet download type printer 6 can print out any data file on the file server 2 without downloading the same to the client computer 3 the user is currently using.
- the client computer 3 since the client computer 3 only has to specify the subject data file to be printed out, a very small portion of the CPU is occupied during the printing job, thereby minimizing the affect on the other jobs also run by the client computer 3 .
- a printer of the present invention enclosing a network computer and employed on a computer network, is characterized by enclosing said network computer including:
- network control means for downloading a data file and an application corresponding to said data file from said computer network
- image converting means for starting up said application and converting said data file into a raster image.
- the application may be Java® applet.
- the Java® applet since the Java® applet is OS-independent, a data file created by the Java® applet on any OS can be downloaded to be printed out.
- the printer enclosing the network computer can be shared by the computers adopting any OS. Also, since the user does not have to select the printer corresponding to the OS on which the subject data file was created, a burden on the user when the user enters a print command by manipulating the client computer can be reduced.
- a computer network system of the present invention is a computer network system, wherein a printer enclosing a network computer is connected to a plurality of apparatuses including a computer, characterized in that said network computer enclosed in said printer includes:
- network control means for downloading a subject data file to be printed out and an application corresponding to said subject data file from any of said plurality of apparatuses on said computer network system;
- image converting means for starting up said application and converting said subject data file into a raster image.
- the above computer network system may be arranged in such a manner that:
- said plurality of apparatuses further include a client computer
- said network control means downloads said subject data file and said application from said client computer.
- the subject data file can be printed out only by sending the subject data file and the application corresponding to the subject data file from the client computer.
- a burden on the client computer can be reduced and the processing time by the client computer can be cut shorter, thereby making it possible to improve the work efficiency.
- the above computer network system may be arranged in such a manner that:
- said plurality of apparatuses further include a client computer and an application server;
- said network control means downloads said subject data file and said application from said client computer and said application server, respectively.
- the printer enclosing the network computer can download the application corresponding to the subject data file from the application server only if the client computer sends the subject data file to the same. Also, providing the application server makes it possible to manage the applications collectively. Thus, unauthenticated use of the applications can be readily prevented and the version of each application can be managed more easily.
- the above computer network system may be arranged in such a manner that:
- said plurality of apparatuses further include a client computer, an application server, and a file server;
- said network control means downloads, at a print command issued by said client computer, said subject data file and said application from said file server and said application server, respectively.
- the printer enclosing the network computer can download the subject data file from the file server and the application from the application server only if the client computer specifies the subject data file.
- the client computer since the client computer only has to specify the subject data file, a very small portion of the CPU is occupied during the printing job.
- the above computer network system may be arranged in such a manner that said application is a Java® applet.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
- The present invention relates to a data transmission method between a computer and a printer in a computer network system.
- In a conventional computer network system, when a data file on a particular application is outputted to a printer connected to a computer network in response to the user's manipulation of a client computer, data are sent/received in the following manner. In the first place, the application is started up on the client computer to open a subject data file to be printed out. Then, a pre-installed printer driver for the printer is retrieved from the client computer at a print command issued by the application. Then, the subject data file is converted to a command exclusively used for the printer by the printer driver. Finally, the converted data file is sent to the printer and printed out.
- In case of a bitmap method mostly adopted by inexpensive printers, the data file opened by the application may be converted to adequate bitmap data on the client computer in response to the resolution of the printer before it is sent to the printer.
- On the other hand, in case that the data are sent in the page-description language represented by PostScript, a function for converting the subject data file to the page-description language is provided to the computer, so that the printer interprets and converts the page-description language to the bitmap data and prints out the same.
- However, according to the above data sending methods, the client computer has to run a series of jobs, such as starting up the application, opening the subject data file, issuing a print command, and converting the data by means of the printer driver. Thus, the CPU (Central Processing Unit) of the client computer is almost fully occupied while these jobs are run, thereby affecting the other jobs also run by the client computer. In addition, in case of an application of a large size, the client computer takes a while to finish these jobs, thereby reducing the user's workability.
- Also, in case of the bitmap data sending method adopted by inexpensive printers, a large volume of data are transmitted. Thus, a traffic volume in the computer network is increased, and the sending/receiving of the other data throughout the computer network is affected.
- In case of the data sending method in the page-description language, the page-description language must be pre-installed in the client computer, while a function for interpreting the page-description language must be provided to the printer. Thus, the printer also demands a high-speed CPU, a memory and a hard disk, and consequently, becomes very expensive. Further, in case that complicated data are printed out, quite a heavy burden is applied on the client computer and the CPU in the printer while the data are converted to the page-description language. Thus, there may be some cases where the printing speed drops below the rated printing speed.
- Moreover, each type of printer demands their respective printer drivers in accordance with their specifications. Thus, the user has to install a specific print driver for the user's printer into the client computer. In case that various types of printers are connected to the network and shared in the network system, the user has to manipulate the client computer in different manners depending on which printer the user is going to use, and this manipulation is quite a burden on the user. Also, the user has to manage the version of each printer driver, which adds up a burden on the user.
- Furthermore, since the printer driver is developed for each type of printer in accordance with their respective specifications, the development demands considerable time and money.
- It is therefore an object of the present invention to provide a printer enclosing a network computer and employed on a computer network, which can reduce a burden on a client computer that issues a print command and a traffic volume in the computer network during a printing job.
- To fulfill the above and other objects, a printer of the present invention, enclosing a network computer and employed on a computer network, is characterized in that the network computer is furnished with:
- a network control section for downloading a subject data file to be printed out and an application corresponding to the subject data file from the computer network; and
- an image converting section for starting up the application and converting the subject data file into a raster image.
- According to the above arrangement, the subject data file and application corresponding to the subject data file are sent to the printer enclosing the network computer as the data for the printing job. Generally, a volume of the subject data file and application is smaller than a volume of the conventional bitmap data. Thus, according to the above arrangement, a traffic volume in the computer network can be reduced.
- The job of converting the subject data file to a raster image using the application corresponding to the subject data file is carried out by the image converting section included in the printer enclosing the network computer on the application downloaded by the network control section. In other words, it is no longer necessary to provide a printer driver to the client computer or the like that issues a print command to enable the same to carry out the above converting job.
- Thus, not only the costs can be reduced by saving the time and money for developing the printer driver, but also a burden on the user, such as management of the version of each printer driver, can be reduced. In addition, since a capacity of a hard disk or a memory necessary to store the printer driver and the like can be reduced, the client computer can be downsized and less expensive. Further, there is an advantage that, when the user enters a print command, the user no longer has to select an adequate printer driver for the printer the user is going to use.
- In a conventionally known printing system, the client computer is furnished with a function for converting the data file to the page-description language and the printer is furnished with a function for interpreting the page-description language. In this conventional system, the printer has to maintain and manage the application necessary for interpreting the page-description language.
- In contrast, the present invention is arranged in such a manner that the network control section downloads an application necessary for converting the subject data file to a raster image from the computer network. Thus, according to the arrangement of the present invention, the printer enclosing the network computer has to neither maintain nor manage the above application.
- Further, since it is the image converting section provided in the printer enclosing the network computer that carries out the above converting job, the client computer only has to issue a print command to the printer enclosing the network computer. Thus, the client computer can carry out other jobs once it has issued the print command, thereby improving its operation efficiency.
- Also, a computer network system of the present invention is a computer network system, wherein a printer enclosing a network computer is connected to a plurality of apparatuses including a computer, and characterized in that the network computer enclosed in the printer is furnished with:
- a network control section for downloading a subject data file to be printed out and an application corresponding to the subject data file from any of said plurality of apparatuses on the computer network system; and
- an image converting section for starting up the application and converting the subject data file into a raster image.
- According to the above arrangement, the subject data file to be printed out and the application necessary for converting the subject data file to a raster image are sent to the printer enclosing the network computer as the data for the printing job. Generally, the subject data file and application are smaller in size compared with the conventional bitmap data. Consequently, it has become possible to provide a computer network system, in which an increase in a traffic volume during the printing job can be suppressed.
- Also, it is the image converting section provided in the printer that carries out the job of converting the subject data file to a raster image on the application downloaded by the network control section. In other words, it is no longer necessary to provide a printer driver or the like to the client computer or the like that issues a print command. Thus, not only the costs can be reduced by saving the time and money for developing the printer driver, but also a burden on the user, such as management of the version of each printer driver, can be reduced. In addition, the client computer can be downsized and less expensive by reducing capacities of the hard disk and memory for storing the printer driver and the like. Consequently, it has become possible to provide an inexpensive computer network system. Further, when the user enters a print command, the user no longer has to select an adequate printer driver for the printer the user is going to use for the printing job. Thus, there can be attained an advantage that a computer network system with excellent operability can be provided.
- Also, compared with a conventional system, in which the client computer is furnished with a function for converting the data file into the page-description language and the printer is furnished with a function for interpreting the page-description language, the above arrangement allows the network control section to download an application necessary for converting the subject data file to be printed out to a raster image from any of the apparatuses (such as the client computer and application server) on the computer network system. Thus, the printer has to neither maintain nor manage the application necessary for converting the subject data file to a raster image.
- Further, since the converting job is carried out in the printer, the client computer or the like that issues a print command to the printer can carry out other jobs once it has issued the print command. Consequently, not only a burden on the client computer can be reduced, but also the operation efficiency of the client computer, and hence an overall operation efficiency of the computer network system can be improved.
- Also, a printing method of the present invention is a printing method carried out by a printer connected to a computer network, and characterized by being composed of the steps of:
- downloading a subject data file to be printed out and an application corresponding to the subject data file from the computer network; and
- staring up the application downloaded and converting the subject data file to a raster image.
- According to the above method, the subject data file and an application necessary for converting the subject data file to a raster image are sent to the printer as the data for the printing job. The subject data file and application are smaller in size compared with the conventional bitmap data. Consequently, an increase in a traffic volume in the computer network during the printing job can be suppressed.
- Also, it is the printer connected to the computer network that carries out the job of converting the subject data file to a raster image. In other words, it is no longer necessary to provide a printer driver or the like to the client computer or the like that issues a print command. Thus, not only the costs can be reduced by saving the time and money for developing the printer driver, but also a burden on the user, such as management of the version of each printer driver, can be reduced.
- In addition, since the printer driver can be omitted, the client computer can be downsized and less expensive by reducing capacities of the hard disk and memory for storing the printer driver and the like. Further, when the user enters a print command, the user no longer has to select an adequate printer driver for the printer the user is going to use for the printing job, thereby reducing a burden on the user when the user manipulates the client computer.
- In a conventionally known printing method, the client computer converts the data file into the page-description language and the printer interprets the page-description language and carries out the printing job. Thus, in the above conventional printing method, both the client computer and printer have to maintain and manage the page-description language. In contrast, in the above method, the network computer downloads an application necessary for converting the subject data file to be printed out to a raster image from any of the apparatuses (such as the client computer and application server) on the computer network system. Thus, the printer has to neither maintain nor manage the application necessary for converting the subject data file to a raster image.
- Further, since the above converting job is carried out in the printer, the client computer or the like that issues a print command to the printer can carry out other jobs once it has issued the print command. Consequently, not only a burden on the client computer can be reduced, but also its operation efficiency can be improved.
- Furthermore, a program to direct a computer to carry out the above printing method of the present invention can be recorded into a computer-readable recording medium.
- For a fuller understanding of the nature and advantages of the invention, reference should be made to the ensuing detailed description taken in conjunction with the accompanying drawings.
- FIG. 1 is a block diagram schematically showing an arrangement of an application download type printer in accordance with an example embodiment of the present invention;
- FIG. 2 is a view schematically explaining a arrangement of a computer network constructed by a typical client server system in accordance with the example embodiment;
- FIG. 3 is a flowchart detailing an overall procedure of the client computer when a data file is printed out from the application download type printer;
- FIG. 4 is a flowchart detailing an overall procedure of the application download type printer when a data file is printed out from the same;
- FIG. 5 is a block diagram schematically showing an arrangement of an applet download type printer in accordance with another example embodiment of the present invention;
- FIG. 6 is a flowchart detailing an overall procedure of the client computer when a data file is printed out from the applet download type printer;
- FIG. 7 is a flowchart detailing an overall procedure of the applet download type printer when a data file is printed out from the same;
- FIG. 8 is a view schematically explaining how the data are sent/received when a data file is printed out from an applet download type printer in accordance with still another embodiment of the present invention;
- FIG. 9 is a flowchart detailing an overall procedure of the applet download type printer of FIG. 8 when a data file is printed out from the same;
- FIG. 10 is a view schematically explaining how the data are sent/received when a data file is printed out from an applet download type printer in accordance with still another embodiment of the present invention;
- FIG. 11 is a flowchart detailing an overall procedure of the applet download type printer of FIG. 10 when a data file is printed out from the same;
- FIG. 12 is a view schematically explaining how the data are sent/received when a data file is printed out from an applet download type printer in accordance with still another embodiment of the present invention; and
- FIG. 13 is a flowchart detailing an overall procedure of the applet download type printer of FIG. 12 when a data file is printed out from the same.
-
Embodiment 1 - Referring to FIGS. 1 through 4, the following description will describe an example embodiment of the present invention.
- FIG. 2 is a view schematically explaining an arrangement of a computer network constructed by a typical client server system in accordance with an example embodiment of the present invention. The computer network is composed of a plurality of
client computers 3, anapplication server 1, afile server 2, and anetwork printer 4. - The plurality of
client computers 3 are computers with which the user actually processes the data and enters various kinds of commands. Theapplication server 1 stores and manages application software programs used by theclient computers 3. Thefile server 2 saves and updates the data files created by eachclient computer 3 on the computer network, and manages all these data files collectively. Thenetwork printer 4 prints out a data file specified by any of theclient computer 3 in a predetermined format. - The computer network may be connected to another computer network through the LAN (Local Area Network), internet or the like.
- FIG. 1 is a block diagram schematically showing an arrangement of an application
download type printer 5 used as thenetwork printer 4. In the drawing, the flow of data file processing is indicated by arrows. - The application
download type printer 5 includes anetwork computer 7, araster image controller 14, and aprint engine 15. Thenetwork computer 7 includes aCPU 13 for the network computer, an OS (Operating System) 10 (image converting means) run on theCPU 13, and an API (Application Programming Interface) (image converting means) 9 corresponding to theOS 10. TheOS 10 includes a network controller (network control means) 11 and a raster image processor (image converting means) 12. - When the application
download type printer 5 carries out the printing job, thenetwork controller 11 downloads anapplication 8 and a data file created by theapplication 8 on the computer network. Then, theapplication 8 is started up in thenetwork computer 7, whereupon the data file is opened by theapplication 8. The data file is restored to an image in thenetwork computer 7 and converted to a raster image by theraster image processor 12, which is sent to theprint engine 15 through theraster image controller 14 to be printed out. - For further understanding, the technical ideas of the
network computer 7 will be explained in the following. - The network computer is defined as a client computer which is connected to a high-speed computer network and downloads the applications and data files on the computer network when using the same. The network computer includes a high-speed CPU and a memory of a least necessary capacity. Since the computer network downloads a necessary application and the subject data file on the computer network to its memory for each job, it can omit a hard disk, and therefore, it can be relatively inexpensive.
- The network computer system furnished with the above network computer is characterized by the distributed data processing. More specifically, unlike a conventional system where all the jobs are carried out by a massive computer so-called as a main frame, various kinds of data processing are carried out on each network computer.
- Thus, the transmission throughout the computer network is limited to the sending/receiving of various kinds of files, namely, the download of the applications and the upload/download of the data files, and commands issued for the above sending/receiving jobs, thereby making it possible to suppress an increase of a traffic volume in the computer network. Also, the applications and files are collectively managed in the application server and file server on the computer network, respectively. Thus, the managing costs, which raises a problem in the server/client method, can be saved.
- In the following, the data processing when a data file is printed out from the application
download type printer 5 will be explained. - The data file created on the
application 8 by theclient computer 3 on the computer network is saved in a file format unique to theapplication 8. This file format can be identical with the format generally stored in a recording medium, such as the file server and floppy disk. The data file will not be restored to an image at the time the data file was created unless the data file is opened by theapplication 8 used to create the same. - On the other hand, the application
download type printer 5 includes thenetwork computer 7 that performs as well as theclient computer 3, so that, when the subject data file is printed out, the applicationdownload type printer 5 can download the subject data file and theapplication 8 used to create the same to its memory. The subject data file is opened by theapplication 8 by thenetwork computer 7 enclosed in the applicationdownload type printer 5, and restored to an image. The image of the subject data file thus obtained can be converted directly to a raster image which is used for the printing job. - Each data file is stored in a format where the application information is written in the header portion. Thus, upon receipt of the subject data file from the
client computer 3, the applicationdownload type printer 5 may possibly download theapplication 8 from theapplication server 1 on the computer network based on the header information of the subject data file without receiving a command from theclient computer 3. - Next, an overall procedure of the operation of the
client computer 3 when the subject data file is printed out by the applicationdownload type printer 5 will be explained in the following with reference to FIG. 3. - A print command for the subject data file to be printed out is issued from the
client computer 3 to the applicationdownload type printer 5 by the user's manipulation of the keyboard or mouse (Step 101, hereinafter, Step is abbreviated to S), whereupon the applicationdownload type printer 5 is called out (S102). - The
client computer 3 inquires whether the applicationdownload type printer 5 is ready or not (S103). When the applicationdownload type printer 5 is not ready (NO in S103), theclient computer 3 displays a message “PRINTER IS NOT READY” on its screen to so notify the user (S104), and ends the job. - When the application
download type printer 5 is ready (YES in S103), theclient computer 3 awaits until the applicationdownload type printer 5 finds the subject data file on the computer network (S105). Upon receipt of a file-not-found signal from the application download type printer 5 (NO in S105), theclient computer 3 displays a message “FILE NOT FOUND” on its screen to so notify the user (S106), and ends the job. - Upon receipt of a file-found signal from the application download type printer5 (YES in S105), the
client computer 3 awaits until the applicationdownload type printer 5 finds theapplication 8 corresponding to the subject data file (S107). Upon receipt of an application-not-found signal from the application download type printer 5 (NO in S107), theclient computer 3 displays a message “APPLICATION NOT FOUND” on its screen to so notify the user (S108), and ends the job. - Upon receipt of an application-found signal from the application download type printer5 (YES in S107), after having confirmed the receipt of a file/application transfer signal indicating that the subject data file and the
application 8 are being transferred from the application download type printer 5 (S109), theclient computer 3 displays a message “TRANSFERRING FILE/APPLICATION” on its screen (Silo). - Then, after having confirmed the receipt of a file developing signal indicating that the subject data file is being developed on the
network computer 7 enclosed in the application download type printer 5 (Sill), theclient computer 3 displays a message “DEVELOPING FILE” on its screen (S112). - Further, after having confirmed the receipt of a print start signal indicating that the application
download type printer 5 has started the printing job (S113), the client computer displays a message “PRINTING FILE” on its screen (S114). - Finally, after having confirmed the receipt of a printing-complete signal indicating that the application
download type printer 5 has finished the printing job (S115), theclient computer 3 displays a message “PRINTING COMPLETED” on its screen (S116), and ends the job. - Next, an overall procedure of the operation of the application
download type printer 5 when printing out the data file will be explained with reference to FIG. 4. - Upon receipt of a print command from the client computer3 (S201), the application
download type printer 5 recognizes the title of the subject data file to be printed out (S202), and further confirms whether the subject data file is on the network or not (S203). When the applicationdownload type printer 5 fails to find the subject data file (NO in S203), the applicationdownload type printer 5 sends the file-not-found signal to the client computer 3 (S204), and ends the job. - When the application
download type printer 5 has found the subject data file (YES in S203), it sends the file-found signal to theclient computer 3 and specifies the location of the subject data file on the computer network (S205). Then, the applicationdownload type printer 5 checks the header of the subject data file and specifies theapplication 8 corresponding to the subject data file (S206). - Then, the application
download type printer 5 confirms whether theapplication 8 is on the computer network or not (S207). When the applicationdownload type printer 5 fails to find the application 8 (NO in S207), it sends the application-not-found signal to the client computer 3 (S208), and ends the job. - When the application
download type printer 5 has found the application 8 (YES in S207), it sends the application-found signal to theclient computer 3 and specifies the location of theapplication 8 on the computer network (S209). Then, the applicationdownload type printer 5 downloads the subject data file and the application 8 (S210), and sends a download start signal to the client computer 3 (S211). - Subsequently, the
application 8 is started up on thenetwork computer 7 enclosed in the application download type printer 5 (S212), whereupon the subject data file is developed thereon (S213). - The subject data file restored to an image in the
network computer 7 is converted to a raster image (S214). Then, the applicationdownload type printer 5 sends a file converting signal to the client computer 3 (S215). Then, the applicationdownload type printer 5 activates the print engine 15 (S216), whereby the printing job is started. Subsequently, the applicationdownload type printer 5 sends a file printing signal to the client computer 3 (S217), and ends the job. - As has been explained, according to the above arrangement, the subject data file to be printed out and the
application 8 corresponding to the subject data file are sent to the applicationdownload type printer 5 as the data for the printing job. Thus, unlike the conventional method, the bitmap data of a large volume do not flow throughout the computer network, thereby decreasing a traffic volume in the computer network. - In addition, since the
client computer 3 can omit the printer driver and page-description language, a space secured on the recording medium to store the printer driver and page-description language can be omitted as well. Also, the user no longer has to manage the version of each printer driver and can skip the complicated manipulation associated with the printer driver and page-description language when printing out the subject data file. - Likewise, since the application
download type printer 5 does not need the page-description language, it can omit the hard disk and memory for storing the page-description language. Consequently, it has become possible to provide a downsized and less expensive applicationdownload type printer 5. - Further, since the application
download type printer 5 includes thenetwork computer 7, the data processing, which is necessary when printing out the data file, can be carried out in the applicationdownload type printer 5, thereby reducing a burden on theclient computer 3. -
Embodiment 2 - Referring to FIGS. 5 through 7, the following description will describe another example embodiment of the present invention. Hereinafter, like components are labeled with like reference numerals with respect to
Embodiment 1 above, and the description of these components is not repeated for the explanation's convenience. - FIG. 2 schematically shows an arrangement of a computer network of the present embodiment, which is characterized in that a Java® applet download type printer (hereinafter, referred to simply as applet download type printer)6 is used as the
network printer 4. - FIG. 5 is a block diagram schematically showing an arrangement of the applet
download type printer 6. In the drawing, the flow of the data file processing is indicated by arrows. - The applet
download type printer 6 includes anetwork computer 7, araster image controller 14, and aprint engine 15. Thenetwork computer 7 includes a CPU 19 for JavaOS®, aJavaOS® 18 run on the CPU 19, and anAPI 17 corresponding to theJavaOS® 18. TheJavaOS® 18 includes anetwork controller 11 and araster image processor 12. - The
network controller 11 downloads a Java® applet (hereinafter, referred to simply as applet) 16 and a data file created by theapplet 16 on the computer network. Then, theapplet 16 is started up in thenetwork computer 7, whereby the subject data file is opened by theapplet 16. The subject data file is restored to an image in thenetwork computer 7, and converted to a raster image by theraster image processor 12. Subsequently, the raster image is sent to theprint engine 15 through theraster image controller 14 to be printed out. - Here, the summary and feature of the Java® will be given in the following for further understanding. Java® is an object-oriented development language developed by Sun Microsystems, Inc. This language is an intermediate code-interpreter type language, and can be run faster than an ordinary interpreter type language and has a smaller execution file compared with a compiler type language. Thus, the application can be constructed in a size such that allows the application to move throughout the computer network.
- Further, since an interpreter for the Java® language, called as a virtual machine custermized for each OS, is provided, an execution file by Java® is executable on any OS. Also, the Java® applet (applet) is defined as an application of a small size written in the Java® language.
- As has been explained, using the Java® language can realize an OS-independent application of a small size.
- Next, a brief explanation of the data processing when the data file is printed out from the applet
download type printer 6 will be given in the following. - The data file created with the
client computer 3 on the computer network is saved in a file format unique to theapplet 16 used to created the same. This file format can be identical with a format generally stored in a recording medium, such as the file server and floppy disk. Generally, the data file can not be restored to an image at the time the data file was created unless the data file is opened by theapplet 16 used to create the same. - On the other hand, the applet
download type printer 6 includes thenetwork computer 7 that performs as well as theclient computer 3, so that, when the subject data file is printed out, the appletdownload type printer 6 downloads the subject data file and theapplet 16 used to create the same to its memory. The data file is opened by theapplet 16 on thenetwork computer 7 enclosed in the appletdownload type printer 6, and restored to an image. The image of the subject data file thus obtained can be converted directly to a raster image which is used for the printing job. - The data file is saved in a format where the applet information is written in the header portion. Thus, upon receipt of the subject data file from the
client computer 3, the appletdownload type printer 6 may possibly download theapplet 16 from theapplication server 1 on the computer network based on the header information of the subject data file. - Next, an overall procedure of the operation of the
client computer 3 when the subject data file is printed out from the appletdownload type printer 6 will be explained in the following with reference to FIG. 6. - A print command for the subject data file to be printed out is issued from the
client computer 3 to the appletdownload type printer 6 by the user's manipulation of the keyboard or mouse (S301), whereupon the appletdownload type printer 6 is called out (S302). - The
client computer 3 inquires whether the appletdownload type printer 6 is ready or not (S303). When the appletdownload type printer 6 is not ready (NO in S303), theclient computer 3 displays a message “PRINTER IS NOT READY” on its screen to so notify the user (S304), and ends the job. - When the applet
download type printer 6 is ready (YES in S303), theclient computer 3 awaits until the appletdownload type printer 6 finds the subject data file on the computer network (S305). Upon receipt of a file-not-found signal from the applet download type printer 6 (NO in S305), theclient computer 3 displays a message “FILE NOT FOUND” on its screen to so notify the user (S306), and ends the job. - Upon receipt of a file-found signal from the applet download type printer6 (YES in S305), the
client computer 3 awaits until the appletdownload type printer 6 finds theapplet 16 corresponding to the subject data file (S307). Upon receipt of an applet-not-found signal from the applet download type printer 6 (NO in S307), theclient computer 3 displays a message “APPLET NOT FOUND” on its screen to so notify the user (S308), and ends the job. - Upon receipt of an applet-found signal from the applet download type printer6 (YES in S307), after having confirmed the receipt of a file/applet transfer signal indicating that the subject data file and
applet 16 are being transferred from the applet download type printer 6 (S309), theclient computer 3 displays a message “TRANSFERRING FILE/APPLET” on its screen (S310). - Then, after having confirmed the receipt of a file developing signal indicating that the subject data file is being developed on the
network computer 7 enclosed in the applet download type printer 6 (S311), theclient computer 3 displays a message “DEVELOPING FILE” on its screen (S312). Further, after having confirmed the receipt of a print start signal indicating that the appletdownload type printer 6 has started the printing job (S313), theclient computer 3 displays a message “PRINTING FILE” on its screen (S314). Finally, after having confirmed the receipt of a printing-complete signal indicating that the appletdownload type printer 6 has finished the printing job (S315), theclient computer 3 displays a message “PRINTING COMPLETED” on its screen (S316), and ends the job. - Next, an overall procedure of the operation of the applet
download type printer 6 when printing out the data file will be explained with reference to FIG. 7. - Upon receipt of a print command from the client computer3 (S401), the applet
download type printer 6 recognizes the title of the subject data file to be printed out (S402), and further confirms whether the subject data file is on the network or not (S403). When the appletdownload type printer 6 fails to find the subject data file (NO in S403), it sends the file-not-found signal to the client computer 3 (S404), and ends the job. - When the applet
download type printer 6 has found the subject data file (YES in S403), it sends the file-found signal to theclient computer 3 and specifies the location of the subject data file on the computer network (S405). Then, the appletdownload type printer 6 checks the header of the subject data file and specifies theapplet 16 corresponding to the subject data file (S406). - Then, the applet
download type printer 6 confirms whether theapplet 16 is on the computer network or not (S407). When the appletdownload type printer 6 fails to find the applet 16 (NO in S407), it sends the applet-not-found signal to the client computer 3 (S408), and ends the job. - When the applet
download type printer 6 has found the applet 16 (YES in S407), it sends the applet-found signal to theclient computer 3 and specifies the location of theapplet 16 on the computer network (S409). Then, the appletdownload type printer 6 downloads the subject data file and the applet 16 (S410), and sends a download start signal to the client computer 3 (S411). - Subsequently, the
applet 16 is started up on thenetwork computer 7 enclosed in the applet download type printer 6 (S412), whereupon the subject data file is developed thereon (S413). - The subject data file restored to an image in the
network computer 7 is converted to a raster image (S414). Meanwhile, the appletdownload type printer 6 sends a file converting signal to the client computer 3 (S415). Then, the appletdownload type printer 6 activates the print engine 15 (S416). Subsequently, the appletdownload type printer 6 sends a file printing signal to the client computer 3 (S417), and ends the job. - As has been explained, according to the above arrangement, the effect similar to the effect attained by
Embodiment 1 above can be achieved. Further, since theapplet 16 is OS-independent, the appletdownload type printer 6 can print out a data file created by computers adopting any type of OS. Consequently, the user can skip a troublesome job to manipulate theclient computer 3 depending on the type of printer the user is going to use. -
Embodiment 3 - Referring to FIGS. 8 and 9, the following description will describe still another example embodiment of the present invention. Hereinafter, like components are labeled with like reference numerals with respect to
Embodiments - In the present embodiment, explained as an example is a case where the applet
download type printer 6 prints out a subject data file by downloading the subject data file and a corresponding applet from theclient computer 3. - The data processing for the printing job in the above case will be briefly explained in the following with reference to FIG. 8. The applet
download type printer 6 downloads a subject data file and a correspondingapplet 16 from theclient computer 3. In the present embodiment, theclient computer 3 can be either a conventional client computer or the one serving as the network computer. - Upon receipt of a print command from the
client computer 3, the appletdownload type printer 6 downloads the subject data file to be printed out and the corresponding applet stored in theclient computer 3. Then, the subject data file is opened by theapplet 16 on thenetwork computer 7 enclosed in the appletdownload type printer 6 and restored to an image. The image of the subject data file thus obtained can be converted directly to a raster image used for the printing job. - Next, an overall procedure of the printing job by the applet
download type printer 6 when it prints out the subject data file by downloading the subject data file and the corresponding applet from theclient computer 3 will be explained in the following with reference to FIG. 9. - Upon receipt of a print command from the client computer3 (S501), the applet
download type printer 6 recognizes the title of the subject data file to be printed out (S502), and further confirms whether the subject data file is currently open or not (S503). When the subject data file is currently open (YES in S503), the appletdownload type printer 6 specifies the location of the subject data file (S506). - When the subject data file is not currently open (NO in S503), the applet
download type printer 6 confirms whether the subject data file is on the client computer 3 (S504). When the subject data file is on the client computer 3 (YES in S504), the appletdownload type printer 6 searches through theclient computer 3 and specifies the location of the subject data file (S507). When the appletdownload type printer 6 fails to find the subject data file on the client computer 3 (NO in S504), it sends a file-not-found signal to the client computer 3 (S505), and ends the job. - When the applet
download type printer 6 has found the subject data file, it sends a file-found signal to theclient computer 3, and checks the header of the subject data file to specify anapplet 16 corresponding to the subject data file (S508). - Then, the applet
download type printer 6 confirms whether theapplet 16 is currently used or not (S509). When theapplet 16 is currently used (YES in S509), the appletdownload type printer 6 specifies the location of the applet 16 (S512). When theapplet 16 is not currently used (NO in S509), the appletdownload type printer 6 confirms whether theapplet 16 is on theclient computer 3 or not (S510). When the appletdownload type printer 6 fails to find the applet 16 (NO in S510), it sends an applet-not-found signal to the client computer 3 (S511), and ends the job. - When the applet
download type printer 6 has found the applet 16 (YES in S510), it sends an applet-found signal to theclient computer 3, and specifies the location of theapplet 16 on the client computer 3 (S513). Then, the appletdownload type printer 6 downloads the subject data file and applet 16 (S514), and sends a download start signal to the client computer 3 (S515). - Subsequently, the
applet 16 is started up on thenetwork computer 7 enclosed in the applet download type printer 6 (S516), whereupon the subject data file is developed thereon (S517). - The subject data file restored to an image in the
network computer 7 is converted to a raster image (S518). Meanwhile, the appletdownload type printer 6 sends a file converting signal to the client computer 3 (S519). Then, the appletdownload type printer 6 activates the print engine 15 (S520), after which it sends a file printing signal to the client computer 3 (S521) and ends the job. - As has been explained, according to the above arrangement, like the arrangement of
Embodiment 2 above, a traffic volume in the computer network can be reduced. Also, the management of the printer driver and the page-description language, and the hard disk for storing the printer driver and page-description language can be omitted. Consequently, the appletdownload type printer 6 can print out a data file created by theclient computer 3 adopting any type of OS. - Moreover, the applet
download type printer 6 can print out the subject data file without starting up theapplet 16 on theclient computer 3 only if theapplet 16 and the subject data file are sent to the same. Thus, the CPU of theclient computer 3 is less occupied during the printing job. - Also, since the user does not have to start up the
applet 16, the user can save the time for the start-up, and therefore, improve the workability. - In the present embodiment, the example using the applet
download type printer 6 is explained. However, similar function and effect can be achieved when the applicationdownload type printer 5 is used instead. -
Embodiment 4 - Referring to FIGS. 10 and 11, the following description will describe still another example embodiment of the present invention. Hereinafter, like components are labeled with like reference numerals with respect to
Embodiments - Explained in the present embodiment is an example case where the applet
download type printer 6 prints out a subject data file by downloading the subject data file andapplet 16 corresponding to the subject data file from theclient computer 3 andapplication server 1, respectively. - The data processing for the printing job in the above example case will be explained briefly in the following with reference to FIG. 10. The applet
download type printer 6 downloads the subject data file andapplet 16 corresponding to the subject data file from theclient computer 3 andapplication server 1, respectively. Whichapplet 16 should be downloaded is determined based on the header information of the subject data file. In the present embodiment, theclient computer 3 can be either a conventional client computer or the one serving as the network computer. - Upon receipt of a print command from the
client computer 3, the appletdownload type printer 6 downloads the subject data file to be printed out stored in theclient computer 3 and theapplet 16 corresponding to the subject data file stored in theapplication server 1. Then, the subject data file is opened by theapplet 16 on thenetwork computer 7 enclosed in the appletdownload type printer 6, and restored to an image. The restored image of the subject data file can be converted directly to a raster image used for the printing job. - Next, an overall procedure when the applet
download type printer 6 prints out a subject data file by downloading the subject data file from theclient computer 3 and theapplet 16 corresponding to the subject data file from theapplication server 1 will be explained with reference to FIG. 11. - Upon receipt of a print command from the client computer3 (S601), the applet
download type printer 6 recognizes the title of the subject data file to be printed out (S602), and further confirms whether the subject data file is currently open or not (S603). When the subject data file is currently open (YES in S603), the appletdownload type printer 6 specifies the location of the subject data file (S606). - When the subject data file is not currently open (NO in S603), the applet
download type printer 6 confirms whether the subject data file is on theclient computer 3 or not (S604). When the subject data file is on the client computer 3 (YES in S604), the appletdownload type printer 6 searches through theclient computer 3, and specifies the location of the subject data file (S607). - When the applet
download type printer 6 fails to find the subject data file on the client computer 3 (NO in S604), it sends a file-not-found signal to the client computer 3 (S605), and ends the job. - When the applet
download type printer 6 has found the subject data file, it sends a file-found signal to theclient computer 3. Then, the appletdownload type printer 6 checks the header of the subject data file, and specifies theapplet 16 corresponding to the subject data file (S608). - Next, the applet
download type printer 6 confirms whether theapplet 16 is on theapplication server 1 or not (S609). When the appletdownload type printer 6 fails to find the applet 16 (NO in S609), it sends an applet-not-found signal to the client computer 3 (S610), and ends the job. - When the applet
download type printer 6 has found the subject data file (YES in S609), it sends an applet-found signal to theclient computer 3 and specifies the location of theapplet 16 on the application server 1 (S611). Then, the appletdownload type printer 6 downloads the subject data file from theclient computer 3 and theapplet 16 from the application server 1 (S612), and sends a download start signal to the client computer 3 (S613). - Then, the
applet 16 is started up on thenetwork computer 7 enclosed in the applet download type printer 6 (S614), whereupon the subject data file is developed thereon (S615). - The subject data file restored to an image in the
network computer 7 is converted to a raster image (S616). Subsequently, the appletdownload type printer 6 sends a file converting signal to the client computer 3 (S617). Then, the applet download type printer activates the print engine 15 (S618), after which it sends a file printing signal to the client computer 3 (S619) and ends the job. - As has been explained, according to the above arrangement, an effect similar to the effect achieved by
Embodiment 3 above can be attained. Moreover, the following effects can be achieved as well. - That is, even when the subject data file was created by the
applet 16 which is not on theclient computer 3 that issues a print command, the appletdownload type printer 6 downloads theapplet 16 corresponding to the subject data file from theapplication server 1. Thus, the appletdownload type printer 6 can print out the subject data file only if theclient computer 3 sends the subject data file to the same. Since the appletdownload type printer 6 can specify theapplet 16 at this point by checking the header of the subject data file, the user does not have to specify the applet corresponding to the subject data file on theclient computer 3. - In addition, since the
applets 16 are stored in theapplication server 1, theapplets 16 can be managed collectively. Consequently, the version of eachapplet 16 can be managed more easily and an unauthenticated use of theapplets 16 can be prevented. - In the present embodiment, an example case using the applet
download type printer 6 is explained. However, similar function and effect can be obtained if the applicationdownload type printer 5 is used instead. -
Embodiment 5 - Referring to FIGS. 12 and 13, the following description will describe still another example embodiment of the present invention. Hereinafter, like components are labeled with like reference numerals with respect to
Embodiments - Explained in the present embodiment is an example case where the applet
download type printer 6 prints out a subject data file by downloading the subject data file andapplet 16 corresponding to the subject data file from thefile server 2 andapplication server 1, respectively. - The data processing for the printing job in this example case will be explained briefly in the following with reference to FIG. 12. A data file created using an applet on the
client computer 3 is stored in thefile server 2 first. Then, upon receipt of a print command from theclient computer 3, the appletdownload type printer 6 downloads the subject data file from thefile server 2, and it also downloads anapplet 16 corresponding to the subject data file from theapplication server 1. The print command can be very short because it only has to specify where the subject data file to be printed out is stored. - In the present embodiment, the
client computer 3 can be either a conventional client computer or the one serving as the network computer. Also, a single computer may serve as both theapplication server 1 andfile server 2. - Which
applet 16 should be downloaded is determined based on the header information of the subject data file. Then, the subject data file is opened by theapplet 16 on thenetwork computer 7 enclosed in the appletdownload type printer 6, and restored to an image. The image of the subject data file thus obtained can be converted directly to a raster image for the printing job. - Next, an overall procedure when the applet
download type printer 6 prints out the subject data file by downloading the subject data file from thefile server 2 and theapplet 16 corresponding to the subject data file from theapplication server 1 will be explained in the following with reference to FIG. 13. - Upon receipt of a print command from the client computer3 (S701), the applet
download type printer 6 recognizes the title of the subject data file to be printed out (S702), and further confirms whether the subject data file is on thefile server 2 or not (S703). When the appletdownload type printer 6 fails to find the subject data file (NO in S703), it sends a file-not-found signal to the client computer 3 (S704), and ends the job. - When the applet
download type printer 6 has found the subject data file (YES in S703), it sends a file-found signal to theclient computer 3, and specifies the location of the subject data file (S705). Subsequently, the appletdownload type printer 6 checks the header of the subject data file and specifies theapplet 16 corresponding to the subject data file (S706). - Then, the applet
download type printer 6 confirms whether theapplet 16 is on theapplication server 1 or not (S707). When the appletdownload type printer 6 fails to find the applet 16 (NO in S707), it sends an applet-not-found signal to the client computer 3 (S708), and ends the job. - When the applet
download type printer 6 has found the applet 16 (YES in S707), it sends an applet-found signal to theclient computer 3, and searches through theapplication server 1 to specify the location of the applet 16 (S709). Then, the appletdownload type printer 6 downloads the subject data file from thefile server 2 and theapplet 16 from the application server 1 (S710) and sends a download start signal to the client computer 3 (S711). - Subsequently, the
applet 16 is started up on thenetwork computer 7 enclosed in the applet download type printer 6 (S712), whereupon the subject data file is developed thereon (S713). - The subject data file is restored to an image and converted to a raster image in the network computer7 (S714). Meanwhile the applet
download type printer 6 sends a file converting signal to the client computer 3 (S715). Then, the appletdownload type printer 6 activates the print engine 15 (S716), after which it sends a file printing signal to the client computer 3 (S717) and ends the job. - As has been explained, according to the above arrangement, an effect similar to the effect achieved by the arrangement of
Embodiment 4 above can be attained. Moreover, the following effects can be achieved as well. - That is, even when the subject data file to be printed out is not on the
client computer 3, the appletdownload type printer 6 can print out the subject data file by downloading the same from thefile server 2. Thus, the appletdownload type printer 6 can print out any data file on thefile server 2 without downloading the same to theclient computer 3 the user is currently using. In addition, since theclient computer 3 only has to specify the subject data file to be printed out, a very small portion of the CPU is occupied during the printing job, thereby minimizing the affect on the other jobs also run by theclient computer 3. - In the present embodiment, an example case using the applet
download type printer 6 is explained. However, similar function and effect can be obtained if the applicationdownload type printer 5 is used instead. - As has been explained, a printer of the present invention, enclosing a network computer and employed on a computer network, is characterized by enclosing said network computer including:
- network control means for downloading a data file and an application corresponding to said data file from said computer network; and
- image converting means for starting up said application and converting said data file into a raster image.
- In the above arrangement, the application may be Java® applet.
- According to the above arrangement, since the Java® applet is OS-independent, a data file created by the Java® applet on any OS can be downloaded to be printed out. In other words, the printer enclosing the network computer can be shared by the computers adopting any OS. Also, since the user does not have to select the printer corresponding to the OS on which the subject data file was created, a burden on the user when the user enters a print command by manipulating the client computer can be reduced.
- Also, a computer network system of the present invention is a computer network system, wherein a printer enclosing a network computer is connected to a plurality of apparatuses including a computer, characterized in that said network computer enclosed in said printer includes:
- network control means for downloading a subject data file to be printed out and an application corresponding to said subject data file from any of said plurality of apparatuses on said computer network system; and
- image converting means for starting up said application and converting said subject data file into a raster image.
- The above computer network system may be arranged in such a manner that:
- said plurality of apparatuses further include a client computer; and
- said network control means downloads said subject data file and said application from said client computer.
- According to the above arrangement, the subject data file can be printed out only by sending the subject data file and the application corresponding to the subject data file from the client computer. Thus, a burden on the client computer can be reduced and the processing time by the client computer can be cut shorter, thereby making it possible to improve the work efficiency.
- Further, the above computer network system may be arranged in such a manner that:
- said plurality of apparatuses further include a client computer and an application server; and
- said network control means downloads said subject data file and said application from said client computer and said application server, respectively.
- According to the above arrangement, even when the application corresponding to the subject data file to be printed out is not on the client computer that issues a print command, the printer enclosing the network computer can download the application corresponding to the subject data file from the application server only if the client computer sends the subject data file to the same. Also, providing the application server makes it possible to manage the applications collectively. Thus, unauthenticated use of the applications can be readily prevented and the version of each application can be managed more easily.
- The above computer network system may be arranged in such a manner that:
- said plurality of apparatuses further include a client computer, an application server, and a file server; and
- said network control means downloads, at a print command issued by said client computer, said subject data file and said application from said file server and said application server, respectively.
- According to the above arrangement, even when neither the subject data file to be printed out nor the application corresponding to the subject data file is on the client computer that issues a print command, the printer enclosing the network computer can download the subject data file from the file server and the application from the application server only if the client computer specifies the subject data file. Thus, since the client computer only has to specify the subject data file, a very small portion of the CPU is occupied during the printing job.
- The above computer network system may be arranged in such a manner that said application is a Java® applet.
- According to the above arrangement, since the Java® applet is OS-independent, a data file created by the Java® applet on any OS can be downloaded to be printed out from the printer enclosing the network computer.
- The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Claims (16)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9-208199 | 1997-08-01 | ||
JP20819997A JP3683387B2 (en) | 1997-08-01 | 1997-08-01 | Network computer built-in printer and computer network system provided with the same |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020105664A1 true US20020105664A1 (en) | 2002-08-08 |
US6456388B1 US6456388B1 (en) | 2002-09-24 |
Family
ID=16552312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/127,671 Expired - Lifetime US6456388B1 (en) | 1997-08-01 | 1998-07-31 | Printer enclosing network computer and computer network system employing the same |
Country Status (4)
Country | Link |
---|---|
US (1) | US6456388B1 (en) |
EP (1) | EP0895155B1 (en) |
JP (1) | JP3683387B2 (en) |
DE (1) | DE69834074T2 (en) |
Cited By (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030169297A1 (en) * | 2002-03-06 | 2003-09-11 | Lay D. Travis | Method and data processing system for notifying a user whether a printer is ready to print |
US20050015779A1 (en) * | 2003-07-14 | 2005-01-20 | Christiansen Robert Douglas | Automatically configuring a raster image processor |
US20050154604A1 (en) * | 2004-01-13 | 2005-07-14 | International Business Machines Corporation | Method and apparatus for a client call service |
US6999188B1 (en) * | 2000-10-30 | 2006-02-14 | Konica Minolta Printing Solutions U.S.A., Inc. | Dynamically configurable printer and method of use thereof |
US20060039028A1 (en) * | 2004-08-06 | 2006-02-23 | Canon Kabushiki Kaisha | Image processing apparatus and control method thereof, processing module drive control method, and data processing apparatus |
US20070245009A1 (en) * | 2006-04-04 | 2007-10-18 | Konica Minolta Business Technologies, Inc. | Image processing system, information processor, and method of processing information that can notify that job is completed |
US20090150873A1 (en) * | 2005-12-14 | 2009-06-11 | Canon Kabushiki Kaisha | Information processing apparatus and method |
US20090164285A1 (en) * | 2007-12-20 | 2009-06-25 | International Business Machines Corporation | Auto-cascading clear to build engine for multiple enterprise order level parts management |
US7826081B2 (en) | 2004-10-08 | 2010-11-02 | Sharp Laboratories Of America, Inc. | Methods and systems for receiving localized display elements at an imaging device |
US20100309501A1 (en) * | 2009-06-09 | 2010-12-09 | Canon Kabushiki Kaisha | Device management apparatus, and control method and storage medium therefor |
US7870185B2 (en) | 2004-10-08 | 2011-01-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration |
US7873553B2 (en) | 2004-10-08 | 2011-01-18 | Sharp Laboratories Of America, Inc. | Methods and systems for authorizing imaging device concurrent account use |
US7873718B2 (en) | 2004-10-08 | 2011-01-18 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server recovery |
US7920101B2 (en) | 2004-10-08 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display standardization |
US7934217B2 (en) | 2004-10-08 | 2011-04-26 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access to an imaging device |
US7941743B2 (en) | 2004-10-08 | 2011-05-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device form field management |
US7966396B2 (en) | 2004-10-08 | 2011-06-21 | Sharp Laboratories Of America, Inc. | Methods and systems for administrating imaging device event notification |
US7970813B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
US7969596B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document translation |
US7978618B2 (en) | 2004-10-08 | 2011-07-12 | Sharp Laboratories Of America, Inc. | Methods and systems for user interface customization |
US8001586B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management and authentication |
US8001183B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device related event notification |
US8001587B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management |
US8006293B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential acceptance |
US8006292B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission and consolidation |
US8015234B2 (en) | 2004-10-08 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for administering imaging device notification access control |
US8018610B2 (en) | 2004-10-08 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote application interaction |
US8024792B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission |
US8023130B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data maintenance |
US8032608B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device notification access control |
US8032579B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device notification access control |
US8035831B2 (en) | 2004-10-08 | 2011-10-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote form management |
US8051140B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
US8049677B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display element localization |
US8051125B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device event notification subscription |
US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
US8060930B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
US8065384B2 (en) | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
US8115947B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
US8115946B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
US8115945B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
US8115944B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
US8120798B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
US8120797B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
US8120799B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
US8120793B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
US8125666B2 (en) | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
US8156424B2 (en) | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
US8171404B2 (en) | 2004-10-08 | 2012-05-01 | Sharp Laboratories Of America, Inc. | Methods and systems for disassembly and reassembly of examination documents |
US8213034B2 (en) * | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
US8230328B2 (en) | 2004-10-08 | 2012-07-24 | Sharp Laboratories Of America, Inc. | Methods and systems for distributing localized display elements to an imaging device |
US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020067503A1 (en) * | 2000-12-04 | 2002-06-06 | Hiatt Brian C. | Printer with embedded computer |
US7023566B2 (en) * | 2000-12-12 | 2006-04-04 | Xerox Corporation | Page description language on demand printing |
US7107537B2 (en) * | 2001-01-16 | 2006-09-12 | Hewlett-Packard Development Company, L.P. | Apparatus and method for updating applications to embedded devices and peripherals within a network environment |
US6999202B2 (en) | 2001-03-27 | 2006-02-14 | Polaroid Corporation | Method for generating a halftone of a source image |
US6937365B2 (en) | 2001-05-30 | 2005-08-30 | Polaroid Corporation | Rendering images utilizing adaptive error diffusion |
US20030020948A1 (en) * | 2001-07-27 | 2003-01-30 | Jarvis Daniel Cook | Dynamically loaded applications in a printer |
US7069294B2 (en) * | 2001-11-14 | 2006-06-27 | Hewlett-Packard Development Company, L.P. | Browser based multiple file upload |
US6722279B2 (en) * | 2001-12-05 | 2004-04-20 | Heidelberger Druckmaschinen Ag | Device and corresponding method for rapid image data transfer in printing presses |
JP4045801B2 (en) * | 2001-12-28 | 2008-02-13 | コニカミノルタビジネステクノロジーズ株式会社 | How to print application data |
US6906736B2 (en) | 2002-02-19 | 2005-06-14 | Polaroid Corporation | Technique for printing a color image |
US20060187478A1 (en) * | 2003-02-03 | 2006-08-24 | Phil Kongtcheu | Online method and system for converting any file in any format into a pdf file for various uses |
US7283666B2 (en) | 2003-02-27 | 2007-10-16 | Saquib Suhail S | Digital image exposure correction |
US8773685B2 (en) * | 2003-07-01 | 2014-07-08 | Intellectual Ventures I Llc | High-speed digital image printing system |
US20050165977A1 (en) * | 2004-01-23 | 2005-07-28 | Morawski George J. | Printing device |
US7062402B2 (en) * | 2004-05-19 | 2006-06-13 | Microsoft Corp | System and method for automatic testing of output device capabilities via electronic document |
JP2005349664A (en) * | 2004-06-09 | 2005-12-22 | Sharp Corp | Method and apparatus for forming image |
JP4738773B2 (en) * | 2004-08-06 | 2011-08-03 | キヤノン株式会社 | Image processing apparatus and control method thereof |
US20060082826A1 (en) * | 2004-10-18 | 2006-04-20 | Christian Joly | Intelligent photo printer |
JP4358203B2 (en) * | 2006-05-01 | 2009-11-04 | シャープ株式会社 | Multifunction device, control method of multifunction device, control device, control method of control device, multifunction device control system, control program, and computer-readable recording medium |
JP4974749B2 (en) | 2007-04-20 | 2012-07-11 | キヤノン株式会社 | Information processing apparatus, distribution method, and control program for executing the method |
JP4474440B2 (en) * | 2007-06-19 | 2010-06-02 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Provision of services using multifunction peripherals (MFPs) |
US9535635B2 (en) * | 2012-12-20 | 2017-01-03 | Hewlett-Packard Development Company, L.P. | Carrier images |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01204132A (en) | 1988-02-09 | 1989-08-16 | Nec Corp | Printer device |
DE69318259T2 (en) * | 1992-11-18 | 1998-09-17 | Canon Kk | Method and device for implementing a two-way interface between a local network and a peripheral device |
JPH07129343A (en) | 1993-11-08 | 1995-05-19 | Canon Inc | Printing system and printer managing device for the printing system |
DE69433482T2 (en) * | 1993-11-16 | 2004-06-03 | Fuji Xerox Co., Ltd. | Network Printer |
US5583978A (en) | 1994-05-27 | 1996-12-10 | Bitstream Inc. | Apparatuses and methods for creating and using portable fonted texts with embedded automatically-created font descriptions |
JP3285110B2 (en) | 1994-10-21 | 2002-05-27 | セイコーエプソン株式会社 | Firmware incorporating method and system comprising host device and printer |
JPH09188010A (en) | 1996-01-10 | 1997-07-22 | Ricoh Co Ltd | Image processing apparatus |
US5884014A (en) * | 1996-05-23 | 1999-03-16 | Xerox Corporation | Fontless structured document image representations for efficient rendering |
US5795082A (en) * | 1996-06-27 | 1998-08-18 | Seiko Epson Corporation | Printing system utilizing inks of different densities, cartridge used therefor, and method of recording images |
US6003065A (en) * | 1997-04-24 | 1999-12-14 | Sun Microsystems, Inc. | Method and system for distributed processing of applications on host and peripheral devices |
US6018774A (en) * | 1997-07-03 | 2000-01-25 | Yobaby Productions, Llc | Method and system for creating messages including image information |
-
1997
- 1997-08-01 JP JP20819997A patent/JP3683387B2/en not_active Expired - Fee Related
-
1998
- 1998-07-30 EP EP98114328A patent/EP0895155B1/en not_active Expired - Lifetime
- 1998-07-30 DE DE69834074T patent/DE69834074T2/en not_active Expired - Lifetime
- 1998-07-31 US US09/127,671 patent/US6456388B1/en not_active Expired - Lifetime
Cited By (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6999188B1 (en) * | 2000-10-30 | 2006-02-14 | Konica Minolta Printing Solutions U.S.A., Inc. | Dynamically configurable printer and method of use thereof |
US20030169297A1 (en) * | 2002-03-06 | 2003-09-11 | Lay D. Travis | Method and data processing system for notifying a user whether a printer is ready to print |
US20050015779A1 (en) * | 2003-07-14 | 2005-01-20 | Christiansen Robert Douglas | Automatically configuring a raster image processor |
US8559032B2 (en) * | 2003-07-14 | 2013-10-15 | Hewlett-Packard Development Company, L.P. | Automatically configuring a raster image processor |
US20050154604A1 (en) * | 2004-01-13 | 2005-07-14 | International Business Machines Corporation | Method and apparatus for a client call service |
US7426056B2 (en) * | 2004-01-13 | 2008-09-16 | International Business Machines Corporation | Method and apparatus for a client call service |
US20080271011A1 (en) * | 2004-01-13 | 2008-10-30 | International Business Machines Corporation | Method and Apparatus for a Client Call Service |
US8213038B2 (en) * | 2004-01-13 | 2012-07-03 | International Business Machines Corporation | Client call service |
US20060039028A1 (en) * | 2004-08-06 | 2006-02-23 | Canon Kabushiki Kaisha | Image processing apparatus and control method thereof, processing module drive control method, and data processing apparatus |
US7619757B2 (en) | 2004-08-06 | 2009-11-17 | Canon Kabushiki Kaisha | Image processing apparatus and control method thereof, processing module drive control method, and data processing apparatus |
US8023130B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data maintenance |
US8049677B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display element localization |
US7826081B2 (en) | 2004-10-08 | 2010-11-02 | Sharp Laboratories Of America, Inc. | Methods and systems for receiving localized display elements at an imaging device |
US7870185B2 (en) | 2004-10-08 | 2011-01-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration |
US7873553B2 (en) | 2004-10-08 | 2011-01-18 | Sharp Laboratories Of America, Inc. | Methods and systems for authorizing imaging device concurrent account use |
US7873718B2 (en) | 2004-10-08 | 2011-01-18 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server recovery |
US7920101B2 (en) | 2004-10-08 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display standardization |
US7934217B2 (en) | 2004-10-08 | 2011-04-26 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access to an imaging device |
US7941743B2 (en) | 2004-10-08 | 2011-05-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device form field management |
US7966396B2 (en) | 2004-10-08 | 2011-06-21 | Sharp Laboratories Of America, Inc. | Methods and systems for administrating imaging device event notification |
US7970813B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
US7969596B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document translation |
US7978618B2 (en) | 2004-10-08 | 2011-07-12 | Sharp Laboratories Of America, Inc. | Methods and systems for user interface customization |
US8001586B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management and authentication |
US8001183B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device related event notification |
US8001587B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management |
US8006293B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential acceptance |
US8006292B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission and consolidation |
US8006176B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging-device-based form field management |
US8015234B2 (en) | 2004-10-08 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for administering imaging device notification access control |
US8018610B2 (en) | 2004-10-08 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote application interaction |
US8024792B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission |
US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
US8032608B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device notification access control |
US8032579B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device notification access control |
US8035831B2 (en) | 2004-10-08 | 2011-10-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote form management |
US8051140B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
US8270003B2 (en) | 2004-10-08 | 2012-09-18 | Sharp Laboratories Of America, Inc. | Methods and systems for integrating imaging device display content |
US8051125B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device event notification subscription |
US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
US8060930B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
US8065384B2 (en) | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
US8106922B2 (en) | 2004-10-08 | 2012-01-31 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device data display |
US8115947B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
US8115946B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
US8115945B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
US8115944B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
US8120798B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
US8120797B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
US8120799B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
US8120793B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
US8125666B2 (en) | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
US8156424B2 (en) | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
US8171404B2 (en) | 2004-10-08 | 2012-05-01 | Sharp Laboratories Of America, Inc. | Methods and systems for disassembly and reassembly of examination documents |
US8201077B2 (en) | 2004-10-08 | 2012-06-12 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device form generation and form field data management |
US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
US8213034B2 (en) * | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
US8230328B2 (en) | 2004-10-08 | 2012-07-24 | Sharp Laboratories Of America, Inc. | Methods and systems for distributing localized display elements to an imaging device |
US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
US20090150873A1 (en) * | 2005-12-14 | 2009-06-11 | Canon Kabushiki Kaisha | Information processing apparatus and method |
US8270004B2 (en) * | 2006-04-04 | 2012-09-18 | Konica Minolta Business Technologies, Inc. | Image processing system, information processor, and method of processing information that can notify that job is completed |
US20070245009A1 (en) * | 2006-04-04 | 2007-10-18 | Konica Minolta Business Technologies, Inc. | Image processing system, information processor, and method of processing information that can notify that job is completed |
US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
US20090164285A1 (en) * | 2007-12-20 | 2009-06-25 | International Business Machines Corporation | Auto-cascading clear to build engine for multiple enterprise order level parts management |
US20100309501A1 (en) * | 2009-06-09 | 2010-12-09 | Canon Kabushiki Kaisha | Device management apparatus, and control method and storage medium therefor |
Also Published As
Publication number | Publication date |
---|---|
JPH1153132A (en) | 1999-02-26 |
EP0895155B1 (en) | 2006-04-05 |
DE69834074T2 (en) | 2006-11-23 |
EP0895155A2 (en) | 1999-02-03 |
US6456388B1 (en) | 2002-09-24 |
DE69834074D1 (en) | 2006-05-18 |
EP0895155A3 (en) | 2002-03-27 |
JP3683387B2 (en) | 2005-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6456388B1 (en) | Printer enclosing network computer and computer network system employing the same | |
US7916342B2 (en) | Print control apparatus and method | |
US5602974A (en) | Device independent spooling in a print architecture | |
JP3997504B2 (en) | Document printing method, document processing method, and printer | |
JP4785579B2 (en) | Information processing apparatus, print setting reflection method and program in information processing apparatus | |
US5867633A (en) | Method and apparatus for processing and printing documents | |
JP4371693B2 (en) | Print control apparatus, print control method, and computer program | |
JP4240690B2 (en) | Information processing apparatus, information processing method, information processing system, and recording medium | |
US5617518A (en) | Output control method and system of servers | |
JP2002222070A (en) | Print data processor and, method and program for print control | |
JP4438064B2 (en) | Data processing apparatus, print setting processing method, storage medium storing computer-readable program, and program | |
US6975416B2 (en) | Print control apparatus and method | |
US7600052B2 (en) | Peripheral device control method, control program, and apparatus therefor | |
US20070097416A1 (en) | Printing apparatus, print instruction apparatus, and printing system | |
EP1008926A2 (en) | Event-based printing | |
US20040054983A1 (en) | Information processing apparatus, information providing apparatus, information processing system, information processing method, program, and recording medium | |
JP3733290B2 (en) | Print control apparatus, print control method, and storage medium | |
JPH1063448A (en) | Method and system for memory allocation | |
US20040263892A1 (en) | Information processisng apparatus, information processing method, and control program | |
JP3700373B2 (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
JP2001282482A (en) | Data processor and method for processing data | |
JP2002333964A (en) | Distributed printing method | |
JPH1195949A (en) | Data processor, printing controller, data processing method for the data processor, and storage medium storing computer-readable program | |
JP2003173245A (en) | Data processor and data processing method | |
JP3483419B2 (en) | Computer, data processing method, and computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SHARP KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:INOU, CHIZU;YAMAMOTO, KAZUSHI;IMAI, TAKASHI;REEL/FRAME:009370/0163 Effective date: 19980715 |
|
AS | Assignment |
Owner name: SHARP KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:INOUE, CHIZU;YAMAMOTO, KAZUSHI;IMAI, TAKASHI;REEL/FRAME:009611/0731 Effective date: 19980715 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |