Supercharge Your Innovation With Domain-Expert AI Agents!

Information processing apparatus and system, method of controlling same, peripheral apparatus and printer driver

Inactive Publication Date: 2006-07-04
CANON KK
View PDF35 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0014]Accordingly, an object of the present invention is to provide an information processing apparatus, system, method of controlling the same, peripheral device and printer driver through which image data of different numbers of tones can be processed without changing the control program of a high-order apparatus or by using a control program of one type.
[0015]Another object of the present invention is to provide an information processing apparatus, system, method of controlling the same, peripheral device and printer driver which prevent malfunction of a peripheral apparatus due to incompatibility between a control program installed in the high-order apparatus to control the peripheral device and, if the tone capability of the peripheral device is improved, the control program of this peripheral device.

Problems solved by technology

This is a troublesome operation for the user.
However, the prior art disclosed in the above-mentioned publications cannot cope with a situation in which a new-model printer not anticipated by the host has been connected to the host.
However, this requires that a plurality of printer drivers be stored in the high-order apparatus, as a result of which a very large memory capacity is needed to store the drivers.
In addition, as in the case described above, the disclosed arrangement cannot cope with a new-model printer not originally anticipated and a new printer command cannot be added on.
According to this invention, however, the selection of the printer is made in response to an indication from the user, and therefore a malfunction will occur if the user selects the incorrect printer.
Further, in the case of an external device that involves difficulty regarding the designation of a selection from the user, as in the manner of a set-top-box information terminal that is one type of home information appliance, selection of a printer will not be possible.
In addition, in a case where a control program has been created without limitation, e.g., in a case where the area of a working RAM in an external device has been exceeded, a situation may arise in which control cannot be carried out by the external device.
With a printer in which no limitation is placed upon the type of high-order apparatus, there are many cases where limitations on the useable area of a working RAM and other restrictions are imposed depending upon the type of high-order apparatus.
If this storage area is exceeded, normal operation cannot be carried out.
Further, in a case where part of a control program is stored in a printer, problems arise in terms of compatibility between this program and a control program that has been stored in the high-order apparatus.
Further, in the case of a game machine, which is not equipped with a large-capacity rewritable memory device such as a hard disk or flash memory, thereby requiring that the host control program inclusive of a scanner driver or printer driver be stored in read-only memory means such as a ROM, CD-ROM or DVD-ROM, the conventional high-order apparatus is such that the version of driver corresponding to a low-order apparatus of a new model cannot be upgraded and it is not possible to deal with a low-order apparatus of another model type.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Information processing apparatus and system, method of controlling same, peripheral apparatus and printer driver
  • Information processing apparatus and system, method of controlling same, peripheral apparatus and printer driver
  • Information processing apparatus and system, method of controlling same, peripheral apparatus and printer driver

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0037][First Embodiment]

[0038]FIG. 1 is a block diagram illustrating the configuration of a printing system in which a host computer 500 serving as a high-order apparatus and a printer 100 serving as a low-order apparatus are connected.

[0039]As shown in FIG. 1, the host computer 500 includes a printer driver 501 that is stored within the host computer 500 in the form of software. It should be noted that the printer driver 501 may be stored on a storage medium such as a ROM installed in the host computer 500. Model-specific information 502 holds parameters and commands classified by model corresponding to each model of printer that may be connected. In order to simplify the description, the arrangement is such that parameters and control commands classified by model have been stored collectively in one location of the model-specific information 502. However, this does not impose a limitation upon the invention. In order to raise the efficiency of processing executed by the printer dr...

second embodiment

[0112][Second Embodiment]

[0113]The configuration of a printing system according to a second embodiment of the present invention will now be described. In the second embodiment, the host computer 500 is additionally provided with a function for distinguishing the model of the connected printer 100.

[0114]FIG. 9 is a block diagram illustrating the configuration of a printing system according to the second embodiment of the invention, in which components identical with those shown in FIG. 1 are designated by like reference characters and need not be described again.

[0115]In the second embodiment, the host computer 500 has a model discriminating unit 503 for discriminating the model of the printer 100. Further, it is assumed that default parameters and a command have been prepared in the model-specific information 502 of the printer driver 501 as initial values. In addition, model distinguishing information 412 indicating the model of the printer 100 has been stored in the printer 100.

[0...

third embodiment

[0120][Third Embodiment]

[0121]Described next will be a third embodiment in which the number of times model-specific information from the printer 100 is read in the host computer 500 is minimized.

[0122]FIG. 11 is a flowchart illustrating processing in the host computer 500 for minimizing the number of times the model-specific information is read in according to a third embodiment of the present invention.

[0123]When print processing starts, control first proceeds to step S41. Here the printer driver 501 determines whether model-specific information of the printer 100 used in this printing operation has already been read into the printer driver 501 and stored in the model-specific information 502. If this information was read in by the immediately preceding print processing, then control proceeds to step S43 to execute printing using the information that has been stored in the model-specific information 502.

[0124]In a case where this information has not been stored in the model-specifi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Disclosed is an information processing system in which a host computer and a printer are connected so as to be capable of communicating in both directions. Model-specific information, which is information relating to number of tones of image data handled by the printer, is stored in the printer in advance. Stored model-specific parameters and a control command are transmitted to the host computer in response to a command from the host computer. The host computer uses the model-specific parameters of the printer and the control command to process image data that is output to the printer.

Description

FIELD OF THE INVENTION[0001]This invention relates to an information processing apparatus serving as a high-order (host) apparatus connected to a low-order (peripheral) apparatus so as to be capable of communicating in both directions, to a system and method of controlling the same, to a peripheral apparatus serving as the low-order apparatus, and to a device driver. Here the high-order apparatus includes, e.g., a host computer, a home information appliance such as a household television, a so-called set-top-box information terminal capable of being connected to a public network such as the Internet, or a game machine, and is capable of bidirectional communication via interface means with an input / output device such as a printer or scanner serving as the low-order apparatus.BACKGROUND OF THE INVENTION[0002]In a well-known system, a high-order apparatus such as a host computer and a low-order apparatus such as a scanner or printer are connected via a network or the like, and image da...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F3/12G06F15/00G06K1/00B41J29/38H04N1/00
CPCG06F3/1204G06F3/1224G06F3/1287G06F3/1279G06F3/1284G06F3/1236G06F3/12
Inventor MORIYAMA, JIROKAWANABE, TETSUYA
Owner CANON KK
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More