US20090257771A1 - Image forming apparatus for managing billing destination - Google Patents
Image forming apparatus for managing billing destination Download PDFInfo
- Publication number
- US20090257771A1 US20090257771A1 US12/336,971 US33697108A US2009257771A1 US 20090257771 A1 US20090257771 A1 US 20090257771A1 US 33697108 A US33697108 A US 33697108A US 2009257771 A1 US2009257771 A1 US 2009257771A1
- Authority
- US
- United States
- Prior art keywords
- department
- document data
- billing
- image forming
- forming apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000007726 management method Methods 0.000 claims description 111
- 230000002596 correlated effect Effects 0.000 claims description 42
- 230000001276 controlling effect Effects 0.000 claims 1
- 238000000034 method Methods 0.000 description 105
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000875 corresponding effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 230000000881 depressing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G21/00—Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
- G03G21/02—Counting the number of copies; Billing
Definitions
- the present invention relates to an image forming apparatus, and a billing management method in the image forming apparatus.
- the present invention relates to an image forming apparatus capable of managing a place to which billing for image formation is issued, and a billing management method in the image forming apparatus.
- image forming apparatuses such as copying machines, printers, and complex machines thereof, that is, MFPs (Multi Function Peripherals), connected to a network have been allocated to departments such as a sales department and a general affairs department, respectively.
- MFPs Multi Function Peripherals
- a state of usage is grasped for each image forming apparatus, and billing is issued to the department to which the relevant image forming apparatus is allocated.
- this billing management method has the following problem. For example, in a case where a first department such as a general affairs department creates document data and, then, issues a request of image formation (e.g., printing) to a second department such as a sales department, if an image forming apparatus allocated to the second department is used for printing out the document data, billing is typically issued to the second department Consequently, this method lacks fairness.
- a first department such as a general affairs department creates document data and, then, issues a request of image formation (e.g., printing) to a second department
- a second department such as a sales department
- Document 1 Japanese Laid-Open Patent Publication No. 2002-351624 discloses a technique of adding information about designation of a billing destination to document data prior to distribution of the document data from a department (general affairs department) that issues a request of image formation.
- An object of the present invention is to provide an image forming apparatus that allows a side issuing a request to print out document data to appropriately manage billing for the printout with a simple operation, and a billing management method in the image forming apparatus.
- an image forming apparatus includes an input unit for document data, a registration unit registering the document data in a predetermined memory area, a print unit printing out the document data stored in the predetermined memory area, and a request unit issuing a request of billing to a specific department for the printout of the document data registered in the memory area, to a billing managing apparatus that manages billing for printout in each department.
- a billing management method in an image forming apparatus includes an acceptance step of accepting a command to print out document data correlated with a department and stored in a predetermined memory area, a print step of printing out the document data, and a request step of issuing a request of billing to a specific department designated as a place to which billing for the printout of the document data is issued.
- a billing management method in an image forming apparatus includes an acceptance step of accepting a command to register document data in a predetermined memory area, an authentication step of authenticating a department that issues the command, and a registration step of setting information indicating the department as a place to which billing for printout is issued at the document data, and registering the document data in the memory area.
- FIG. 1 shows a specific example of a system configuration according to an embodiment.
- FIG. 2 shows another specific example of the system configuration according to the embodiment.
- FIG. 3 is a block diagram showing a specific example of a hardware configuration of an MFP according to the embodiment.
- FIG. 4 is a block diagram showing a specific example of a control configuration of the MFP according to the embodiment.
- FIG. 5 is a flowchart showing a specific example of a flow of processes in the MFP according to the embodiment.
- FIG. 6 is a flowchart showing a specific example of a document data registering process according to a first embodiment.
- FIG. 7 shows a specific example of a notification screen in the MFP.
- FIG. 8 is a flowchart showing a specific example of a document data printing process according to the first embodiment.
- FIG. 9 is a flowchart showing a specific example of a document data registering process according to a second embodiment.
- FIG. 10 is a flowchart showing a specific example of a document data printing process according to the second embodiment.
- FIG. 11 is a flowchart showing a specific example of a document data printing process according to Modification 4.
- a system configuration according to the present embodiment is a system configuration in an office environment, for example.
- MFPs Multi Function Peripherals
- PCs personal computers
- server PC 300 which serves as a managing apparatus
- MFP 100 A and PC 200 A are allocated to a department A and are owned by department A while MFP 100 B and PC 200 B are allocated to a department B and are owned by department B.
- department A is a department in a position exercising control over other departments and department B is a department in a position subjected to the control.
- Department A which is a department in a position exercising control over other departments corresponds to, for example, a general affairs department while department B which is a department in a position subjected to the control corresponds to, for example, a sales department.
- Server PC 300 manages states of usage of MFPs 100 A and 100 B.
- server PC 300 is included in addition to PCs 200 A and 200 B.
- the configuration may be such that server PC 300 additionally functions as one of PCs 200 A and 200 B, for example, PC 200 A, that is, PC 200 A is not included.
- the configuration may be such that server PC 300 is not included.
- it is sufficient in the system configuration that at least one image forming apparatus is included.
- the configuration may be such that only MFP 100 B is included, but MFP 100 A is not included.
- each of PCs 200 A and 200 B is a typical PC. That is, it is assumed that each of PCs 200 A and 200 B has a hardware configuration similar to that of a typical PC.
- MFPs 100 A and 100 B are equal in configuration and, therefore, will be collectively referred to as MFP 100 .
- MFP 100 is configured to include a CPU (Central Processing Unit) 10 , an image reader unit 30 , a printer unit 35 , an interface (hereinafter, abbreviated as I/F) 15 , a memory unit 20 , a panel 25 and a sensor unit 40 .
- CPU Central Processing Unit
- I/F interface
- CPU 10 controls the whole of the apparatus.
- Image reader unit 30 reads image data from an original.
- Printer unit 35 outputs an image onto a sheet of paper.
- I/F 15 is an interface for connecting MFP 100 to a network telephone line or for establishing short-range wireless communications.
- Panel 25 serves as a unit displaying various kinds of information, and also serves as a command input unit.
- Sensor unit 40 detects a remaining quantity of a consumable component, and the like.
- Memory unit 20 includes an HD (Hard Disk) and the like, and stores document data, information about relevant MFP 100 , a program executed by CPU 10 , and the like. Memory unit 20 also includes memory areas which are provided while being correlated with users or departments to store the document data. In the following description, these memory areas are referred to as boxes.
- HD Hard Disk
- the boxes of MFP 100 include a billing management box as a box according to the present invention.
- department A issues a request to output document data to department B.
- the document data is registered in the billing management box in MFP 100 B allocated to department B, on the basis of a command from PC 200 A allocated to department A, in the present embodiment.
- the document data registered in the billing management box in MFP 100 B is outputted in MFP 100 B allocated to department B, so that billing management according to the present invention is implemented.
- a control configuration of MFP 100 shown in FIG. 4 is a control function which is principally formed in CPU 10 in such a manner that CPU 10 reads and executes a program stored in memory unit 20 .
- the control configuration may partly include the hardware configuration shown in FIG. 3 .
- the control configuration of MFP 100 includes an image processing control unit 101 , an I/F control unit 103 , a notification control unit 105 , a display control unit 107 , a box control unit 109 , a billing management control unit 111 , an upper limit management control unit 113 , a department authentication control unit 1 15 and an overall control unit 117 .
- Image processing control unit 101 controls a process for image data received by CPU 10 .
- I/F control unit 103 controls input/output of data in I/F 15 to/from, principally, the network.
- Notification control unit 105 controls a notifying process (to be described later) in CPU 10 .
- Display control unit 107 controls a displaying process in panel 25 .
- Upper limit control unit 113 performs control for restricting the number of sheets of paper to be printed in accordance with a setting value which has been set in advance.
- Department authentication control unit 115 controls an authenticating process for authenticating a department to which a user who logs in to MFP 100 belongs.
- Overall control unit 117 performs overall control.
- Box control unit 109 controls storage of document data in a box.
- box control unit 109 is configured to include a predetermined area of memory unit 20 , and stores information about the respective boxes, which include the billing management box, set at memory unit 20 .
- the information about the box contains at least information for specifying a user or a department with which the relevant box is correlated.
- the billing management box the information about the box contains an identifier indicating that the relevant box is the billing management box.
- Billing management control unit 111 performs control for managing billing in accordance with the number of printed sheets of paper in CPU 10 .
- billing management control unit 111 is configured to include a predetermined area of memory unit 20 to store a billing counter for counting a sum of money to be charged to relevant MFP 100 .
- billing is issued in accordance with the number of printed sheets of paper.
- a predetermined amount of money per one sheet of paper is charged to MFP 100 . Therefore, it is assumed that the billing counter counts a sum of money charged to relevant MFP 100 or the number of printed sheets of paper corresponding to the sum of money.
- the billing counter may be decremented from a preset upper limit value so as to reach zero in accordance with the number of sheets of paper to be printed or may be incremented from zero in accordance with the number of sheets of paper to be printed.
- To issue billing to relevant MFP 100 itself indicates that billing management control unit 111 increments the billing counter stored therein in accordance with the number of sheets of paper to be printed.
- To issue billing to another MFP 100 indicates that billing management control unit 111 issues a request to increment the billing counter stored in billing management control unit 11 1 of relevant another MFP 100 , to relevant another MFP 100 .
- the method of managing the billing with the use of the billing counter is one specific example of billing management; therefore, the billing management according to the present invention is not limited to the method described above.
- Billing management control unit 111 also stores departments with which MFPs 100 included in this system are correlated, respectively. It is assumed herein that billing management control unit 111 stores identifiers (hereinafter, referred to as department IDs) indicating the department as information for specifying the departments with which MFPs 100 included in this system are correlated, respectively.
- department IDs identifiers
- a flow of the processes in MFP 100 is started when CPU 10 of MFP 100 accepts input of a command signal from panel 25 or the like.
- CPU 10 of MFP 100 reads and executes the program stored in memory unit 20 in accordance with the command signal, and the respective control units shown in FIG. 4 perform control, respectively, so that the processes shown in the flowchart of FIG. 5 are realized
- step S 10 when CPU 10 accepts input of a command signal from panel 25 or the like, then, overall control unit 117 analyzes the command signal, and executes a process of determining whether or not the command signal contains a command of a request to register document data in a box or a process of determining whether or not the command signal contains a command of a request to print out document data registered in a box (steps S 10 , S 40 ).
- department authentication control unit 115 performs screen display and the like in order to issue a request of authentication to a command source such as panel 25 or PC 200 , and issues a request to receive authentication information.
- the authentication information is a department ID of a department to which a user of the command source belongs
- Department authentication control unit 115 allows an authentication part (not shown) in MFP 100 or an authenticating apparatus (now shown) included in the system configuration to execute an authenticating process of authenticating whether or not the department of the command source is a department permitted in advance with the use of the received department ID, and obtains a result of the authentication.
- step S 20 box control unit 109 or the like executes a document data registering process of registering designated document data in a designated box (to be described later) (step S 30 ). If the authentication result is failed (NO in step S 20 ), then, the routine returns to step S 10 without execution of the registering process in step S 30 . Alternatively, department authentication control unit 115 may execute the authenticating process again.
- step S 50 If the received command signal contains the command of the request to print out the document data registered in the box (NO in step S 10 and YES in step S 40 ), then, image processing control unit 101 or the like executes a document data printing process of printing out designated document data (to be described later) (step S 50 ).
- step S 70 If the received command signal is neither the command of the request to register the document data in the box nor the command of the request to print out the document data registered in the box (NO in step S 10 and NO in step S 40 ), then, another process is executed in accordance with the command (step S 70 ).
- the process in step S 70 is not limited to a specific process in the present invention.
- FIG. 6 is a flowchart showing a specific example of the document data registering process in step S 30 according to a first embodiment. Specifically, it is assumed herein that one of MFP 100 A and PC 200 A allocated to department A or MFP 100 B allocated to department B is operated, so that document data is registered in the box in MFP 100 B.
- box control unit 109 of MFP 100 B analyzes a command signal received newly, and determines whether or not a box designated as a document data registration destination is the billing management box described above (step S 301 ).
- a command is issued by operations including an operation of moving an icon representing the document data to be registered toward an icon representing the box serving as a registration destination in a drag-and-drop manner, and the like.
- box control unit 109 determines that the billing management box is designated as the registration destination (YES in step S 301 ), then, box control unit 109 acquires the department ID of department A, which is the authentication information used for the authentication in step S 20 , from department authentication control unit 115 , and adds the department ID to the document data as the place to which billing for printout of the document data is issued (step S 303 ). That is, in the registering process according to the first embodiment, department A, which is the department of the user who has registered the document data, is set at the document data as the billing destination. The information which is added to the document data and specifies the place to which the billing for printout of the document data is issued is referred to as “billing destination information”.
- Upper limit management control unit 113 analyzes a command signal received newly, and determines whether or not the command signal contains a setting of an upper limit value (the upper limit number of sheets of paper to be printed) at the time when the document data is printed out (step S 305 ). It is assumed that the operation of setting the upper limit value (the upper limit number of sheets of paper to be printed) at the time when the document data is printed out is performed simultaneously with the command to register the document data or subsequent to the command. Moreover, it is assumed that the operation is performed by the user who registers the document data through PC 200 A, panel 25 of one of MFPs 100 A and 100 B, or the like.
- upper limit management control unit 1 13 determines that the upper limit value (the upper limit number of sheets of paper to be printed) at the time when the document data to be registered is printed out is set (YES in step S 305 ), then, upper limit management control unit 113 sets the upper limit value counter described above in accordance with the set upper limit number of sheets of paper to be printed, and adds the upper limit value counter to the document data (step S 307 ).
- Notification control unit 105 analyzes the received command signal, and determines whether or not the command signal contains a command of a request to notify a predetermined counterpart of the registration of the document data (step S 309 ). It is assumed that this request is also performed simultaneously with the command to register the document data or subsequent to the command. Moreover, it is assumed that the request is made by the user who registers the document data through PC 200 A, panel 25 of one of MFPs 100 A and 100 B, or the like.
- notification control unit 105 determines that there is the request to notify the predetermined counterpart of the registration of the document data (YES in step S 309 ), then, notification control unit 105 executes the notifying process, which is a process for notification of the registration of the document data to the billing management box of MFP 100 B, by a prescribed method such as a method of sending an e-mail message to PC 200 B correlated with department B with which MFP 100 B is also correlated, or a method of displaying the registration on panel 25 of MFP 100 B as shown in FIG. 7 (step S 311 ).
- a prescribed method such as a method of sending an e-mail message to PC 200 B correlated with department B with which MFP 100 B is also correlated, or a method of displaying the registration on panel 25 of MFP 100 B as shown in FIG. 7 (step S 311 ).
- the notification described above preferably, information for notification of a fact that the document data is registered and a component for issuing a command to print out the document data (a button for issuing a command of printout in FIG. 7 ) are notified as shown in FIG. 7 .
- a component for issuing a command to print out the document data a button for issuing a command of printout in FIG. 7 .
- Box control unit 109 allows the box which is the designated registration destination to store the designated document data (step S 313 ). It is to be noted that if box control unit 109 determines that the billing management box is not designated as the registration destination, that is, a normal box is designated as the registration destination in step S 301 (NO in step S 301 ), then, the processes in steps S 303 to S 311 are not executed, but only the process of storing the document data in the box designated in step S 313 is executed.
- FIG. 6 shows the processes described above as one specific example.
- the process of storing the document data in the billing management box in step S 313 may be executed prior to the notifying process in steps S 309 and S 311 .
- the document data is stored in the billing management box, and then the notifying process in steps S 309 and S 311 may be executed.
- none of the process of setting the upper limit number of sheets of paper to be printed as the upper limit value counter in steps S 305 and S 307 and the notifying process in steps S 309 and S 311 may be executed.
- only one of the foregoing processes may be executed.
- the processing order is not limited to the example shown in FIG. 6 , and may be changed.
- theses processes may be executed by default even when department A which has made registration issues no command, that is, may be executed by default without execution of the determination in step S 305 and the determination in step S 309 .
- the number of sheets of paper set by default as the upper limit number of sheets of paper may be set automatically.
- the notification may be automatically sent to MFP 100 B including the registered billing management box and PC 200 B allocated to identical department B.
- FIG. 8 is a flowchart showing a specific example of the document data printing process in step S 50 according to the first embodiment. Specifically, it is assumed herein that MFP 100 B prints out the document data registered in the box in MFP 100 B by the document data registering process described above.
- box control unit 109 of MFP 100 B analyzes a command signal received newly, and determines whether or not the billing management box is designated as a place in which document data to be printed out is stored (step S 501 ). For example, when the document data to be printed out is designated with the use of PC 200 B or panel 25 of MFP 100 B, information for specifying the document data and a pass to the memory area in which the document data is stored are contained in the command signal containing a command of a request to print out the document data. In a case where the box is the billing box, as described earlier, box control unit 109 stores, as the information about the box, an identifier indicating a fact that the relevant box is the billing management box. With regard to the box storing the document data represented by the received command signal, therefore, box control unit 109 determines whether or not the identifier is stored as the information about the box to determine whether or not the designated box is the billing management box described above.
- upper limit management control unit 1 13 examines whether or nor the upper limit value counter added to the relevant document data is zero. If the upper limit value counter is not zero (NO in step S 503 ), then, image processing control unit 101 executes the image processing for printing out the relevant document data and, thereafter, overall control unit 117 executes the process of outputting the relevant document data on one sheet of paper (step S 505 ). Thereafter, upper limit management control unit 113 decrements the upper limit value counter added to the relevant document data by one (step S 507 ).
- billing management control unit 111 stores the department ID of the department correlated with each MFP 100 included in this system. Therefore, billing management control unit 111 reads billing destination information added to the relevant document data, and issues billing to MFP 100 A correlated with department A which is specified as a billing destination by the billing destination information and issues a command to register the relevant document data (step S 509 ).
- step S 511 Each time the relevant document data is outputted onto one sheet of paper by execution of the processes in steps S 505 to S 509 , overall control unit 117 examines whether of not the printing process is executed by the number of sheets of paper designated by the received command signal (step S 511 ). If overall control unit 117 determines that the printing process is not completed yet (NO in step S 511 ), then, the processes in step S 503 and subsequent to step S 503 are executed repeatedly until the document data is outputted to the designated number of sheets of paper When the processes described above are executed repeatedly, upper limit management control unit 113 examines whether or not the upper limit counter added to the relevant document data reaches zero in step S 503 . Therefore, the number of sheets of paper reaches the upper limit number of sheets of paper set to the relevant document data in the course of the designated number of sheets of paper (YES in step S 503 ), the processing is completed without execution of the remaining printing process.
- box control unit 109 determines that the document data to be printed out is not stored in the billing management box, that is, the document data to be printed out is stored in the normal box (NO in step S 501 ), then, overall control unit 117 executes the normal printing process until the number of printed sheets of paper reaches the designated number of sheets of paper to be printed (steps S 513 , S 517 ), and billing management control unit 111 increments the billing counter of MFP 100 B, that is, executes the normal billing process (step S 515 ).
- department A such as the general affairs department issues a request to print out the document data to department B such as another department
- department A which has issued the command to register the relevant document data is automatically set as the billing destination. Therefore, department A readily performs an operation for issuing the request of printing.
- the upper limit number of sheets of paper to be printed can be set at the time of registration. This configuration is allowed to prevent the document data from being outputted onto sheets of paper the number of which is not desired by department A, in department B corresponding to another department which has issued the request of printing, and to prevent undesired billing from being issued to department A.
- a setting can be made such that the registration of the relevant document data is notified to department B at the time of the registration. With this configuration, department A can readily issue the request of printing to department B.
- FIG. 9 is a flowchart showing a specific example of a document data registering process in step S 30 according to a second embodiment. As in the first embodiment, specifically, it is also assumed herein that one of MFP 100 A and PC 200 A allocated to department A or MFP 100 B allocated to department B is operated to register document data in the box in MFP 100 B.
- memory unit 20 of MFP 100 includes a billing management box correlated with each department as the billing department box.
- Box control unit 109 stores, as information about the box of the billing management box, an identifier indicating that the relevant box is the billing management box, and a department ID of the correlated department.
- box control unit 109 of MFP 100 B analyzes a command signal received newly, and determines whether or not the box designated as a document data registration destination is the billing management box described above (step S 701 ).
- the determining process executed herein is similar to that in step S 301 according to the first embodiment.
- box control unit 109 determines that the billing management box is designated as the registration destination (YES in step S 701 ), then, box control unit 109 acquires the department ID of department A as authentication information used for authentication in step S 20 from department authentication control unit 115 , and compares this department ID with the department ID of the department correlated with the billing management box designated as the registration destination (step S 703 ).
- step S 703 if box control unit 109 determines that these department IDs match (YES in step S 703 ), that is, if box control unit 109 determines that department A issues a command to register the document data in the billing management box of MFP 100 B correlated with department A, then, processes in steps S 705 to S 711 are executed and, thereafter, the document data is registered in the billing management box, which is designated by department A, of MFP 100 B correlated with department A in step S 703 .
- the processes in steps S 705 to S 711 are similar to those in steps S 305 to S 311 described in the first embodiment.
- box control unit 109 determines that these department IDs do not match (NO in step S 703 ), that is, if box control unit 109 determines that department A issues the command to register the document data in the billing management box of MFP 100 B correlated with a department different from department A, then, the routine is completed without execution of the subsequent processes.
- FIG. 9 shows the foregoing processes as one specific example. If box control unit 109 determines that the department ID serving as the authentication information used for authentication in step S 302 does not match with the department ID of the department correlated with the billing management box designated as the registration destination (NO in step S 703 ), that is, if box control unit 109 determines that department A issues the command to register the document data in the billing management box of MFP 100 B correlated with the department different from department A, then, box control unit 109 may specify the billing management box correlated with department A from among the billing management boxes included in memory unit 20 on the basis of the department ID of department A serving as the authentication information. Then, the subsequent registering process may be executed on the relevant billing management box.
- the command of the request to register the document data may be a command of only a request to register the document data in a billing management box without specifying that the relevant billing management box is correlated with which department.
- box control unit 109 may specify the billing management box correlated with department A from among the billing management boxes included in memory unit 20 on the basis of the department ID of department A serving as the authentication information. Then, the subsequent registering process may be executed on the relevant billing management box.
- FIG. 10 is a flowchart showing a specific example of a document data printing process in step S 50 according to the second embodiment. As in the first embodiment, specifically, it is also assumed herein that document data registered in the box in MFP 100 B is printed out in MFP 100 B by execution of the document data registering process described above.
- steps S 901 to S 907 are similar to those in steps S 501 to D 507 in the document data printing process according to the first embodiment That is, if department B issues a command to designate and print out document data stored in the billing management box correlated with department A (YES in step S 901 ), then, printing processes are executed on the relevant document data in steps S 903 to S 907 as in the processes in steps S 503 to S 507 and, thereafter, the billing process according to the second embodiment is executed in step S 909 .
- billing management control unit 111 stores a department ID of a department correlated with each MFP 100 included in this system.
- box control unit 109 stores a department ID of a department correlated with a billing department box. Therefore, when the designated document data is outputted onto one sheet of paper in steps S 903 to S 907 , then, billing management control unit 111 acquires the department ID of department A correlated with the billing management box in which the relevant document data is stored, from box control unit 109 , and issues billing to MFP 100 A correlated with department A (step S 909 ).
- box control unit 109 determines that the document data to be printed out is not stored in the billing management box, that is, the document data to be printed out is stored in the normal box (NO in step S 901 ), then, the normal printing process and the normal billing process similar to those in steps S 513 to S 517 according to the first embodiment are executed in step S 913 to S 917 .
- department A performs the operation of registering the created document data in the billing management box correlated with department A from among the billing management boxes in MFP 100 B allocated to department B, so that billing is automatically issued to department A at the time when the relevant document data is printed out in MFP 100 B.
- department A issues a command to register the document data in the billing management box of MFP 100 B allocated to department B, so that the document data can be automatically registered in the billing management box correlated with department A, from among the billing management boxes in MFP 100 B.
- billing is automatically issued to department A at the time when the relevant document data is printed out in MFP 100 B. Therefore, department A readily performs the operation at the time of issuing the request of printing.
- the upper limit number of sheets of paper to be printed is set as the upper limit value at the document data; however, the information to be set herein is not limited to the upper limit number of sheets of paper to be printed.
- any other information may be set as long as it is information for restricting a printing operation concerning billing
- another information may be combined.
- a specific example of such another information may include a size of a sheet of paper to be printed.
- CPU 10 of MFP 100 further includes, as a control structure, a control unit that examines and controls the restriction to the printing operation as in upper limit management control unit 113 .
- control unit examines whether or not a command of printout satisfies the restriction to the printing operation added to the document data at the time when the printing operation is performed in MFP 100 B.
- the addition of the information for restricting the printing operation to the document data can minutely prevent an undesired printing operation for department A from being performed by department B.
- memory unit 20 of MFP 100 includes the billing management box, and only the document data, which is a target of printing to be requested to another department, is stored in the relevant billing management box by the document data registering process.
- the billing management box may store document data for issuing billing to a department specified by billing destination information or a department correlated with the relevant billing management box, together with document data for normal billing management.
- box control unit 109 stores the relevant document data in the billing management box in step S 313 or S 713 , a flag indicating a fact that such document data is document data for issuing billing to a department specified by billing destination information or a department correlated with the relevant billing management box is added to the relevant document data.
- the billing destination information is added to the document data stored in the billing management box; therefore, billing management control unit 111 can determine that the document data having the billing destination information added thereto is document data for issuing billing to a department specified by the relevant billing destination information, at the time when the printing operation is performed. In the case of Modification 2 in the first embodiment, therefore, the flag described above is not essential.
- the document data registering process according to the second embodiment on the other hand, no billing destination information is added to the document data stored in the billing management box. At the time when the printing operation is performed, billing management control unit 111 issues billing to a department correlated with the billing management box having the document data stored therein in step S 909 . In the case of Modification 2 in the second embodiment, accordingly, the flag described above becomes essential.
- memory unit 20 of MFP 100 may include the billing management box and the normal box without distinction.
- box control unit 109 determines whether or not the flag is added to the document data to be printed out or determines whether or not the billing destination information is added to the document data to be printed out in step S 501 . If such information is added, the processes in step S 503 and subsequent to step S 503 are executed.
- each MFP 100 stores information about each box included therein, a billing counter, and a department correlated with each MFP 100 included in this system.
- at least any of the information may be stored in server PC 300 and MFP 100 may read and acquire the information from server PC 300 if necessary.
- the billing destination information and the upper limit value counter are added to the document data.
- the upper limit value counter is added to the document data.
- at least any of the information may be stored in server PC 300 and MFP 100 may read and acquire the information from server PC 300 if necessary.
- the box is included in memory unit 20 of MFP 100 .
- the box may be included in server PC 300 or the memory unit of PC 200 .
- department authentication is performed in the document data printing process in order to specify a department which performs a printing operation.
- the document data registering process and the document data printing process are executed in MFP 100 .
- at least a part of the processes in the document data registering process or at least a part of the processes other than the printing process in the document data printing process may be executed in server PC 300 or PC 200 .
- an upper limit value of the number of sheets of paper to be printed is set for each MFP 100 in some cases.
- the upper limit value for MFP 100 can be managed in such a manner that upper limit management control unit 113 stores an upper limit counter for relevant MFP 100 and decrements a count thereof each time a printing operation is performed.
- FIG. 11 shows a document data printing process in this case.
- upper limit management control unit 113 of MFP 100 B examines whether or not the upper limit value counter of the number of sheets of paper to be printed which is set for relevant MFP 100 B storing the upper limit counter is zero (step S 201 ).
- step S 201 If the upper limit value counter of the number of sheets of paper to be printed which is set for relevant MFP 100 B is not zero (NO in step S 201 ), then, processes similar to the processes in steps S 501 to S 511 described in the first embodiment or processes similar to the document data printing process in the foregoing steps described in the second embodiment are executed in steps S 203 to S 213 . With regard to the subsequent steps in the case where it is determined that the upper limit value counter is not zero in step S 201 , if the document data to be printed out is not document data in the billing management box, but is normal document data, that is, if NO in step S 215 shown in FIG.
- upper limit management control unit 113 decrements the upper limit value counter of the number of sheets of paper to be printed which is set for relevant MFP 100 B, each time the document data is outputted onto one sheet of paper, and determines whether or not the upper limit value counter reaches zero
- the routine is completed without execution of the subsequent processes.
- step S 201 If the upper limit value counter of the number of sheets of paper to be printed which is set for relevant MFP 100 B reaches zero (YES in step S 201 ) and the document data to be printed out is not document data in the billing management box (NO in step S 203 ), then, the routine is completed without execution of the subsequent printing processes.
- step S 203 if the document data to be printed out is document data in the billing management box (YES in step S 203 ), that is, if the document data to be printed out is document data which is a target of printing requested by department A, for example, a general affairs department, then, overall control unit 117 executes the processes in step S 205 and subsequent to step S 205 on the designated document data even when upper limit management control unit 113 makes a determination as in step
- the present invention can also provide the foregoing program that allows an image forming apparatus such as MFP 100 and an information processing apparatus such as server PC 300 to execute the foregoing document data registering process and document data printing process.
- This program can be provided as a program product while being recorded in a computer-readable recording medium such as a flexible disk, a CD-ROM (Compact Disk-Read Only Memory), a ROM (Read Only Memory), a RAM (Random Access Memory) or a memory card accessorily provided in a computer.
- this program can be provided while being recorded in a recording medium such as a hard disk incorporated in a computer.
- this program can be provided by download through a network.
- the program according to the present invention may execute a process so as to call necessary modules in a predetermined arrangement at a predetermined timing from among program modules provided as a part of an operating system (OS) in a computer.
- OS operating system
- the program itself does not contain the modules, and executes a process in cooperation with the OS.
- Such a program which does not contain the modules may be also included in the program according to the present invention.
- the program according to the present invention may be provided while being incorporated as a part of another program. Also in this case, the program itself does not contain the modules contained in another program described above, and executes a process in cooperation with another program described above. Such a program incorporated into another program may also be included in the program according to the present invention.
- a program product to be provided herein is executed while being installed on a program storage unit such as a hard disk. It is to be noted that the program product includes the program itself, and a recording medium having the program recorded therein.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
Description
- This application is based on Japanese Patent Application No. 2008-105915 filed with the Japan Patent Office on Apr. 15, 2008, the entire content of which is hereby incorporated by reference
- 1. Field of the Invention
- The present invention relates to an image forming apparatus, and a billing management method in the image forming apparatus. In particular, the present invention relates to an image forming apparatus capable of managing a place to which billing for image formation is issued, and a billing management method in the image forming apparatus.
- 2. Description of the Related Art
- In an office and the like, occasionally, image forming apparatuses, such as copying machines, printers, and complex machines thereof, that is, MFPs (Multi Function Peripherals), connected to a network have been allocated to departments such as a sales department and a general affairs department, respectively. In such a usage, typically, a state of usage is grasped for each image forming apparatus, and billing is issued to the department to which the relevant image forming apparatus is allocated.
- However, this billing management method has the following problem. For example, in a case where a first department such as a general affairs department creates document data and, then, issues a request of image formation (e.g., printing) to a second department such as a sales department, if an image forming apparatus allocated to the second department is used for printing out the document data, billing is typically issued to the second department Consequently, this method lacks fairness.
- In order to solve this problem, for example, Japanese Laid-Open Patent Publication No. 2002-351624 (hereinafter, referred to as Document 1) discloses a technique of adding information about designation of a billing destination to document data prior to distribution of the document data from a department (general affairs department) that issues a request of image formation.
- By adoption of the technique disclosed in
Document 1, billing can be issued to the general affairs department even in the case where the document data is printed out by the image forming apparatus in the sales department. In the general affairs department, however, each time document data is created, information for designation of a billing destination must be added to the document data. Consequently, there is a problem that an operation at the time of issuing the request becomes complicated. Further, there is a problem that even in the case where the information for designating the billing destination as the general affairs department is added to the document data, if the document data is printed out in the sales department on condition which has not been desired by the general affairs department (e.g., the number of sheets of paper to be printed, a paper size), billing for such printing operations is also issued to the general affairs department. - The present invention has been devised in view of the problems described above. An object of the present invention is to provide an image forming apparatus that allows a side issuing a request to print out document data to appropriately manage billing for the printout with a simple operation, and a billing management method in the image forming apparatus.
- In order to achieve this object, according to one aspect of the present invention, an image forming apparatus includes an input unit for document data, a registration unit registering the document data in a predetermined memory area, a print unit printing out the document data stored in the predetermined memory area, and a request unit issuing a request of billing to a specific department for the printout of the document data registered in the memory area, to a billing managing apparatus that manages billing for printout in each department.
- According to another aspect of the present invention, a billing management method in an image forming apparatus includes an acceptance step of accepting a command to print out document data correlated with a department and stored in a predetermined memory area, a print step of printing out the document data, and a request step of issuing a request of billing to a specific department designated as a place to which billing for the printout of the document data is issued.
- According to still another aspect of the present invention, a billing management method in an image forming apparatus includes an acceptance step of accepting a command to register document data in a predetermined memory area, an authentication step of authenticating a department that issues the command, and a registration step of setting information indicating the department as a place to which billing for printout is issued at the document data, and registering the document data in the memory area.
- The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
-
FIG. 1 shows a specific example of a system configuration according to an embodiment. -
FIG. 2 shows another specific example of the system configuration according to the embodiment. -
FIG. 3 is a block diagram showing a specific example of a hardware configuration of an MFP according to the embodiment. -
FIG. 4 is a block diagram showing a specific example of a control configuration of the MFP according to the embodiment. -
FIG. 5 is a flowchart showing a specific example of a flow of processes in the MFP according to the embodiment. -
FIG. 6 is a flowchart showing a specific example of a document data registering process according to a first embodiment. -
FIG. 7 shows a specific example of a notification screen in the MFP. -
FIG. 8 is a flowchart showing a specific example of a document data printing process according to the first embodiment. -
FIG. 9 is a flowchart showing a specific example of a document data registering process according to a second embodiment. -
FIG. 10 is a flowchart showing a specific example of a document data printing process according to the second embodiment. -
FIG. 11 is a flowchart showing a specific example of a document data printing process according to Modification 4. - With reference to the drawings, hereinafter, description will be given of preferred embodiments of the present invention. In the following description, identical components and constituent elements are denoted by identical reference symbols. Designations and functions thereof are also the same.
- It is assumed herein that a system configuration according to the present embodiment is a system configuration in an office environment, for example. With reference to
FIG. 1 , in the system according to the present embodiment, MFPs (Multi Function Peripherals) 100A and 100B each of which is a specific example of an image forming apparatus, personal computers (hereinafter, abbreviated as PCs) 200A and 200B each of which serves as an information processing apparatus, and a server PC 300 which serves as a managing apparatus are connected to one another through a network. It is assumed herein that MFP 100A and PC 200A are allocated to a department A and are owned by department A while MFP 100B and PC 200B are allocated to a department B and are owned by department B. In the following description using a specific example, it is assumed that department A is a department in a position exercising control over other departments and department B is a department in a position subjected to the control. Department A which is a department in a position exercising control over other departments corresponds to, for example, a general affairs department while department B which is a department in a position subjected to the control corresponds to, for example, a sales department. - Server PC 300 manages states of usage of
MFPs FIG. 1 , server PC 300 is included in addition toPCs FIG. 2 , however, the configuration may be such that server PC 300 additionally functions as one ofPCs FIG. 2 , it is sufficient in the system configuration that at least one image forming apparatus is included. For example, the configuration may be such that onlyMFP 100B is included, but MFP 100A is not included. - It is assumed that each of
PCs PCs - In this specific example, it is assumed that
MFPs MFP 100. - With reference to
FIG. 3 , MFP 100 is configured to include a CPU (Central Processing Unit) 10, animage reader unit 30, aprinter unit 35, an interface (hereinafter, abbreviated as I/F) 15, amemory unit 20, apanel 25 and asensor unit 40. -
CPU 10 controls the whole of the apparatus.Image reader unit 30 reads image data from an original.Printer unit 35 outputs an image onto a sheet of paper. I/F 15 is an interface for connectingMFP 100 to a network telephone line or for establishing short-range wireless communications.Panel 25 serves as a unit displaying various kinds of information, and also serves as a command input unit.Sensor unit 40 detects a remaining quantity of a consumable component, and the like. -
Memory unit 20 includes an HD (Hard Disk) and the like, and stores document data, information aboutrelevant MFP 100, a program executed byCPU 10, and the like.Memory unit 20 also includes memory areas which are provided while being correlated with users or departments to store the document data. In the following description, these memory areas are referred to as boxes. - The boxes of MFP 100 include a billing management box as a box according to the present invention. In the following description, it is assumed that department A issues a request to output document data to department B. In this case, the document data is registered in the billing management box in
MFP 100B allocated to department B, on the basis of a command from PC 200A allocated to department A, in the present embodiment. Then, the document data registered in the billing management box inMFP 100B is outputted inMFP 100B allocated to department B, so that billing management according to the present invention is implemented. - A control configuration of
MFP 100 shown inFIG. 4 is a control function which is principally formed inCPU 10 in such a manner thatCPU 10 reads and executes a program stored inmemory unit 20. However, the control configuration may partly include the hardware configuration shown inFIG. 3 . - With reference to
FIG. 4 , the control configuration ofMFP 100 includes an imageprocessing control unit 101, an I/F control unit 103, anotification control unit 105, adisplay control unit 107, abox control unit 109, a billingmanagement control unit 111, an upper limitmanagement control unit 113, a departmentauthentication control unit 1 15 and anoverall control unit 117. - Image
processing control unit 101 controls a process for image data received byCPU 10. I/F control unit 103 controls input/output of data in I/F 15 to/from, principally, the network.Notification control unit 105 controls a notifying process (to be described later) inCPU 10.Display control unit 107 controls a displaying process inpanel 25. Upperlimit control unit 113 performs control for restricting the number of sheets of paper to be printed in accordance with a setting value which has been set in advance. Departmentauthentication control unit 115 controls an authenticating process for authenticating a department to which a user who logs in toMFP 100 belongs.Overall control unit 117 performs overall control. -
Box control unit 109 controls storage of document data in a box. Specifically,box control unit 109 is configured to include a predetermined area ofmemory unit 20, and stores information about the respective boxes, which include the billing management box, set atmemory unit 20. With regard to all the boxes, the information about the box contains at least information for specifying a user or a department with which the relevant box is correlated. With regard to the billing management box, the information about the box contains an identifier indicating that the relevant box is the billing management box. - Billing
management control unit 111 performs control for managing billing in accordance with the number of printed sheets of paper inCPU 10. Specifically, billingmanagement control unit 111 is configured to include a predetermined area ofmemory unit 20 to store a billing counter for counting a sum of money to be charged torelevant MFP 100. In the present embodiment, it is assumed that billing is issued in accordance with the number of printed sheets of paper. In other words, it is assumed that a predetermined amount of money per one sheet of paper is charged toMFP 100. Therefore, it is assumed that the billing counter counts a sum of money charged torelevant MFP 100 or the number of printed sheets of paper corresponding to the sum of money. The billing counter may be decremented from a preset upper limit value so as to reach zero in accordance with the number of sheets of paper to be printed or may be incremented from zero in accordance with the number of sheets of paper to be printed. To issue billing torelevant MFP 100 itself indicates that billingmanagement control unit 111 increments the billing counter stored therein in accordance with the number of sheets of paper to be printed. To issue billing to anotherMFP 100 indicates that billingmanagement control unit 111 issues a request to increment the billing counter stored in billing management control unit 11 1 of relevant anotherMFP 100, to relevant anotherMFP 100. It is to be noted that the method of managing the billing with the use of the billing counter is one specific example of billing management; therefore, the billing management according to the present invention is not limited to the method described above. - Billing
management control unit 111 also stores departments with which MFPs 100 included in this system are correlated, respectively. It is assumed herein that billingmanagement control unit 111 stores identifiers (hereinafter, referred to as department IDs) indicating the department as information for specifying the departments with which MFPs 100 included in this system are correlated, respectively. - A flow of the processes in
MFP 100, shown in a flowchart ofFIG. 5 , is started whenCPU 10 ofMFP 100 accepts input of a command signal frompanel 25 or the like.CPU 10 ofMFP 100 reads and executes the program stored inmemory unit 20 in accordance with the command signal, and the respective control units shown inFIG. 4 perform control, respectively, so that the processes shown in the flowchart ofFIG. 5 are realized - With reference to
FIG. 5 , whenCPU 10 accepts input of a command signal frompanel 25 or the like, then,overall control unit 117 analyzes the command signal, and executes a process of determining whether or not the command signal contains a command of a request to register document data in a box or a process of determining whether or not the command signal contains a command of a request to print out document data registered in a box (steps S10, S40). - If
overall control unit 117 determines that the accepted command signal contains the command of the request to register the document data in the box (YES in step S10), then, departmentauthentication control unit 115 performs screen display and the like in order to issue a request of authentication to a command source such aspanel 25 or PC 200, and issues a request to receive authentication information. It is assumed herein that the authentication information is a department ID of a department to which a user of the command source belongs Departmentauthentication control unit 115 allows an authentication part (not shown) inMFP 100 or an authenticating apparatus (now shown) included in the system configuration to execute an authenticating process of authenticating whether or not the department of the command source is a department permitted in advance with the use of the received department ID, and obtains a result of the authentication. If the authentication result is succeeded (YES in step S20), then,box control unit 109 or the like executes a document data registering process of registering designated document data in a designated box (to be described later) (step S30). If the authentication result is failed (NO in step S20), then, the routine returns to step S10 without execution of the registering process in step S30. Alternatively, departmentauthentication control unit 115 may execute the authenticating process again. - If the received command signal contains the command of the request to print out the document data registered in the box (NO in step S10 and YES in step S40), then, image
processing control unit 101 or the like executes a document data printing process of printing out designated document data (to be described later) (step S50). - If the received command signal is neither the command of the request to register the document data in the box nor the command of the request to print out the document data registered in the box (NO in step S10 and NO in step S40), then, another process is executed in accordance with the command (step S70). The process in step S70 is not limited to a specific process in the present invention.
-
FIG. 6 is a flowchart showing a specific example of the document data registering process in step S30 according to a first embodiment. Specifically, it is assumed herein that one ofMFP 100A andPC 200A allocated to department A orMFP 100B allocated to department B is operated, so that document data is registered in the box inMFP 100B. - With reference to
FIG. 6 , first,box control unit 109 ofMFP 100B analyzes a command signal received newly, and determines whether or not a box designated as a document data registration destination is the billing management box described above (step S301). In a case wherePC 200A issues the command to register the document data, for example, such a command is issued by operations including an operation of moving an icon representing the document data to be registered toward an icon representing the box serving as a registration destination in a drag-and-drop manner, and the like. On the other hand, in a case whereMFP 100A orMFP 100B issues the command to register the document data, such a command is issued by operations including an operation of depressing a button representing the box serving as a registration destination displayed onpanel 25, and the like. As described earlier, in the case where, with regard to the information about the box, the relevant box corresponds to the billing management box, thebox control unit 109 stores the identifier indicating the fact that the relevant box is the billing management box. In step S301, therefore,box control unit 109 determines whether or not the identifier described above is stored as the information about the box to determine whether or not the designated box is the billing management box described above, with regard to the box as the registration destination indicated by the received command signal. - If
box control unit 109 determines that the billing management box is designated as the registration destination (YES in step S301), then,box control unit 109 acquires the department ID of department A, which is the authentication information used for the authentication in step S20, from departmentauthentication control unit 115, and adds the department ID to the document data as the place to which billing for printout of the document data is issued (step S303). That is, in the registering process according to the first embodiment, department A, which is the department of the user who has registered the document data, is set at the document data as the billing destination. The information which is added to the document data and specifies the place to which the billing for printout of the document data is issued is referred to as “billing destination information”. - Upper limit
management control unit 113 analyzes a command signal received newly, and determines whether or not the command signal contains a setting of an upper limit value (the upper limit number of sheets of paper to be printed) at the time when the document data is printed out (step S305). It is assumed that the operation of setting the upper limit value (the upper limit number of sheets of paper to be printed) at the time when the document data is printed out is performed simultaneously with the command to register the document data or subsequent to the command. Moreover, it is assumed that the operation is performed by the user who registers the document data throughPC 200A,panel 25 of one ofMFPs - If upper limit
management control unit 1 13 determines that the upper limit value (the upper limit number of sheets of paper to be printed) at the time when the document data to be registered is printed out is set (YES in step S305), then, upper limitmanagement control unit 113 sets the upper limit value counter described above in accordance with the set upper limit number of sheets of paper to be printed, and adds the upper limit value counter to the document data (step S307). -
Notification control unit 105 analyzes the received command signal, and determines whether or not the command signal contains a command of a request to notify a predetermined counterpart of the registration of the document data (step S309). It is assumed that this request is also performed simultaneously with the command to register the document data or subsequent to the command. Moreover, it is assumed that the request is made by the user who registers the document data throughPC 200A,panel 25 of one ofMFPs - If
notification control unit 105 determines that there is the request to notify the predetermined counterpart of the registration of the document data (YES in step S309), then,notification control unit 105 executes the notifying process, which is a process for notification of the registration of the document data to the billing management box ofMFP 100B, by a prescribed method such as a method of sending an e-mail message toPC 200B correlated with department B with whichMFP 100B is also correlated, or a method of displaying the registration onpanel 25 ofMFP 100B as shown inFIG. 7 (step S311). It is to be noted that, as for the notification described above, preferably, information for notification of a fact that the document data is registered and a component for issuing a command to print out the document data (a button for issuing a command of printout inFIG. 7 ) are notified as shown inFIG. 7 . With this configuration, the user of department B which has received the notification can issue the command to print out the document data with the use of this notification. -
Box control unit 109 allows the box which is the designated registration destination to store the designated document data (step S313). It is to be noted that ifbox control unit 109 determines that the billing management box is not designated as the registration destination, that is, a normal box is designated as the registration destination in step S301 (NO in step S301), then, the processes in steps S303 to S311 are not executed, but only the process of storing the document data in the box designated in step S313 is executed. -
FIG. 6 shows the processes described above as one specific example. The process of storing the document data in the billing management box in step S313 may be executed prior to the notifying process in steps S309 and S311. In other words, the document data is stored in the billing management box, and then the notifying process in steps S309 and S311 may be executed. Moreover, none of the process of setting the upper limit number of sheets of paper to be printed as the upper limit value counter in steps S305 and S307 and the notifying process in steps S309 and S311 may be executed. Alternatively, only one of the foregoing processes may be executed. Moreover, the processing order is not limited to the example shown inFIG. 6 , and may be changed. In addition, theses processes may be executed by default even when department A which has made registration issues no command, that is, may be executed by default without execution of the determination in step S305 and the determination in step S309. For example, the number of sheets of paper set by default as the upper limit number of sheets of paper may be set automatically. Moreover, the notification may be automatically sent toMFP 100B including the registered billing management box andPC 200B allocated to identical department B. These variations can be adopted similarly in a document data registering process according to a second embodiment (to be described later). -
FIG. 8 is a flowchart showing a specific example of the document data printing process in step S50 according to the first embodiment. Specifically, it is assumed herein thatMFP 100B prints out the document data registered in the box inMFP 100B by the document data registering process described above. - With reference to
FIG. 8 ,box control unit 109 ofMFP 100B analyzes a command signal received newly, and determines whether or not the billing management box is designated as a place in which document data to be printed out is stored (step S501). For example, when the document data to be printed out is designated with the use ofPC 200B orpanel 25 ofMFP 100B, information for specifying the document data and a pass to the memory area in which the document data is stored are contained in the command signal containing a command of a request to print out the document data. In a case where the box is the billing box, as described earlier,box control unit 109 stores, as the information about the box, an identifier indicating a fact that the relevant box is the billing management box. With regard to the box storing the document data represented by the received command signal, therefore,box control unit 109 determines whether or not the identifier is stored as the information about the box to determine whether or not the designated box is the billing management box described above. - If
box control unit 109 determines that the document data to be printed out is stored in the billing management box (YES in step S501), then, upper limitmanagement control unit 1 13 examines whether or nor the upper limit value counter added to the relevant document data is zero. If the upper limit value counter is not zero (NO in step S503), then, imageprocessing control unit 101 executes the image processing for printing out the relevant document data and, thereafter,overall control unit 117 executes the process of outputting the relevant document data on one sheet of paper (step S505). Thereafter, upper limitmanagement control unit 113 decrements the upper limit value counter added to the relevant document data by one (step S507). As described earlier, moreover, billingmanagement control unit 111 stores the department ID of the department correlated with eachMFP 100 included in this system. Therefore, billingmanagement control unit 111 reads billing destination information added to the relevant document data, and issues billing toMFP 100A correlated with department A which is specified as a billing destination by the billing destination information and issues a command to register the relevant document data (step S509). - Each time the relevant document data is outputted onto one sheet of paper by execution of the processes in steps S505 to S509,
overall control unit 117 examines whether of not the printing process is executed by the number of sheets of paper designated by the received command signal (step S511). Ifoverall control unit 117 determines that the printing process is not completed yet (NO in step S511), then, the processes in step S503 and subsequent to step S503 are executed repeatedly until the document data is outputted to the designated number of sheets of paper When the processes described above are executed repeatedly, upper limitmanagement control unit 113 examines whether or not the upper limit counter added to the relevant document data reaches zero in step S503. Therefore, the number of sheets of paper reaches the upper limit number of sheets of paper set to the relevant document data in the course of the designated number of sheets of paper (YES in step S503), the processing is completed without execution of the remaining printing process. - If
box control unit 109 determines that the document data to be printed out is not stored in the billing management box, that is, the document data to be printed out is stored in the normal box (NO in step S501), then,overall control unit 117 executes the normal printing process until the number of printed sheets of paper reaches the designated number of sheets of paper to be printed (steps S513, S517), and billingmanagement control unit 111 increments the billing counter ofMFP 100B, that is, executes the normal billing process (step S515). - By execution of the document data registering process and document data printing process according to the first embodiment, as in the specific example described above, in a case where department A such as a general affairs department creates document data such as a communication document and, then, issues a request to print out the document data to department B such as a sales department, when the document data is printed out with the use of
MFP 100B allocated to the sales department, billing is not issued to the sales department which issues a command of printout of the document data, but is issued to the general affairs department which issues a command of registration of the document data Thus, fairness of the billing is ensured. Moreover, in a case where department A such as the general affairs department issues a request to print out the document data to department B such as another department, only when department A performs an operation of registering the created document data in the billing management box ofMFP 100B allocated to department B, department A which has issued the command to register the relevant document data is automatically set as the billing destination. Therefore, department A readily performs an operation for issuing the request of printing. Moreover, the upper limit number of sheets of paper to be printed can be set at the time of registration. This configuration is allowed to prevent the document data from being outputted onto sheets of paper the number of which is not desired by department A, in department B corresponding to another department which has issued the request of printing, and to prevent undesired billing from being issued to department A. Moreover, a setting can be made such that the registration of the relevant document data is notified to department B at the time of the registration. With this configuration, department A can readily issue the request of printing to department B. -
FIG. 9 is a flowchart showing a specific example of a document data registering process in step S30 according to a second embodiment. As in the first embodiment, specifically, it is also assumed herein that one ofMFP 100A andPC 200A allocated to department A orMFP 100B allocated to department B is operated to register document data in the box inMFP 100B. - In the second embodiment,
memory unit 20 ofMFP 100 includes a billing management box correlated with each department as the billing department box.Box control unit 109 stores, as information about the box of the billing management box, an identifier indicating that the relevant box is the billing management box, and a department ID of the correlated department. - With reference to
FIG. 9 ,box control unit 109 ofMFP 100B analyzes a command signal received newly, and determines whether or not the box designated as a document data registration destination is the billing management box described above (step S701). The determining process executed herein is similar to that in step S301 according to the first embodiment. - If
box control unit 109 determines that the billing management box is designated as the registration destination (YES in step S701), then,box control unit 109 acquires the department ID of department A as authentication information used for authentication in step S20 from departmentauthentication control unit 115, and compares this department ID with the department ID of the department correlated with the billing management box designated as the registration destination (step S703). As a result of the comparison, ifbox control unit 109 determines that these department IDs match (YES in step S703), that is, ifbox control unit 109 determines that department A issues a command to register the document data in the billing management box ofMFP 100B correlated with department A, then, processes in steps S705 to S711 are executed and, thereafter, the document data is registered in the billing management box, which is designated by department A, ofMFP 100B correlated with department A in step S703. The processes in steps S705 to S711 are similar to those in steps S305 to S311 described in the first embodiment. - As a result of the comparison, if
box control unit 109 determines that these department IDs do not match (NO in step S703), that is, ifbox control unit 109 determines that department A issues the command to register the document data in the billing management box ofMFP 100B correlated with a department different from department A, then, the routine is completed without execution of the subsequent processes. -
FIG. 9 shows the foregoing processes as one specific example. Ifbox control unit 109 determines that the department ID serving as the authentication information used for authentication in step S302 does not match with the department ID of the department correlated with the billing management box designated as the registration destination (NO in step S703), that is, ifbox control unit 109 determines that department A issues the command to register the document data in the billing management box ofMFP 100B correlated with the department different from department A, then,box control unit 109 may specify the billing management box correlated with department A from among the billing management boxes included inmemory unit 20 on the basis of the department ID of department A serving as the authentication information. Then, the subsequent registering process may be executed on the relevant billing management box. - In the case of the configuration of
memory unit 20 ofMFP 100 in the second embodiment, further, the command of the request to register the document data may be a command of only a request to register the document data in a billing management box without specifying that the relevant billing management box is correlated with which department. In this case, as in the manner described above,box control unit 109 may specify the billing management box correlated with department A from among the billing management boxes included inmemory unit 20 on the basis of the department ID of department A serving as the authentication information. Then, the subsequent registering process may be executed on the relevant billing management box. -
FIG. 10 is a flowchart showing a specific example of a document data printing process in step S50 according to the second embodiment. As in the first embodiment, specifically, it is also assumed herein that document data registered in the box inMFP 100B is printed out inMFP 100B by execution of the document data registering process described above. - With reference to
FIG. 10 , in the document data printing process according to the second embodiment, processes in steps S901 to S907 are similar to those in steps S501 to D507 in the document data printing process according to the first embodiment That is, if department B issues a command to designate and print out document data stored in the billing management box correlated with department A (YES in step S901), then, printing processes are executed on the relevant document data in steps S903 to S907 as in the processes in steps S503 to S507 and, thereafter, the billing process according to the second embodiment is executed in step S909. As described earlier, billingmanagement control unit 111 stores a department ID of a department correlated with eachMFP 100 included in this system. Moreover,box control unit 109 stores a department ID of a department correlated with a billing department box. Therefore, when the designated document data is outputted onto one sheet of paper in steps S903 to S907, then, billingmanagement control unit 111 acquires the department ID of department A correlated with the billing management box in which the relevant document data is stored, frombox control unit 109, and issues billing toMFP 100A correlated with department A (step S909). It is noted that ifbox control unit 109 determines that the document data to be printed out is not stored in the billing management box, that is, the document data to be printed out is stored in the normal box (NO in step S901), then, the normal printing process and the normal billing process similar to those in steps S513 to S517 according to the first embodiment are executed in step S913 to S917. - By execution of the document data registering process and the document data printing process according to the second embodiment, in the case where the department A such as a general affairs department issues the request to print out the document data to department B which is another department, department A performs the operation of registering the created document data in the billing management box correlated with department A from among the billing management boxes in
MFP 100B allocated to department B, so that billing is automatically issued to department A at the time when the relevant document data is printed out inMFP 100B. Alternatively, department A issues a command to register the document data in the billing management box ofMFP 100B allocated to department B, so that the document data can be automatically registered in the billing management box correlated with department A, from among the billing management boxes inMFP 100B. As a result, billing is automatically issued to department A at the time when the relevant document data is printed out inMFP 100B. Therefore, department A readily performs the operation at the time of issuing the request of printing. - (Modification 1)
- It is to be noted that, in the foregoing specific examples, the upper limit number of sheets of paper to be printed is set as the upper limit value at the document data; however, the information to be set herein is not limited to the upper limit number of sheets of paper to be printed. For example, any other information may be set as long as it is information for restricting a printing operation concerning billing Alternatively, another information may be combined. A specific example of such another information may include a size of a sheet of paper to be printed. In this case,
CPU 10 ofMFP 100 further includes, as a control structure, a control unit that examines and controls the restriction to the printing operation as in upper limitmanagement control unit 113. Then, the control unit examines whether or not a command of printout satisfies the restriction to the printing operation added to the document data at the time when the printing operation is performed inMFP 100B. In the case where department A issues the request to print out the document data to department B, the addition of the information for restricting the printing operation to the document data can minutely prevent an undesired printing operation for department A from being performed by department B. - (Modification 2)
- In the foregoing specific examples,
memory unit 20 ofMFP 100 includes the billing management box, and only the document data, which is a target of printing to be requested to another department, is stored in the relevant billing management box by the document data registering process. However, the billing management box may store document data for issuing billing to a department specified by billing destination information or a department correlated with the relevant billing management box, together with document data for normal billing management. In this case, preferably, whenbox control unit 109 stores the relevant document data in the billing management box in step S313 or S713, a flag indicating a fact that such document data is document data for issuing billing to a department specified by billing destination information or a department correlated with the relevant billing management box is added to the relevant document data. - In the document data registering process according to the first embodiment, the billing destination information is added to the document data stored in the billing management box; therefore, billing
management control unit 111 can determine that the document data having the billing destination information added thereto is document data for issuing billing to a department specified by the relevant billing destination information, at the time when the printing operation is performed. In the case of Modification 2 in the first embodiment, therefore, the flag described above is not essential. In the document data registering process according to the second embodiment, on the other hand, no billing destination information is added to the document data stored in the billing management box. At the time when the printing operation is performed, billingmanagement control unit 111 issues billing to a department correlated with the billing management box having the document data stored therein in step S909. In the case of Modification 2 in the second embodiment, accordingly, the flag described above becomes essential. - In the case of Modification 2 in the first embodiment, further,
memory unit 20 ofMFP 100 may include the billing management box and the normal box without distinction. In this case, at the time when the printing process is performed,box control unit 109 determines whether or not the flag is added to the document data to be printed out or determines whether or not the billing destination information is added to the document data to be printed out in step S501. If such information is added, the processes in step S503 and subsequent to step S503 are executed. - (Modification 3)
- In the foregoing examples, each
MFP 100 stores information about each box included therein, a billing counter, and a department correlated with eachMFP 100 included in this system. However, at least any of the information may be stored inserver PC 300 andMFP 100 may read and acquire the information fromserver PC 300 if necessary. In the first embodiment, further, the billing destination information and the upper limit value counter are added to the document data. In the second embodiment, on the other hand, the upper limit value counter is added to the document data. Likewise, at least any of the information may be stored inserver PC 300 andMFP 100 may read and acquire the information fromserver PC 300 if necessary. - In the foregoing examples, further, the box is included in
memory unit 20 ofMFP 100. However, the box may be included inserver PC 300 or the memory unit of PC 200. In this case, preferably, department authentication is performed in the document data printing process in order to specify a department which performs a printing operation. - In the foregoing examples, further, the document data registering process and the document data printing process are executed in
MFP 100. However, at least a part of the processes in the document data registering process or at least a part of the processes other than the printing process in the document data printing process may be executed inserver PC 300 or PC 200. - (Modification 4)
- In the case where this system configuration is a system configuration in an office environment or the like, further, an upper limit value of the number of sheets of paper to be printed, that is, the upper limit number of sheets of paper to be printed is set for each
MFP 100 in some cases. As in the management of the upper limit number of sheets of paper onto which the document data is outputted, the upper limit value forMFP 100 can be managed in such a manner that upper limitmanagement control unit 113 stores an upper limit counter forrelevant MFP 100 and decrements a count thereof each time a printing operation is performed. -
FIG. 11 shows a document data printing process in this case. With reference toFIG. 11 , if it is determined that each of the command signals inputted in steps S10 and S40 indicates a command of a request to print out the document data registered in the box, then, upper limitmanagement control unit 113 ofMFP 100B examines whether or not the upper limit value counter of the number of sheets of paper to be printed which is set forrelevant MFP 100B storing the upper limit counter is zero (step S201). If the upper limit value counter of the number of sheets of paper to be printed which is set forrelevant MFP 100B is not zero (NO in step S201), then, processes similar to the processes in steps S501 to S511 described in the first embodiment or processes similar to the document data printing process in the foregoing steps described in the second embodiment are executed in steps S203 to S213. With regard to the subsequent steps in the case where it is determined that the upper limit value counter is not zero in step S201, if the document data to be printed out is not document data in the billing management box, but is normal document data, that is, if NO in step S215 shown inFIG. 11 , preferably, upper limitmanagement control unit 113 decrements the upper limit value counter of the number of sheets of paper to be printed which is set forrelevant MFP 100B, each time the document data is outputted onto one sheet of paper, and determines whether or not the upper limit value counter reaches zero Preferably, when the upper limit value counter of the number of sheets of paper to be printed which is set forrelevant MFP 100B reaches zero, then, the routine is completed without execution of the subsequent processes. - If the upper limit value counter of the number of sheets of paper to be printed which is set for
relevant MFP 100B reaches zero (YES in step S201) and the document data to be printed out is not document data in the billing management box (NO in step S203), then, the routine is completed without execution of the subsequent printing processes. - On the other hand, if the document data to be printed out is document data in the billing management box (YES in step S203), that is, if the document data to be printed out is document data which is a target of printing requested by department A, for example, a general affairs department, then,
overall control unit 117 executes the processes in step S205 and subsequent to step S205 on the designated document data even when upper limitmanagement control unit 113 makes a determination as in step - Even in a case where the number of sheets of paper to be printed which is set for
relevant MFP 1 00B reaches its upper limit value, when document data printing process is executed as described above, the normal document data can not be printed out, but the document data which is a target of printing requested by department A, for example, a general administration part, can be printed out. - The present invention can also provide the foregoing program that allows an image forming apparatus such as
MFP 100 and an information processing apparatus such asserver PC 300 to execute the foregoing document data registering process and document data printing process. This program can be provided as a program product while being recorded in a computer-readable recording medium such as a flexible disk, a CD-ROM (Compact Disk-Read Only Memory), a ROM (Read Only Memory), a RAM (Random Access Memory) or a memory card accessorily provided in a computer. In addition, this program can be provided while being recorded in a recording medium such as a hard disk incorporated in a computer. Moreover, this program can be provided by download through a network. - It is to be noted that the program according to the present invention may execute a process so as to call necessary modules in a predetermined arrangement at a predetermined timing from among program modules provided as a part of an operating system (OS) in a computer. In this case, the program itself does not contain the modules, and executes a process in cooperation with the OS. Such a program which does not contain the modules may be also included in the program according to the present invention.
- Moreover, the program according to the present invention may be provided while being incorporated as a part of another program. Also in this case, the program itself does not contain the modules contained in another program described above, and executes a process in cooperation with another program described above. Such a program incorporated into another program may also be included in the program according to the present invention.
- A program product to be provided herein is executed while being installed on a program storage unit such as a hard disk. It is to be noted that the program product includes the program itself, and a recording medium having the program recorded therein.
- Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the scope of the present invention being interpreted by the terms of the appended claims.
Claims (19)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008105915A JP2009258909A (en) | 2008-04-15 | 2008-04-15 | Image forming apparatus, and billing management method in image forming apparatus |
JP2008-105915 | 2008-04-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090257771A1 true US20090257771A1 (en) | 2009-10-15 |
US8270864B2 US8270864B2 (en) | 2012-09-18 |
Family
ID=41164086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/336,971 Active 2030-08-16 US8270864B2 (en) | 2008-04-15 | 2008-12-17 | Image forming apparatus for managing billing destination |
Country Status (2)
Country | Link |
---|---|
US (1) | US8270864B2 (en) |
JP (1) | JP2009258909A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100315669A1 (en) * | 2009-06-10 | 2010-12-16 | Fuji Xerox Co., Ltd. | Information processing device, information processing method, computer readable medium, and computer data signal embodied in a carrier wave |
US20130096730A1 (en) * | 2011-10-13 | 2013-04-18 | Canon Kabushiki Kaisha | Image forming apparatus, management apparatus, and method for controlling the same |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5903801A (en) * | 1996-10-11 | 1999-05-11 | Minolta Co., Ltd. | Image forming apparatus having a function for monitoring the number of formed images |
US6178298B1 (en) * | 1997-09-22 | 2001-01-23 | Minolta Co., Ltd. | Image forming management apparatus that manages the number of image formations by image forming apparatus |
US6216113B1 (en) * | 1994-10-17 | 2001-04-10 | Xerox Corporation | Auditron access printer |
US20020062453A1 (en) * | 2000-11-17 | 2002-05-23 | Hiroshi Koga | Automatic authentication method and system in print process |
US6545767B1 (en) * | 1998-05-22 | 2003-04-08 | Canon Kabushiki Kaisha | Print server, printing control method, image forming apparatus, image forming method, image forming system, and storage medium |
US6798532B1 (en) * | 2000-02-09 | 2004-09-28 | Hiroo Okino | Photograph printing and delivering method, camera to be used in this method and photograph printing and delivering system |
US7558500B2 (en) * | 2005-06-30 | 2009-07-07 | Kabushiki Kaisha Toshiba | Image forming device having division counters associated with each division and an undefined counter which is not associated with the division |
US7571126B2 (en) * | 2001-10-03 | 2009-08-04 | Toshiba Corporation | System and method for document processing operation accounting |
US7715030B2 (en) * | 2004-06-10 | 2010-05-11 | Sharp Kabushiki Kaisha | Printing apparatus and print restrictions management system for inquiring whether changing print restrictions is authorized |
US7760382B2 (en) * | 2004-03-23 | 2010-07-20 | Sharp Kabushiki Kaisha | Image forming system with user authentication correlating user to department for accounting purposes |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002108753A (en) * | 2000-02-09 | 2002-04-12 | Hiroo Okino | Photographic print distributing method, camera used for the method, photographic print distribution system, image data storage service method, and image data storage service system |
JP2002247329A (en) * | 2001-02-21 | 2002-08-30 | Fuji Xerox Co Ltd | Facsimile equipment |
JP2002351624A (en) * | 2001-05-23 | 2002-12-06 | Fuji Xerox Co Ltd | Method and device for managing printer output |
JP2004054490A (en) * | 2002-07-18 | 2004-02-19 | Canon Inc | Information management device, system and method, storage medium, and program |
JP2007280114A (en) * | 2006-04-07 | 2007-10-25 | Canon Inc | Information processor and processing method |
-
2008
- 2008-04-15 JP JP2008105915A patent/JP2009258909A/en active Pending
- 2008-12-17 US US12/336,971 patent/US8270864B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6216113B1 (en) * | 1994-10-17 | 2001-04-10 | Xerox Corporation | Auditron access printer |
US5903801A (en) * | 1996-10-11 | 1999-05-11 | Minolta Co., Ltd. | Image forming apparatus having a function for monitoring the number of formed images |
US6178298B1 (en) * | 1997-09-22 | 2001-01-23 | Minolta Co., Ltd. | Image forming management apparatus that manages the number of image formations by image forming apparatus |
US6545767B1 (en) * | 1998-05-22 | 2003-04-08 | Canon Kabushiki Kaisha | Print server, printing control method, image forming apparatus, image forming method, image forming system, and storage medium |
US6798532B1 (en) * | 2000-02-09 | 2004-09-28 | Hiroo Okino | Photograph printing and delivering method, camera to be used in this method and photograph printing and delivering system |
US20020062453A1 (en) * | 2000-11-17 | 2002-05-23 | Hiroshi Koga | Automatic authentication method and system in print process |
US7571126B2 (en) * | 2001-10-03 | 2009-08-04 | Toshiba Corporation | System and method for document processing operation accounting |
US7760382B2 (en) * | 2004-03-23 | 2010-07-20 | Sharp Kabushiki Kaisha | Image forming system with user authentication correlating user to department for accounting purposes |
US7715030B2 (en) * | 2004-06-10 | 2010-05-11 | Sharp Kabushiki Kaisha | Printing apparatus and print restrictions management system for inquiring whether changing print restrictions is authorized |
US7558500B2 (en) * | 2005-06-30 | 2009-07-07 | Kabushiki Kaisha Toshiba | Image forming device having division counters associated with each division and an undefined counter which is not associated with the division |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100315669A1 (en) * | 2009-06-10 | 2010-12-16 | Fuji Xerox Co., Ltd. | Information processing device, information processing method, computer readable medium, and computer data signal embodied in a carrier wave |
US8400660B2 (en) * | 2009-06-10 | 2013-03-19 | Fuji Xerox Co., Ltd. | Information processing device, information processing method, computer readable medium, and computer data signal embodied in a carrier wave |
US20130096730A1 (en) * | 2011-10-13 | 2013-04-18 | Canon Kabushiki Kaisha | Image forming apparatus, management apparatus, and method for controlling the same |
US9448747B2 (en) * | 2011-10-13 | 2016-09-20 | Canon Kabushiki Kaisha | Power supply control technique for an image forming apparatus, management apparatus, and method for controlling the same |
Also Published As
Publication number | Publication date |
---|---|
US8270864B2 (en) | 2012-09-18 |
JP2009258909A (en) | 2009-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8810834B2 (en) | Image processing apparatus, charging management system, charging management method, and recording medium | |
US8130396B2 (en) | Image formation management system, image formation management method, and storage medium | |
JP4911717B2 (en) | Device control apparatus and device control method | |
JP5382748B2 (en) | DEVICE CONTROL DEVICE, PERIPHERAL DEVICE, DEVICE CONTROL METHOD, AND PERIPHERAL DEVICE CONTROL METHOD | |
US20080239392A1 (en) | Image forming apparatus and data processing method | |
JP5382749B2 (en) | Device control apparatus and device control method | |
US20110154479A1 (en) | Image forming apparatus and image forming method | |
US20030004832A1 (en) | Consumable-supplies purchase order method and system, customer equipment, and purchase order processing apparatus | |
US8270864B2 (en) | Image forming apparatus for managing billing destination | |
US20120057199A1 (en) | Image forming system, server, and image forming apparatus | |
EP2343639A2 (en) | Image forming apparatus and system and method for charging for printing | |
US9992363B2 (en) | Image processing apparatus and non-transitory computer readable medium | |
US20050223011A1 (en) | Job management system, job managing apparatus, and their control method | |
JP5448948B2 (en) | Image forming system and user manager server device | |
JP2015125619A (en) | Print management system, information processor, and print management method | |
JP2005275727A (en) | Image forming system | |
JP4180482B2 (en) | PRINT MANAGEMENT DEVICE, PRINTER, PRINT MANAGEMENT SYSTEM, PRINT MANAGEMENT METHOD, PRINT MANAGEMENT PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
JP4011006B2 (en) | Billing management system and billing management method | |
JP2016164719A (en) | Information processor, information processing system, information processing method, and program | |
JP6024109B2 (en) | Information processing system and job execution method | |
JP5003423B2 (en) | Image forming apparatus and security management program | |
US8711398B2 (en) | Image processing system, image processing apparatus, control method for image processing apparatus, and storage medium | |
JP2005238717A (en) | Peripheral equipment management system/method | |
JP2003054101A (en) | Stencil printing system | |
JP2024160797A (en) | Printing system and method for controlling the printing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TAKESADA, YOSHIKAZU;REEL/FRAME:021993/0877 Effective date: 20081127 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |