Abstract:
A computer readable medium storing a program causing a computer to execute a process for electronic payment, the process includes: receiving a job instruction regarding image processing; calculating a fee charged according to content of the received job instruction; execute a process for an electronic payment corresponding to the calculated fee before executing a job which is based on the job instruction; executing the job based on the job instruction after the execution of the process for the electronic payment; and outputting information of a refund when the execution of the job based on the job instruction is interrupted.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2009-135099 filed on Jun. 4, 2009. 
       BACKGROUND 
       [0002]    1. Technical Field 
         [0003]    The present invention relates to an information processing method, an information processing apparatus and a computer readable medium. 
         [0004]    2. Related Art 
         [0005]    A service providing apparatus has been proposed which provides a copy function, a printer function, or a facsimile function, and enables electronic payment of a fee based on the content or amount of a service provided for a user. 
       SUMMARY 
       [0006]    According to an aspect of the invention, A computer readable medium storing a program causing a computer to execute a process for electronic payment, the process includes: receiving a job instruction regarding image processing; calculating a fee charged according to content of the received job instruction; execute a process for an electronic payment corresponding to the calculated fee before executing a job which is based on the job instruction; executing the job based on the job instruction after the execution of the process for the electronic payment; and outputting information of a refund when the execution of the job based on the job instruction is interrupted. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0007]    Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein: 
           [0008]      FIG. 1  is a schematic diagram illustrating an example of a configuration of an information processing apparatus according to a first exemplary embodiment of the invention; 
           [0009]      FIG. 2  is a block diagram illustrating an example of a configuration of the information processing apparatus according to the first exemplary embodiment of the invention; 
           [0010]      FIG. 3  is a flowchart illustrating an example of an operation of the information processing apparatus according to the first exemplary embodiment of the invention; 
           [0011]      FIG. 4  is a flowchart illustrating an example of an operation of the information processing apparatus according to the first exemplary embodiment of the invention; 
           [0012]      FIG. 5  is a flowchart illustrating an example of an operation of the information processing apparatus according to the first exemplary embodiment of the invention; 
           [0013]      FIG. 6  is a flowchart illustrating an example of an operation of the information processing apparatus according to the first exemplary embodiment of the invention; 
           [0014]      FIG. 7  is a flowchart illustrating an example of an operation of the information processing apparatus according to the first exemplary embodiment of the invention; 
           [0015]      FIG. 8  is a flowchart illustrating an example of an operation of the information processing apparatus according to the first exemplary embodiment of the invention; 
           [0016]      FIG. 9  is a diagram illustrating an example of a refund ticket according to the first exemplary embodiment of the invention; 
           [0017]      FIG. 10  is a flowchart illustrating an example of an operation of an information processing apparatus according to a second exemplary embodiment of the invention; 
           [0018]      FIG. 11  is a flowchart illustrating an example of an operation of the information processing apparatus according to the second exemplary embodiment of the invention; and 
           [0019]      FIG. 12  is a flowchart illustrating an example of an operation of the information processing apparatus according to the second exemplary embodiment of the invention. 
       
    
    
     DETAILED DESCRIPTION 
     First Exemplary Embodiment 
       [0020]      FIG. 1  is a schematic diagram illustrating an example of a configuration of an information processing apparatus according to a first exemplary embodiment of the invention. An information processing apparatus  100  is installed, for example, in stores such as convenience stores or areas such as libraries where unspecified users can use it, and is an apparatus that has a function of receiving user instructions regarding a job relating to an image process, executing the job, and executing a process for an electronic payment corresponding to fee according to the content of the job. Herein, the “image process” is to perform a process regarding an image by printing on a paper medium and the like or outputting electronic data. As a specific example, there is copying or printing of paper original documents or image data carried by a user, facsimile transmission, or the like. 
         [0021]    (Configuration of Information Processing Apparatus  100 ) 
         [0022]    The information processing apparatus  100  includes a multi-function device  1  as a first printing unit outputting an image process, a control device  2  controlling an image process job, a data reading device  3  reading electronic data stored in storage media of a user, a card reader  4  capable of reading information from the a recording medium in which electronic payment information of the user is stored, a printer  5  as an example of a second printing unit capable of printing receipts or the like, and a coin kit  6  giving and taking cash to and from the user. 
         [0023]    (Multi-Function Device  1 ) 
         [0024]    The multi-function device  1  has a copy function of reading original documents placed on the upside of a glass board  10  and copying them into sheets of printing paper stored in trays  11 A,  11 B, and  11 C, a printer function of printing the image data read from the data reading device  3  on the sheets of printing paper, and a facsimile function of outputting original documents or electronic data to a telephone line  12 , as documents to be transmitted to a destination. 
         [0025]    (Control Device  2 ) 
         [0026]    The control device  2  has a touch panel  20  on a front face thereof. The touch panel  20  is formed by overlapping a display for displaying an image with a transparent touch sensor. A user contacts the touch panel  20  while viewing the display, thereby selecting a function to use or setting printing paper size or the number of copies or prints. 
         [0027]    The control device  2  is provided therein with a computer  21  connected to the devices constituting the information processing apparatus  100 . The computer  21  is connected to a communication line  22  connected to a communication network  9  of a store in which the information processing apparatus  100  is installed. 
         [0028]    (Data Reading Device  3 ) 
         [0029]    The data reading device  3  reads image data from storage media such as CD-ROM (Compact Disk Read Only Memory) and various memory cards carried by a user. The data reading device  3  is provided with a plurality of interfaces for many kinds of storage media. Herein, the “image data” includes data about images formed of figures, photographs, text information, or tables, or data such as images in which they are mixed and images in which text information or image information is superposed on original images. 
         [0030]    (Card Reader  4 ) 
         [0031]    The card reader  4  can read information from a recording medium in which electronic payment information of a user is recorded. As such a storage medium, various things are put to practical use, such as prepaid cards, credit cards, and things built in mobile phones. In the exemplary embodiment, as an example, a case of performing electronic payment by a contactless IC card will be described. The “electronic payment” means that a fee for goods or services is paid by electronic data exchange. 
         [0032]    The contactless IC card is a plate-shaped recording medium having a function of transmitting information about user information or information about a charged sum (money deposition) stored in a built-in memory, using electric waves of a specific frequency emitted from the card reader  4  as a driving source. The information processing apparatus  100  according to the exemplary embodiment has a function of drawing out money from the contactless IC card to performing a process for an electronic payment, but has no function of charging money to the contactless IC card. 
         [0033]    (Printer  5 ) 
         [0034]    The printer  5  is a small printer for printing and issuing a receipt or the like for a user. The printer  5  has an abnormality detecting function of detecting abnormality and outputting an abnormality signal when the printer  5  cannot print due to a shortage of printing paper or the like. 
         [0035]    (Coin Kit  6 ) 
         [0036]    The coin kit  6  has a cash receiving function of receiving cash (coins or bills, or both) inserted by a user and calculating the sum of the inserted cash, and a cash payment function of giving a user the change. 
         [0037]      FIG. 2  is a block diagram illustrating an example of a configuration of the information processing apparatus  100  according to the first exemplary embodiment of the invention. 
         [0038]    The control device  2  is provided with the computer  21  therein. The computer  21  is connected to the multi-function device  1 , the touch panel  20  of the control device  2 , the data reading device  3 , the card reader  4 , the printer  5 , and the coin kit  6  through an interface (I/F)  211  by a communication line. The computer  21  can read information from the devices and transmit operation instructions to the devices. 
         [0039]    A communication unit  214  of the computer  21  is connected to the communication line  22 , and can transmit and receive information by access to the communication network  9  of the store or the like in which the information processing apparatus  100  is installed. 
         [0040]    The computer  21  has a control unit  212  and a storage unit  213 . A CPU (Central Processing Unit) executes a control program  213   d  stored in the storage unit  213 , and thus the control unit  212  serves as an instruction receiving unit  212   a , a fee calculating unit  212   b , a fee payment unit  212   c , a job executing unit  212   d , a refund calculating unit  212   e , a refund information output unit  212   f , and the like. 
         [0041]    The storage unit  213  is formed of memory elements such as RAM (Random Access Memory) and ROM (Read Only Memory), a hard disk, and the like. The storage unit  213  stores information of job information  213   a  and fee information  213   b , a control program  213   c , and the like, which are necessary for performing a process of the control unit  212 . 
       Operation of First Exemplary Embodiment 
       [0042]    Next, an operation of the information processing apparatus  100  according to the first exemplary embodiment of the invention will be described with reference to  FIG. 3  to  FIG. 8 . The control unit  212  executes an instruction receiving step, a fee calculating step, a fee payment step, a job executing step, a refund calculating step, and a refund information output step in order. 
         [0043]    (Instruction Receiving Step) 
         [0044]      FIG. 3  is a flowchart illustrating an example of a process of the instruction receiving step executed by the instruction receiving unit  212   a . A user sends a job instruction to the information processing apparatus  100  according to the display of the touch panel  20  by the process of the instruction receiving step. 
         [0045]    The instruction receiving unit  212   a  displays functions (copy function, printer function, and facsimile function) which can be used by the user on the touch panel (S 11 ). When the user selects the copy function (S 12 : Yes), the instruction receiving unit  212   a  displays a screen for setting the number of original documents, the paper size, the kind of gray scale or color, or the number of copies on the touch panel  20  and sets them according to input operation of the user (S 13 ). 
         [0046]    When the user selects the printer function (S 14 : Yes), the instruction receiving unit  212   a  displays a screen for designating, for the performance of a printing process as target data, which interface to use of a plurality of interfaces of the data reading device  3  of which image data of storage media is connected, or for setting the paper size, the kind of gray scale or color, and the number of copies, on the touch panel  20 , and sets them according to input operation of the user (S 15 ). 
         [0047]    When the user selects the printer function (S 16 : Yes), the instruction receiving unit  212   a  displays a screen for setting which of an original document placed on the glass board  10  of the multi-function device  1  or image data of the storage medium connected to the data reading device  3  is designated as a transmission destination original document, and for setting the number of pages, transmission modes (designation of resolution or the like), or a destination phone number, on the touch panel  20 , and sets them according to input operation of the user (S 17 ). 
         [0048]    Next, the instruction receiving unit  212   a  receives the information set in Steps S 13 , S 15 , or S 16  as a job instruction, and stores the content thereof as the job information  213   a  in the storage unit  213  (S 18 ). 
         [0049]    (Fee Calculating Step) 
         [0050]      FIG. 4  is a flowchart illustrating an example of a process of the fee calculating step executed by the fee calculating unit  212   b.    
         [0051]    Hereinafter, a case of selecting the printer function will be described by way of example. 
         [0052]    First, the fee calculating unit  212   b  reads the job information  213   a  (S 21 ), and calculates a unit price per print with reference to the fee information  213   b  on the basis of the set information of the paper size and color stored in the instruction receiving step (S 22 ). Then, the fee calculating unit  212   b  multiplies the calculated unit price by the number of prints, thereby calculating a fee charged for the user (S 23 ). 
         [0053]    (Fee Payment Step) 
         [0054]      FIG. 5  is a flowchart illustrating an example of a process of the fee payment step executed by the fee payment unit  212   c.    
         [0055]    The fee payment unit  212   c  displays the fee calculated by the fee calculating unit  212   b  on the touch panel  20  (S 31 ), and waits until the card reader  4  detects the contactless IC card of the user. When the user inserts the contactless IC card into the card reader  4  and the card reader  4  detects the contactless IC card, the fee payment unit  212   c  reads the sum charged in the contactless IC card (S 33 ). Then, the fee payment unit  212   c  compares the charged sum with the fee calculated by the fee calculating unit  212   b . When the charged sum is equal to or greater than the fee (S 34 : Yes), the fee payment unit  212   c  performs the electronic payment (S 35 ). When the charged sum is less then the fee (S 34 : No), an error message representing that the charged sum is insufficient is displayed on the touch panel  20  (S 36 ) and the process is ended. 
         [0056]    (Job Executing Step) 
         [0057]      FIG. 6  is a flowchart illustrating an example of a process of the job executing step executed by the job executing unit  212   d.    
         [0058]    First, the job executing unit  212   d  reads the job information  213   a  from the storage unit  213  (S 41 ), designates the set paper size and color on the basis of the content thereof, and instructs the multi-function device  1  to perform a printing process (S 42 ). 
         [0059]    Next, the job executing unit  212   d  confirms whether or not a confirmation signal representing that one printed sheet of paper is discharged from the multi-function device  1  is turned on. When the confirmation signal is turned on (S 43 : Yes), the number of prints is counted up (S 45 ). When the confirmation signal is not turned on (S 43 : No), the job executing unit  212   d  confirms whether or not there is an interruption of the printing job (S 44 ). When there is an interruption of the printing job (S 44 : Yes), an interruption flag is turned on (S 46 ) and the process of the job executing step is ended. When there is no interruption of the printing job (S 44 : No), the job executing unit  212   d  confirms whether or not the sheet of printing paper is discharged in Step S 43  again. 
         [0060]    The interruption of the printing job may occur, for example, when the user recognizes that the selection of image data as a printing target is wrong from the already output print result, or when the user wants to change the setting of the paper size or color. In this case, the user instructs the interruption of the printing by operating the touch panel  20 . In addition, there is a case where a signal of printing interruption is transmitted from the multi-function device  1  since the job cannot be executed due to a problem of the multi-function device  1  such as a shortage of printing paper or a paper jam. 
         [0061]    The information of the number of prints after the count-up in Step S 45  is recorded in the job information  213   a  as a progress of the job (S 47 ). The number of prints is cleared to zero at the time of starting the job executing step. 
         [0062]    Next, the job executing unit  212   d  determines whether or not the number of prints has reached the number instructed by the user (S 48 ). When the number of prints reaches the number instructed by the user, the process is ended (S 48 : Yes). When the number of prints does not reach the number instructed by the user (S 48 : No), the process returns to Step S 43  and the job executing unit  212   d  confirms whether or not the next sheet of printing paper is discharged. 
         [0063]    (Refund Calculating Step) 
         [0064]      FIG. 7  is a flowchart illustrating an example of a process of the refund calculating step executed by the refund calculating unit  212   e.    
         [0065]    First, the refund calculating unit  212   e  determines whether or not the printing job was interrupted by the state of the interruption flag turned on in Step S 46  when the printing job was interrupted (S 51 ). When the printing job was not interrupted (S 51 : No), the refund calculating unit  212   e  ends the process of the refund calculating step. When the printing job was interrupted (S 51 : Yes), the refund calculating unit  212   e  reads the print number (instructed number) instructed to the user and the number of prints recorded as the progress with reference to the job information  213   a  of the storage unit  213  (S 52 ). 
         [0066]    Next, the refund calculating unit  212   e  subtracts the number of prints from the instructed number (S 53 ). Then, the refund calculating unit  212   e  calculates a fee corresponding to the difference in the number of sheets calculated in Step S 53  with reference to the fee information  213   b  and considers the fee as a refund to the user (S 54 ). 
         [0067]    (Refund Information Output Step) 
         [0068]      FIG. 8  is a flowchart illustrating an example of a process of the refund information output step executed by the refund information output unit  212   f.    
         [0069]    The refund information output unit  212   f  instructs the printer  5  to print a refund ticket including text information of the refund calculated in Step S 54  (S 61 ). 
         [0070]      FIG. 9  shows an example of the refund ticket. As shown in  FIG. 9 , a mark representing the print is a refund ticket (“Refund Ticket”:  51   a ), text information of the refund (“$ZZ,ZZZ”:  51   b ), and text information representing that the text information is the refund (“Electronic Money Payment Refund”:  51   c , “Refund”:  51   d ) are printed on the refund ticket  51 . 
         [0071]    The refund information output unit  212   f  waits until the printout of the refund ticket  51  by the printer  5  is completed, and when the refund information output unit  212   f  receives the completion notification from the printer  5  (S 62 : Yes), the process is ended. 
         [0072]    When the instructed job is interrupted or the job is interrupted by a problem of the multi-function device  1 , the user cuts the refund ticket  51  from a paper discharge unit of the printer  5  and shows it to a clerk or the like. Then, the user receives the refund in cash or by a deposit process to the contactless IC card. 
         [0073]    In the exemplary embodiment, the case of selecting the printer function has been described by way of example. However, in addition, when the copy function is selected, the number of sheets of copied and discharged printing paper is counted up and the number is recorded as the progress in the job information  213   a , in the same manner. When the copy job is interrupted, the refund can be calculated on the basis of the information of the number of copies recorded in the job information  213   a . In addition, when the facsimile function is selected, the number of copies transmitted to the destination is recorded as the progress in the job information  213   a . When the transmission process is interrupted, the refund can be calculated on the basis of the number of transmitted copies recorded in the job information  213   a . As described above, the progress for each minimum unit of the output regarding the content of the job instruction is recorded in the job information  213   a  as needed. 
       Second Exemplary Embodiment 
       [0074]    Next, an operation of a second exemplary embodiment of the invention will be described with reference to  FIG. 10  to  FIG. 12 . The information processing apparatus  100  according to the second exemplary embodiment of the invention is different from the first exemplary embodiment in that the fee payment unit  212   c  is provided with a unit for performing a process for electronically paying a fee and a unit for performing a process for paying a fee in cash, and the payment method that can be selected by a user is restricted according to circumstances. 
         [0075]    A diagram illustrating an example of a configuration of the second exemplary embodiment is the same as  FIG. 1  and  FIG. 2 , and thus is not shown. The control unit  212  in the second exemplary embodiment executes an instruction receiving step, a fee calculating step, a fee payment step, a job executing step, a refund calculating step, and a refund information output step in order in the same manner as the first exemplary embodiment. The instruction receiving step, the fee calculating step, and the job executing step are the same as those of the first exemplary embodiment, and thus detailed description thereof is not repeated. 
         [0076]    (Fee Payment Step) 
         [0077]      FIG. 10  is a flowchart illustrating an example of a process of the fee payment step executed by the fee payment unit  212   c  according to the exemplary embodiment. 
         [0078]    First, the fee payment unit  212   c  displays a fee calculated by the fee calculating unit  212   b  on the touch panel  20  (S 301 ). Then, the fee payment unit  212   c  confirms the state of the printer  5  according to whether or not there is an abnormality signal (S 302 ), and determines whether or not a refund ticket can be printed (S 303 ). 
         [0079]    When the refund ticket can be printed (S 303 : Yes), a screen allowing the user to select any one of electronic payment or cash payment is displayed on the touch panel  20  (S 304 ). When the user selects the electronic payment (S 305 : Yes), an electronic payment process (S 306 ) is performed. The electronic payment process (S 306 ) is the same process as Step S 31  to Step S 36  described regarding the fee payment step of the first exemplary embodiment, and thus detailed description thereof is not repeated herein. When the user selects the cash payment (S 305 : No), the fee payment unit  212   c  waits until cash equal to or greater than the fee is inserted to the coin kit  6  (S 308 : No). When the cash equal to or greater than the fee is inserted (S 308 : Yes), the process is ended and the fee is collected. 
         [0080]    Meanwhile, when the refund ticket cannot be printed in Step S 303  (S 303 : No), the fee payment unit  212   c  displays a message urging the user to insert cash into the coin kit  6  on the touch panel  20 . Then, the fee payment unit  212   c  waits until cash equal to or greater than the fee is inserted into the coin kit  6  (S 308 : No). When the case equal to or greater than the fee is inserted (S 308 : Yes), the process is ended. 
         [0081]    (Refund Calculating Step) 
         [0082]      FIG. 11  is a flowchart illustrating an example of a process of the refund calculating step executed by the refund calculating unit  212   e  according to the exemplary embodiment. First, the refund calculating unit  212   e  determines whether the payment method is the electronic payment or the cash payment. When the payment method is the electronic payment (S 501 : Yes), the refund calculating unit  212   e  performs the processes from Step S 51  to Step S 55 . The processes of the steps are the same as the description regarding the refund calculating step in the first exemplary embodiment, and thus detailed description thereof is not repeated. 
         [0083]    When the payment method is the cash payment (S 501 : No), the refund calculating unit  212   e  calculates a refund (sum of change) to the user by subtracting the fee of the number of actually printed copies from the sum inserted into the coin kit  6  with reference to job information  213   a  (S 502 ). 
         [0084]    (Refund Information Output Step) 
         [0085]      FIG. 12  is a flowchart illustrating an example of a process of the refund information output step executed by the refund information output unit  212   f  according to the exemplary embodiment. First, the refund information output unit  212   f  determines whether the payment method is the electronic payment or the cash payment. When the payment method is the electronic payment (S 601 : Yes), the processes of Step S 61  and Step S 62  are performed. The processes of the steps are the same as the description regarding the refund information output step in the first exemplary embodiment, and thus detailed description thereof is not repeated. 
         [0086]    When the payment method is the cash payment (S 601 : No), the refund information output unit  212   f  instructs the coin kit  6  to pay cash corresponding to the refund (sum of change) calculated in the refund calculating step (S 602 ). 
         [0087]    As described above, the information processing apparatus  100  according to the second exemplary embodiment performs the payment by one payment method selected by the user from the first payment method of the electronic payment of the fee and the second payment method of the cash payment of the fee when the information of the refund can be output in the refund information output step, and performs the payment by the cash payment method when the information of the refund cannot be output. The electronic payment is impossible in the state where the refund ticket cannot output when the job is interrupted. 
       Another Exemplary Embodiment 
       [0088]    The invention is not limited to the above-described exemplary embodiments, and may be variously modified within the scope of the invention. The constituent elements of the exemplary embodiments may be arbitrarily combined or a part of the constituent elements may be omitted for simplification within the scope of the invention. 
         [0089]    In the exemplary embodiment, the information of the refund is output by the printing of the refund ticket performed by the printer  5 , but the invention is not limited thereto. The information of the refund may be output as an electrical signal to the communication network  9  (e.g., a POS (Point Of Sale) system) of a facility (e.g., a convenience store) where the information processing apparatus  100  is installed. In this case, a person in charge (e.g., clerk) of the facility confirms the information of the refund using a terminal device and refunds the user. 
         [0090]    When the information of the refund cannot be output as an electrical signal due to a malfunction of the communication unit  214  or the communication network  9 , the electronic payment is set to be impossible and the cash payment may be performed. 
         [0091]    Even though neither the communication unit  214  nor the communication network  9  are faulty, for example, when the information of the refund cannot be used as the person in charge of the facility cannot confirm the information of the refund since the terminal device is faulty, the electronic payment is set to be impossible and the cash payment may be performed. It can be determined whether or not the information of the refund can used, for example, by the content of a response to transmission of information requiring notification of the reception side situation regarding the use (e.g., when the response does not return, it is determined that the information of the refund cannot be used). 
         [0092]    The computer  21  is not limited to being built in the control device provided with the touch panel  20 , and may be built in the multi-function device  1 . The target of the control is not limited to the multi-function device having the copy function, the printer function, and the facsimile function, and may have one or two of these functions or may have other functions. 
         [0093]    In the exemplary embodiments, the case where the information processing apparatus  100  does not have the function of charging to the contactless IC card has been described, but the invention may be applied to an information processing apparatus having the charging function. 
         [0094]    When the sum of receipt is equal to or more than 30,000 yen requiring the attachment of a revenue stamp at the time the receipt is issued by the printer  5 , a message urging the user to collect a receipt issued in a register or the like of a store may be displayed on the touch panel  20  without printing the receipt. 
         [0095]    A part or the entirety of the program used according to the exemplary embodiments may be configured by hardware. The program used according to the exemplary embodiments may be downloaded from the network to the storage unit of the information processing apparatus, and may be taken from the storage medium such as CD-ROM to the storage unit of the information processing apparatus. 
         [0096]    The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.