Scanner driver program, information processing apparatus, and copy system
Abstract
The information processing apparatus, which transmits/receives information to/from a scanner and a printer, is operated by an application program for instructing the printer to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed. A scanner driver program allows the apparatus to implement: a determination function of determining a readable range of a read paper size to be read by the scanner; an acquisition function of executing a printer driver program for the printer to acquire a printable range belonging to a print paper size as large as the read paper size; and a control function of making control to print an image within an overlapping range between the readable range and the printable range according to an instruction of the instruction function when the determined readable range includes the acquired printable range.
Claims
exact text as granted — not AI-modified1 . A scanner driver program for an information processing apparatus capable of transmitting/receiving information to/from a scanner and a printer, the information processing apparatus operated by an application program to implement an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed, the scanner driver program allowing the information processing apparatus to implement:
a determination function of determining a readable range of a read paper size to be read by the scanner; an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size; and a control function of making control to print an image within an overlapping range between the readable range and the printable range in accordance with an instruction of the instruction function when the readable range determined by the determination function includes the printable range acquired by the acquisition function.
2 . The scanner driver program according to claim 1 , further allowing the information processing apparatus to implement:
a change function of changing a read range of an image to be read by the scanner to the overlapping range between the readable range and the printable range when the readable range determined by the determination function includes the printable range acquired by the acquisition function; and a read function of reading an image in the read range changed by the change function, wherein the control function makes control to print the image read by the read function in accordance with an instruction of the instruction function.
3 . The scanner driver program according to claim 2 ,
wherein the change function changes the read range to the overlapping range when of corners composing the readable range, two corners located diagonally are located out of the printable range.
4 . The scanner driver program according to claim 2 ,
wherein when a first corner which is any one of corners composing a region of the read paper size and a second corner which is one of corners composing a region of the print paper size corresponding to the same position as the first corner are regarded as origins of the regions respectively, the scanner driver program allows the information processing apparatus to implement: a first calculation function of calculating, of corners composing the readable range determined by the determination function, XY-coordinates (SX 0 , SY 0 ) of a third corner closest to the first corner and XY-coordinates (SX 1 , SY 1 ) of a fourth corner located diagonally with respect to the third corner; and a second calculation function of calculating, of corners composing the printable range acquired by the acquisition function, XY-coordinates (PX 0 , PY 0 ) of a fifth corner closest to the second corner and XY-coordinates (PX 1 , PY 1 ) of a sixth corner located diagonally with respect to the fifth corner; and the change function changes SX 0 to PX 0 , SY 0 to PY 0 , SX 1 to PX 1 , and SY 1 to PY 1 when relations SX 0 <PX 0 , SY 0 <PY 0 , SX 1 >PX 1 and SY 1 >PY 1 are satisfied.
5 . A scanner driver program for an information processing apparatus capable of transmitting/receiving information to/from a scanner and a printer, the information processing apparatus operated by an application program to implement an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed, the scanner driver program allowing the information processing apparatus to implement:
a determination function of determining a readable range of a read paper size to be read by the scanner; an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size; a read function of reading an image in the readable range determined by the determination function; an addition function of adding a blank corresponding to a range of the printable range not overlapping the readable range to the image read by the read function when the printable range acquired by the acquisition function includes the readable range determined by the determination function; and a control function of making control to print the image added with the blank by the addition function in accordance with an instruction of the instruction function.
6 . The scanner driver program according to claim 5 , wherein the addition function adds the blank to the image read by the read function when diagonal two of corners composing the readable range are present inside the printable range.
7 . The scanner driver program according to claim 5 , wherein when a first corner which is any one of corners composing a region of the read paper size and a second corner which is one of corners composing a region of the print paper size corresponding to the same position as the first corner are regarded as origins of the regions respectively, the scanner driver program allows the information processing apparatus to implement:
a first calculation function of calculating, of corners composing the readable range determined by the determination function, XY-coordinates (SX 0 , SY 0 ) of a third corner closest to the first corner and XY-coordinates (SX 1 , SY 1 ) of a fourth corner located diagonally with respect to the third corner; and a second calculation function of calculating, of corners composing the printable range acquired by the acquisition function, XY-coordinates (PX 0 , PY 0 ) of a fifth corner closest to the second corner and XY-coordinates (PX 1 , PY 1 ) of a sixth corner located diagonally with respect to the fifth corner; and the addition function adds a range of width (SX 0 -PX 0 ) to an end of the image read by the read function, which end extends in a Y-direction from the third corner, adds a range of width (SY 0 -PY 0 ) to an end of the image extending in an X-direction from the third corner, adds a range of width (PX 1 -SX 1 ) to an end of the image extending in the Y-direction from the fourth corner, and adds a range of width (PY 1 -SY 1 ) to an end of the image extending in the X-direction from the fourth corner when relations of SX 0 >PX 0 , SY 0 >PY 0 , SX 1 <PX 1 and SY 1 <PY 1 are satisfied.
8 . A scanner driver program for an information processing apparatus capable of transmitting/receiving information to/from a scanner and a printer, the information processing apparatus operated by an application program to implement an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed, the scanner driver program allowing the information processing apparatus to implement:
a determination function of determining a readable range of a read paper size to be read by the scanner; an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size; a change function of changing a read range of an image to be read by the scanner to an overlapping range where the readable range determined by the determination function and the printable range acquired by the acquisition function overlap each other; a read function of reading an image in the read range changed by the change function; an addition function of adding a blank corresponding to a range of the printable range not overlapping the readable range determined by the determination function, to the image read by the read function when the printable range acquired by the acquisition function includes the range not overlapping the readable range; and a control function of making control to print the image read by the read function in accordance with an instruction of the instruction function when the printable range does not include the range not overlapping the readable range, and making control to print the image added with the blank by the addition function in accordance with an instruction of the instruction function when the printable range includes the range not overlapping the readable range.
9 . The scanner driver program according to claim 8 ,
wherein when a first corner which is any one of corners composing paper of the read paper size and a second corner which is one of corners composing paper of the print paper size corresponding to the same position as the first corner are regarded as origins of the papers respectively, the scanner driver program allows the information processing apparatus to implement: a first calculation function of calculating, of corners composing the readable range determined by the determination function, XY-coordinates (SX 0 , SY 0 ) of a third corner closest to the first corner and XY-coordinates (SX 1 , SY 1 ) of a fourth corner located diagonally with respect to the third corner; and a second calculation function of calculating, of corners composing the printable range acquired by the acquisition function, XY-coordinates (PX 0 , PY 0 ) of a fifth corner closest to the second corner and XY-coordinates (PX 1 , PY 1 ) of a sixth corner located diagonally with respect to the fifth corner; the change function includes: a first change function of changing SX 0 to PX 0 when SX 0 <PX 0 ; a second change function of changing SY 0 to PY 0 when SY 0 <PY 0 ; a third change function of changing SX 1 to PX 1 when SX 1 >PX 1 ; and a fourth change function of changing SY 1 to PY 1 when SY 1 >PY 1 ; and the addition function includes: a first addition function of adding a range of width (SX 0 -PX 0 ) to an end of the image read by the read function, which end extends in a Y-direction from the third corner, when SX 0 >PX 0 ; a second addition function of adding a range of width (SY 0 -PY 0 ) to an end of the image read by the read function, which end extends in an X-direction from the third corner, when SY 0 >PY 0 ; a third addition function of adding a range of width (PX 1 -SX 1 ) to an end of the image read by the read function, which end extends in the Y-direction from the fourth corner, when SX 1 <PX 1 ; and a fourth addition function of adding a range of width (PY 1 -SY 1 ) to an end of the image read by the read function, which end extends in the X-direction from the fourth corner, when SY 1 <PY 1 .
10 . The scanner driver program according to claim 1 , wherein when the information processing apparatus stores a plurality of printer driver programs prepared correspondingly to a plurality of printers and for transmitting/receiving information to/from the printers, the scanner driver program allows the information processing apparatus to implement:
a selection function of selecting any one of the plurality of printer driver programs; and the acquisition function executes the selected printer driver program so as acquire a printable range belonging to a print paper size as large as the read paper size.
11 . The scanner driver program according to claim 5 ,
wherein when the information processing apparatus stores a plurality of printer driver programs prepared correspondingly to a plurality of printers and for transmitting/receiving information to/from the printers, the scanner driver program allows the information processing apparatus to implement: a selection function of selecting any one of the plurality of printer driver programs; and the acquisition function executes the selected printer driver program so as acquire a printable range belonging to a print paper size as large as the read paper size.
12 . The scanner driver program according to claim 8 ,
wherein when the information processing apparatus stores a plurality of printer driver programs prepared correspondingly to a plurality of printers and for transmitting/receiving information to/from the printers, the scanner driver program allows the information processing apparatus to implement: a selection function of selecting any one of the plurality of printer driver programs; and the acquisition function executes the selected printer driver program so as acquire a printable range belonging to a print paper size as large as the read paper size.
13 . An information processing apparatus capable of transmitting/receiving information to/from a scanner and a printer, comprising:
an application program having an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed; and a scanner driver program having a determination function of determining a readable range of a read paper size to be read by the scanner, an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size, and a control function of making control to print an image within an overlapping range between the readable range and the printable range in accordance with an instruction of the instruction function when the readable range determined by the determination function includes the printable range acquired by the acquisition function.
14 . An information processing apparatus capable of transmitting/receiving information to/from a scanner and a printer, comprising in a memory:
an application program having an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed; and a scanner driver program having a determination function of determining a readable range of a read paper size to be read by the scanner, an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size, a read function of reading an image in the readable range determined by the determination function, an addition function of adding a blank corresponding to a range of the printable range not overlapping the readable range to the image read by the read function when the printable range acquired by the acquisition function includes the readable range determined by the determination function, and a control function of making control to print the image added with the blank by the addition function in accordance with an instruction of the instruction function.
15 . An information processing apparatus capable of transmitting/receiving information to/from a scanner and a printer, comprising in a memory:
an application program having an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed; and a scanner driver program having a determination function of determining a readable range of a read paper size to be read by the scanner; an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size; a change function of changing a read range of an image to be read by the scanner to an overlapping range where the readable range determined by the determination function and the printable range acquired by the acquisition function overlap each other; a read function of reading an image in the read range changed by the change function; an addition function of adding a blank corresponding to a range of the printable range not overlapping the readable range to the image read by the read function when the printable range acquired by the acquisition function includes the range not overlapping the readable range determined by the determination function; and a control function of making control to print the image read by the read function in accordance with an instruction of the instruction function when the printable range does not include the range not overlapping the readable range, and making control to print the image added with the blank by the addition function in accordance with an instruction of the instruction function when the printable range includes the range not overlapping the readable range.
16 . A copy system comprising:
a scanner; a printer; and an information processing apparatus capable of transmitting/receiving information to/from the scanner and the printer, the information processing apparatus including: an application program having an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed; and a scanner driver program having a determination function of determining a readable range of a read paper size to be read by the scanner, an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size, and a control function of making control to print an image within an overlapping range between the readable range and the printable range in accordance with an instruction of the instruction function when the readable range determined by the determination function includes the printable range acquired by the acquisition function.
17 . A copy system comprising:
a scanner; a printer; and an information processing apparatus capable of transmitting/receiving information to/from the scanner and the printer, the information processing apparatus including: an application program having an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed; and a scanner driver program having a determination function of determining a readable range of a read paper size to be read by the scanner, an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size, a read function of reading an image in the readable range determined by the determination function, an addition function of adding a blank corresponding to a range of the printable range not overlapping the readable range to the image read by the read function when the printable range acquired by the acquisition function includes the readable range determined by the determination function, and a control function of making control to print the image added with the blank by the addition function in accordance with an instruction of the instruction function.
18 . A copy system comprising:
a scanner; a printer; and an information processing apparatus capable of transmitting/receiving information to/from the scanner and the printer, the information processing apparatus including: an application program having an instruction function of giving the printer an instruction to print an image read by the scanner in alignment with at least one end of a printable range belonging to a print paper size to be printed; and a scanner driver program having a determination function of determining a readable range of a read paper size to be read by the scanner; an acquisition function of executing a printer driver program prepared for the printer so as to acquire a printable range belonging to a print paper size as large as the read paper size; a change function of changing a read range of an image to be read by the scanner to an overlapping range where the readable range determined by the determination function and the printable range acquired by the acquisition function overlap each other; a read function of reading an image in the read range changed by the change function; an addition function of adding a blank corresponding to a range of the printable range not overlapping the readable range to the image read by the reading function when the printable range acquired by the acquisition function includes the range not overlapping the readable range determined by the determination function; and a control function of making control to print the image read by the reading function in accordance with an instruction of the instruction function when the printable range does not include the range not overlapping the readable range, and making control to print the image added with the blank by the addition function in accordance with an instruction of the instruction function when the printable range includes the range not overlapping the readable range.Join the waitlist — get patent alerts
Track US2005111049A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.