1. Field of the Invention
The present invention relates to a printing system, a control method of a printing system, and a storage medium.
2. Description of the Related Art
There is a technique in which a printing apparatus including a plurality of sheet feeding devices (i.e., sheet feed stages) groups the plurality of sheet feeding devices (refer to Japanese Patent Application Laid-Open No. 2009-256077). If a print job designating a specific sheet feeding device is then input to the printing apparatus, any sheet feeding device belonging to the group becomes usable. As a result, the grouped sheet feeding devices are treated as one sheet feeding device, so that a sheet run-out is reduced.
When such a plurality of sheet feeding devices is treated as one group, and a user replenishes the sheets in a sheet feeding device of the group, the user may replenish an incorrect type of sheet. The printing apparatus may thus print on the incorrect sheets.
To prevent such a problem, there is a technique in which, when a print job is input, the printing apparatus feeds the sheets from each sheet feeding device, and then uses a sensor to detect characteristics (e.g., size, color, and grammage) of the sheets (refer to Japanese Patent Application Laid-Open No. 2006-62772).
According to the above-described technique, when the sheet feeding devices are grouped, it is necessary for the grouped sheet feeding devices to have the same settings and to contain the same sheets, so that a user interface (UI) in the printing apparatus is used to prevent an error in the settings and the type of sheets. However, if the user actually replenishes an incorrect type of sheet, the user cannot notice such a state until printing has ended. The user thus cannot recognize the error and stop printing at an initial stage of printing, so that the sheets are unnecessarily consumed.
According to an aspect of the present invention, a printing system which conveys a sheet from one of a plurality of sheet storage units and prints an image on a conveyed sheet includes a setting unit configured to set two or more sheet storage units among a plurality of sheet storage units as one group, a printing unit configured to convey one sheet from each of the two or more sheet storage units set as one group, print an image on the conveyed sheets, discharge the sheets to a sheet discharge unit, and interrupt printing, a receiving unit configured to receive an instruction to continue the interrupted printing, and a control unit configured to perform, in a case where the receiving unit receives the instruction, control to resume the interrupted printing.
Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
Referring to
The scanner unit 103 scans a document and generates electronic data of the image. The operation unit 104 receives from an operator various instructions with respect to the printing apparatus 100. Further, the operation unit 104 includes hard keys and a display unit such as a touch panel. The sheet feeding devices 105, 106, 120, 121, and 122 contain the sheets on which the printing apparatus 100 performs printing. The sheet discharge unit 107 discharges the printed sheets outside the printing apparatus 100. Each conveyance unit includes rollers for conveying the sheets at constant intervals. The switch back unit 109 reverses, when discharging the sheet to the sheet discharge unit 107, a printing side of the sheet. The toner replenishing unit 110 replenishes the toner, i.e., a developer, in the image forming unit 101. The primary transfer unit 111 transfers to the transfer belt 112 a toner image formed according to the image data.
The secondary transfer unit 113 transfers to the sheet the toner image transferred to the transfer belt 112. The waste toner containing unit 114 contains excessive toner generated in a transfer process. The fixing unit 115 applies heat and pressing force on the sheet to which the secondary transfer unit 113 has transferred the image, and fixes the toner on the sheet. The fixing unit 116 then further applies heat and pressing force on the sheet on which the fixing unit 115 has fixed the image, and reinforces fixing of the image.
The conveyance units 108, 117, 119, and 123 are conveyance paths for conveying the sheet. The conveyance unit 117 is the conveyance path for conveying the sheet from the fixing unit 115 to the fixing unit 116. The conveyance unit 123 is the conveyance path for conveying the sheet from the fixing unit 115 to the sheet discharge unit 107 or the switch back unit 109, without conveying the sheet via the fixing unit 116. The conveyance paths 108 and 119 are paths for conveying the sheet to the printing apparatus 100.
Referring to
A discharging option mechanism unit 207 includes the mechanisms for performing stapling and sorting. A folding mechanism unit 208 includes the mechanism for folding the sheets.
Referring to
The network I/F 308 is connected to a network cable 303 for connecting to external devices via a network. The modem 309 is connected to a communication cable 304 for connecting to the external devices via a phone line.
The CPU 305 executes programs for collectively controlling the main controller 301. The RAM 306 is managed by the programs running on the CPU 305. The RAM 306 is used as a receiving buffer for temporarily storing the data received from the outside, and an image buffer for temporarily storing the image data rasterized by a RIP 321. The ROM 310 stores the programs to be executed by the CPU 305 and the data. The HDD 311 is a non-volatile storage device capable of storing various data for a long period.
The operation unit I/F 307 is an interface which connects the operation unit 104 and the main controller 301. The image bus I/F 313 connects the CPU bus 312 and the image bus 324. The RIP I/F 314 is connected to the RIP 321 via a data bus 318. The RIP 321 is a rasterize board (RIP) including a function of converting to bitmap image data, image description data input from the outside. The RIP I/F 314 connects the RIP 321 and the image bus 324 using the data bus 318. The data compression unit 315 compresses the data.
The device I/F 316 is connected to a sheet feeding/discharging device 322 via a data bus 319, and to a printer 323 via a data bus 320. The configuration of the printer 323 is similar to the configuration described above with reference to
The CPU 305 issues to the printer 323 and the sheet feeding/discharging device 322 via the data buses 319 and 320, a command for performing printing, according to a signal received from the operation unit 104 or the external device via the network cable 303. The image processing unit 317 performs various types of image processing on the bitmap image data generated by the RIP 321. The image processing unit 317 includes the function of digitally processing the bitmap image data, such as combining the bitmap image data of two pages into the bitmap image data of one page.
A job control unit 325 analyzes the data received from the outside as a job, and acquires control information such as a number of copies (N), a sheet feed designation, and sheet discharge processing information (e.g., stapling and discharging destination).
A job control information storing unit 326 is an area for storing the acquired control information. A sheet feeding control unit 327 manages, along with the CPU 305 and the job control unit 325, control of a sheet feeding process. A sheet discharging control unit 328 manages, along with the CPU 305 and the job control unit 325, a sheet discharging process. A sheet feeding/discharging control information storing unit 329 is an area for storing the control information necessary to manage the sheet feeding control unit 327 and the sheet discharging control unit 328.
According to the present exemplary embodiment, the grouping of the sheet feeding devices refers to virtually treating a plurality of sheet feeding devices as one group. Normally, if the sheet feeding device designated in the print job run out of sheets, the printing apparatus 100 stops printing. The operation unit 104 then displays a message prompting the user to replenish the sheets in the designated sheet feeding device. On the other hand, if the sheet feeding devices are grouped, and the sheets in the designated sheet feeding device run out, the printing apparatus 100 continues printing in the case where there are printable sheets in the sheet feeding device belonging to the same group.
Referring to
If the user then presses an OK button 407 in the screen, the CPU 305 stores the current group setting in a grouped sheet feeding device information table illustrated in
In step S501, upon receiving the print job from an information processing apparatus via the network, the CPU 305 determines whether the sheet feeding device is designated in the print job. If the sheet feeding device is not designated (NO in step S501), the process proceeds to step S502. In step S502, the CPU 305 performs normal printing. The description on a normal printing process will be omitted. If the sheet feeding device is designated (YES in step S501), the process proceeds to step S503.
In step S503, the CPU 305 determines using the sensor (not illustrated) whether the sheets in the designated sheet feeding device have run out. If the sheets have run out (YES in step S503), the process proceeds to step S504. If the sheets have not run out (NO in step S503), the process proceeds to step S505.
In step S505, the printing apparatus 100 prints on one sheet fed from the sheet feeding device. In step S506, the CPU 305 determines whether the print job has been completed. If the print job has been completed (YES in step S506), the process ends. On the other hand, if the print job is not completed (NO in step S506), the process returns to step S503.
On the other hand, in step S504, the CPU 305 changes the sheet feeding device to be used to another sheet feeding device that belongs to the same group as the sheet feeding device in which the sheets have run out. In step S507, the CPU 305 determines whether the sheets in all sheet feeding devices belonging to the same group have run out. If there are sheets that can be used (NO in step S507), the process returns to step S503.
If the sheets in all sheet feeding devices belonging to the same group have run out (YES in step S507), the process proceeds to step S508. In step S508, the CPU 305 instructs the operation unit 104 via the operation unit I/F 307 to display a screen for prompting replenishment of the sheets. The operation unit 104 thus displays the screen for prompting replenishment of the sheets.
In step S509, the CPU 305 determines whether the user has replenished the displayed sheet feeding device which has run out of the sheets. If the user has replenished the sheet feeding device (YES in step S509), the process proceeds to step S510. If the user has not replenished the sheet feeding device (NO in step S509), the CPU 305 waits until the user replenishes the sheet feeding device.
In step S510, the CPU 305 changes the sheet feeding device to be used to the sheet feeding device in which the user has replenished the sheets. The process then returns to step S505. As described above, the sheet feeding devices are grouped, and printing is performed from the grouped sheet feeding device.
According to the present exemplary embodiment, when a plurality of copies is set to be printed in the print job, test printing is performed by printing only one copy, instead of printing all copies at once. The user then confirms the result of performing test printing, and if the result is satisfactory, the printing apparatus receives a user instruction to continue printing and prints the remaining copies.
In step S901, upon receiving the print job via the network, the CPU 305 controls the job controlling unit 325 and analyzes the received print job. The CPU 305 thus acquires the control information such as the number of copies (N), the sheet feed designation, and the sheet discharge processing information (e.g., stapling and discharging destination). In step S902, the CPU 305 stores in the job control information storing unit 326 the acquired information.
In step S903, the CPU 305 generates using the RIP 321 and stores in the RAM 305 the rasterized image data for each page to be printed. In step S904, the CPU 305 determines, based on a notification from the job control unit 325, whether the rasterized image data has been generated to the final page. If the rasterized image data has been generated to the final page (YES in step S903), the process proceeds to step S905. In step S905, the CPU 305 determines the number of printed pages (P) for each copy of the print job, and stores the information in the job control information storing unit 326.
Instep S906, the CPU 305 instructs the operation unit 104 via the operation unit I/F 307 to display the screen (illustrated in
If the user has not instructed to start test printing (NO in step S907), the process proceeds to step S908. In step S908, the CPU 305 performs normal printing and prints all copies, based on the rasterized image data stored in the RAM 306 and the information stored in the job control information storing unit 326. The process then ends. On the other hand, if the user has instructed to start test printing (YES in step S907), the process proceeds to step S909. In step S909, the CPU 305 prints only one copy based on the rasterized image data stored in the RAM 306.
In step S910, the CPU 305 instructs the operation unit 104 via the operation unit I/F 307 to display the screen (illustrated in
According to the present exemplary embodiment, after the CPU 305 interrupts printing by test printing one copy, the CPU 305 receives the instruction to continue printing the remaining number of copies. In other words, the CPU 305 performs a process for receiving an instruction to continue printing the copies. On the other hand, if the CPU 305 determines that the user has not instructed to continue printing (NO in step S911), the process proceeds to step S913. In step S913, the CPU 305 executes a predetermined process such as print cancel, and the process ends.
As a result, if printing of a plurality of copies is designated in the print job, one copy is printed by performing test printing. More specifically, one copy is printed according to the print job using the sheets contained in a plurality of sheet storage units belonging to the same group. The printed copy is then discharged, and the printing process is interrupted. The user thus confirms the result of test-printing one copy.
A first test printing process will be described below with reference to
In step S1001, upon receiving the print job via the network, the CPU 305 controls the job controlling unit 325 and analyzes the received print job. The CPU 305 thus acquires the control information such as the number of copies (N), the sheet feed designation, and the sheet discharge processing information (e.g., stapling and discharging destination). In step S1002, the CPU 305 stores in the job control information storing unit 326 the acquired information.
In step S1003, the CPU 305 determines whether the sheet feeding device is designated in the print job. If the sheet feeding device is not designated in the print job (NO in step S1003), the process proceeds to step S1004. In step S1004, the CPU 305 performs normal printing, and the process ends. The description on the normal printing process will be omitted.
On the other hand, if the sheet feeding device is designated in the print job (YES in step S1003), the process proceeds to step S1005. In step S1005, the CPU 305 instructs the operation unit 104 via the operation unit I/F 307 to display the screen (illustrated in
If the user has not selected performing test printing (NO in step S1006), the process proceeds to step S1007. In step S1007, the CPU 305 performs normal printing using the grouped sheet feeding device, and the process ends. The description on the normal printing process will be omitted.
If the user has selected performing test printing (YES in step S1006), the process proceeds to step S1008. In step S1008, the CPU 305 determines whether one sheet has been fed from each of the other sheet feeding devices belonging to the same group, based on the control information in the grouped sheet feeding device information table (illustrated in
In step S1010, the CPU 305 switches a sheet feeding source to a sheet feeding device belonging to the same group other than the sheet feeding device used in step S1009. The CPU 305 switches the sheet feeding source based on the sheet feeding control unit 327 and the control information in the grouped sheet feeding device information table (illustrated in
In step S1008, if all sheet feeding devices belonging to the same group have each fed one sheet (YES in step S1008), the process proceeds to step S1011.
In step S1011, the CPU 305 temporarily stops printing, and instructs the operation unit 104 via the operation unit I/F 307 to display the screen (illustrated in
If the user has selected to continue to print (i.e., normally print) the remaining pages (YES in step S1012), the process proceeds to step S1013. In step S1013, the CPU 305 normally prints on the sheets fed from the grouped sheet feeding device, and the process ends. As a result, the printing apparatus is capable of continuing printing a number of sheets designated in the print job by subtracting the number of sheets printed in performing test printing. The printing result is thus not wasted.
If the user has not selected to continue printing (NO in step S1012), the process returns to step S1005. As described above, if the CPU 305 receives from the user the instruction to continue the interrupted printing process, the CPU 305 continues the interrupted printing process with respect to the print job. According to the present exemplary embodiment, if the user instructs re-performing test printing, the process returns to step S1010. However, the predetermined processes such as print cancelling may be performed, and the print job may end.
As described above, when the print job in which a grouped sheet feeding device is designated is input to the printing apparatus, the printing apparatus performs test printing by sequentially feeding one sheet from each of the grouped sheet feeding devices. The user can thus acquire the results and determine whether the sheets contained in the sheet feeding devices are the desired sheets. Error printing on a wrong sheet contained in the grouped sheet feeding device can thus be prevented. Further, the user can select whether to perform test printing to confirm the sheets.
A second test printing process will be described below with reference to
In step S1201, upon receiving the print job from the information processing apparatus via the network, the CPU 305 controls the job controlling unit 325 and analyzes the received print job. The CPU 305 thus acquires the control information such as the number of copies (N), the sheet feed designation, and the sheet discharge processing information (e.g., stapling and discharging destination). In step S1202, the CPU 305 stores the acquired information in the job control information storing unit 326.
In step S1203, the CPU 305 determines whether the sheet feeding device is designated in the print job. If the sheet feeding device is designated in the print job (YES in step S1203), the process proceeds to step S1204. In step S1204, the CPU 305 performs normal printing, and the process ends. The description on the normal printing process will be omitted.
On the other hand, if the sheet feeding device is designated in the print job (YES in step S1203), the process proceeds to step S1205. In step S1205, the CPU 305 instructs the operation unit 104 via the operation unit I/F 307 to display the screen (illustrated in
If the CPU 305 determines that the user has selected performing test printing (YES in step S1206) in the UI screen displayed on the operation unit 104, the process proceeds to step S1208. In step S1208, the CPU 305 acquires from the grouped sheet feeding device information table (illustrated in
If the number of pages to be printed (P) is less than the number of sheet feeding devices (A) (YES in step S1208), the process proceeds to step S1214. In step S1214, the CPU 305 causes the currently designated sheet feeding device to feed one sheet and performs printing.
In step S1215, the CPU 305 determines whether one sheet has been fed from each of the other sheet feeding devices belonging to the same group, based on the control information in the grouped sheet feeding device information table (illustrated in
If all sheet feeding devices belonging to the same group has fed the sheet (YES in step S1215), the process proceeds to step S1217. In step S1217, the CPU 305 normally prints to the last page of the copy which is currently being printed. In such a case, the sheet feeding device is not switched. In step S1218, the CPU 305 continues printing or cancels printing, and the process ends.
If the number of pages to be printed (P) is greater than the number of sheet feeding devices (A) (NO in step S1208), the process proceeds to step S1209. In step S1209, the CPU 305 instructs the operation unit 104 via the operation unit I/F 307 to display a screen (illustrated in
In step S1210, the CPU 305 determines whether the user has selected a button for test printing one copy. If the user has selected the button for test-printing one copy (YES in step S1210), the process proceeds to step S1214.
On the other hand, if the user has not selected a button B1 for test-printing one copy, and has selected a button B2 (NO in step S1210), the process proceeds to step S1211. In step S1211, the CPU 305 causes the currently designated sheet feeding device to feed one sheet and performs printing. In step S1212, the CPU 305 controls the sheet feeding control unit 327 based on the control information in the control information in the grouped sheet feeding device information table (illustrated in
If there is a sheet feeding devices belonging to the same group which has not yet fed the sheet (NO in step S1212), the process proceeds to step S1213. In step S1213, the CPU 305 switches the sheet feeding source to a sheet feeding device belonging to the same group which has not yet fed the sheet, based on the control information in the grouped sheet feeding device information table (illustrated in
In step S1301, the CPU 305 displays on the operation unit 104 via the operation unit I/F 307, the screen (illustrated in
If the user has instructed to continue to print (i.e., normally print) the remaining pages (YES in step S1302), the process proceeds to step S1304. In step S1304, the CPU 305 prints using the job control unit 325 and the job control information storing unit 326, the number of copies of the rasterized image data stored in the RAM 306, and the process ends. The number of copies corresponds to the difference between the number of copies N stored in the job control information storing unit 326 and the number of copies printed in step S1217 illustrated in
If the CPU 305 determines that the user has not instructed to continue printing (NO in step S1302), the process proceeds to step S1303. In step S1303, the CPU 305 cancels printing, and the process ends.
As described above, according to the present exemplary embodiment, the number of copies to be printed in performing test printing can be changed, based on a relation between the number of pages for each copy in the print job and the number of the grouped sheet feeding devices. As a result, printing can always be performed on the sheets fed from all grouped sheet feeding devices regardless of the number of pages for each copy, so that a failure in confirming the sheets can be prevented.
A second exemplary embodiment will be described below with reference to
In step S1401, upon receiving the print job from the information processing apparatus via the network, the CPU 305 controls the job controlling unit 325 and analyzes the received print job. The CPU 305 thus acquires the control information such as the number of copies (N), the sheet feed designation, and the sheet discharge processing information (e.g., stapling and discharging destination). In step S1402, the CPU 305 stores in the job control information storing unit 326 the acquired information.
In step S1403, the CPU 305 determines whether the sheet feeding device is designated in the print job. If the sheet feeding device is not designated in the print job (NO in step S1403), the process proceeds to step S1404. In step S1404, the CPU 305 performs normal printing, and the process ends. The description on the normal printing process will be omitted.
On the other hand, if the sheet feeding device is designated in the print job (YES in step S1403), the process proceeds to step S1405. In step S1405, the CPU 305 instructs the operation unit 104 via the operation unit I/F 307 to display the screen (illustrated in
If the user has not selected the button B1 for performing test printing (NO in step S1406), the process proceeds to step S1407. In step S1407, the CPU 305 performs normal printing using the grouped sheet feeding device, and the process ends.
If the user has selected the button B1 for performing test printing (YES in step S1406), the process proceeds to step S1408. In step S1408, the CPU 305 causes the operation unit 104 via the operation unit I/F 307 to display a screen (illustrated in
In step S1409, the CPU 305 determines whether the user has selected the button B1 for instructing to perform test printing in which the result is to be used as the printed product. If the user has not instructed to perform test printing in which the result is to be used as the printed product (NO in step S1409), the process proceeds to step S1415. In step S1415, the CPU 305 controls the sheet feeding control unit 327 and determines whether one sheet has been fed from each of the other sheet feeding devices belonging to the same group, based on the control information in the grouped sheet feeding device information table (illustrated in
If there is sheet feeding devices belonging to the same group which has not fed the sheet (NO in step S1415), the process proceeds to step S1416. In step S1416, the CPU 305 causes the currently designated sheet feeding device to feed one sheet. In step S1417, the CPU 305 controls the sheet feeding control unit 327 and acquires from a sheet feeding device information table illustrated in
In
In step S1418, the CPU 305 controls the sheet feeding control unit 327 and switches the sheet feeding source to a sheet feeding devices belonging to the same group which has not yet fed the sheets. The CPU 305 switches the sheet feeding source based on the control information in the grouped sheet feeding device information table (illustrated in
If all sheet feeding devices belonging to the same group have fed the sheet (YES in step S1415), the process proceeds to step S1414. In step S1414, the CPU 305 continues or cancels printing. The process for continuing or cancelling printing is the same as the flow illustrated in
If the user has instructed performing test printing in which the result is to be used as the printed product (YES in step S1409), the process proceeds to step S1410. In step S1410, the CPU 305 controls the sheet feeding control unit 327 and determines whether one sheet has been fed from each of the other sheet feeding devices belonging to the same group, based on the control information in the grouped sheet feeding device information table (illustrated in
In step S1412, the CPU 305 controls the sheet feeding control unit 327 and switches the sheet feeding source to a sheet feeding devices belonging to the same group which has not yet fed the sheets. The CPU 305 switches the sheet feeding source based on the control information in the grouped sheet feeding device information table (illustrated in
In step S1413, the CPU 305 controls the sheet feeding control unit 327, and acquires from the sheet feeding device information table (illustrated in
As described above, the information on the sheet feeding device which has fed the sheet is printed on each test-printed sheet, so that the user can easily confirm the sheet feeding device from which the sheet has been fed. Further, the information on the sheet feeding device which has fed the sheet in performing test printing is printed on a separate sheet from a sheet of the print data, so that the printing result can be re-used as the printed product.
A third exemplary embodiment will be described below with reference to
In step S1901, upon receiving the print job from the information processing apparatus via the network, the CPU 305 controls the job controlling unit 325 and analyzes the received print job. The CPU 305 thus acquires the control information such as the number of copies (N), the sheet feed designation, and the sheet discharge processing information (e.g., stapling and discharging destination). In step S1902, the CPU 305 stores the acquired information in the job control information storing unit 326.
In step S1903, the CPU 305 determines whether the sheet feeding device is designated in the print job. If the sheet feeding device is not designated in the print job (NO in step S1903), the process proceeds to step S1904. In step S1904, the CPU 305 performs normal printing, and the process ends. The description on the normal printing process will be omitted.
On the other hand, if the sheet feeding device is designated in the print job (YES in step S1903), the process proceeds to step S1905. In step S1905, the CPU 305 instructs the operation unit 104 via the operation unit I/F 307 to display the screen (illustrated in
If the finishing processing is designated (YES in step S1908), the process proceeds to step S1909. In step S1909, the CPU 305 controls the sheet discharging control unit 328 and switches the sheet discharge destination to a discharge destination (e.g., a tray 1201) in which the sheet is not discharged outside the printing apparatus. The process then proceeds to step S1910.
If the finishing processing is not designated (NO in step S1908), the process proceeds to step S1910. In step S1910, the CPU 305 controls the sheet feeding control unit 327 and determines whether one sheet has been fed from each sheet feeding device belonging to the same group, based on the control information in the grouped sheet feeding device information table (illustrated in
In step S1912, the CPU 305 controls the sheet feeding control unit 327 and switches the sheet feeding source to a sheet feeding devices belonging to the same group which has not yet fed the sheets, based on the control information in the grouped sheet feeding device information table (illustrated in
As described above, according to the present exemplary embodiment, the printing apparatus uses a finishing setting of the print job and determines whether the test printing result can be used as the printed product. The printing apparatus is thus capable of automatically changing the discharge destination, and it becomes unnecessary for the user to sort the print results.
According to the above-described exemplary embodiments, test printing can be performed, i.e., one sheet is sequentially fed from each of the grouped sheet feeding devices and printed. As a result, the user can confirm the test printing result and determine whether the desired sheet is contained in all grouped sheet feeding devices. Further, according to the above-described exemplary embodiments, it is not necessary to use special hardware such as the sensor for detecting the information on the sheet (e.g., size and color), so that control can be easily performed at low cost to prevent printing on the wrong sheet.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications, equivalent structures, and functions.
This application claims priority from Japanese Patent Application No. 2011-190737 filed Sep. 1, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-190737 | Sep 2011 | JP | national |