This application claims priority to Japanese Patent Application No. 2017-119672 filed on Jun. 19, 2017, the entire contents of which are incorporated by reference herein.
The present disclosure relates to an image forming apparatus, and more particularly to a technique to print and manage tickets to which a distinction image is added.
With reference to existing image forming apparatuses, it has been proposed to print, for example on a ticket, distinction information expressed as a distinction image for verifying the ticket, as a remedy for preventing counterfeiting. For example, a ticket can be made up by printing image data accompanied by the distinction information for distinction from another ticket, on a recording sheet.
The disclosure proposes further improvement of the foregoing technique.
In an aspect, the disclosure provides an image forming apparatus including an operation reception unit, a document reading unit, a printing unit, a code number generator, a distinction image generator, and a controller. The operation reception unit receives an operation instruction from a user. The document reading unit reads an original of a ticket. The printing unit performs a printing operation on a recording medium. The code number generator generates, when the operation reception unit receives, from the user, designation of a number of tickets to be issued, a predetermined code key, and a predetermined encryption method, an encrypted code number for each of the designated number of tickets to be issued, with respect to each of ticket numbers sequentially allocated to the designated number of tickets to be issued, using the designated code key and the designated encryption method. The distinction image generator generates, when the code number generator generates the code number for each of the tickets, a distinction image for distinguishing one ticket from another, the distinction image containing the code number of the ticket generated for each of the tickets. The controller adds, in each of the designated number of tickets to be issued, the distinction image of each of the tickets generated by the distinction image generator, to the image data of the original of the ticket read by the document reading unit, and causes the printing unit to print each of the designated number of tickets to be issued.
Hereafter, an image forming apparatus according to an embodiment of the disclosure will be described, with reference to the drawings.
As shown in
The image forming apparatus 1 includes a control unit 10, a document feeding unit 31, a document reading unit 32, a printing unit 33, an image memory 34, an image processing unit 35, a display unit 51, a touch panel 52, an operation unit 53, a communication unit 54, and a storage unit 55.
In a document reading operation of the image forming apparatus 1, the document reading unit 32 optically reads the image of a source document delivered from the document feeding unit 31, and generates image data.
In an image forming (printing) operation of the image forming apparatus 1, a controller of the control unit 10, to be subsequently described, causes the printing unit 33 to perform a printing operation on a recording sheet, exemplifying the recording medium, supplied from a non-illustrated paper cassette, according to the image data generated through the document reading operation, thereby forming the image on the recording sheet.
The document reading unit 32 includes a reading mechanism 321 having a light emitter and a CCD sensor. The document reading unit 32 is configured to read an image from the source document by irradiating the source document with the light emitter and receiving the reflected light with the CCD sensor, and to generate image data, under the control of the control unit 10. In addition, the document reading unit 32 reads the original of the ticket to be printed in the ticket print mode (i.e., ticket without the distinction image), and generates the corresponding image data.
The image memory 34 is a region for temporarily storing the image data acquired through the reading operation performed by the document reading unit 32, and data to be printed by the printing unit 33.
The image processing unit 35 retrieves the image read by the document reading unit 32 from the image memory 34, and processes the image. For example, the image processing unit 35 executes predetermined image processings such as shading correction, to improve the quality of the image formed by the printing unit 33 on the basis of the image read by the document reading unit 32.
The printing unit 33 forms the image based on, for example, the image data read by the document reading unit 32. To be more detailed, when the printing unit 33 performs color printing for example, an image forming subunit for magenta, an image forming subunit for cyan, an image forming subunit for yellow, and an image forming subunit for black in the printing unit 33 each form a toner image on a photoconductor drum on the basis of the image formed of the corresponding color component, through charging, exposing, and developing processes, and such toner image is transferred onto an intermediate transfer belt via a primary transfer roller.
The toner images of the respective colors are superposed at an adjusted timing when transferred onto the intermediate transfer belt, so as to form a colored toner image. A secondary transfer roller transfers the colored toner image formed on the surface of the intermediate transfer belt onto the recording sheet transported along a transport route from the paper cassette, at a nip region of a drive roller engaged with the intermediate transfer belt. Then a fixing unit fixes the toner image on the recording sheet by thermal compression. The recording sheet having the colored image formed and fixed thereon is discharged to an output tray.
The display unit 51 is constituted of, for example, a liquid crystal display or an organic EL display.
The touch panel 52 is provided on the front face of the display unit 51. The touch panel 52 is based on a resistive film or electrostatic capacitance, and configured to detect a contact (touch) made by the user, along with the touched position. Upon detecting the touch of the user, the touch panel 52 outputs a detection signal indicating the coordinate position of the touched position, to the controller.
The operation unit 53 includes hard keys such as a menu key for invoking a menu, arrow keys for moving focus of GUI representing the menu, and an enter key for confirming the GUI representing the menu. Here, the touch panel 52 and the operation unit 53 are examples of the operation reception unit in the disclosure.
The communication unit 54 includes a communication module such as a LAN board, and performs data communication with information processing devices or the like under the control of the controller, through a network to which the communication unit 54 is connected.
The storage unit 55 is a large-capacity storage device such as a hard disk drive (HDD) and a solid state drive (SSD). When the operation reception unit receives a designation of the number of tickets to be issued, a predetermined code key, and a predetermined encryption method from the user, the storage unit 55 stores, in advance, the designated number of tickets to be issued, the designated code key, the designated encryption method, and a ticket number to be subsequently described, with respect to each type of the ticket.
The control unit 10 serves to control the overall operation of the image forming apparatus 1. The control unit 10 includes a controller 11, a display controller 12, a code number generator 13, a distinction image generator 14, an input requester 15, an identifier 16, a distinction image detector 17, a code number extractor 18, a ticket number acquirer 19, a decider 20, and a ticket manager 21.
The control unit 10 includes a processor, a random-access memory (RAM), a read-only memory (ROM), and so forth. The processor is, for example, a central processing unit (CPU), a MPU, an ASIC, or the like. The control unit 10 acts as the controller 11, the display controller 12, the code number generator 13, the distinction image generator 14, the input requester 15, the identifier 16, the distinction image detector 17, the code number extractor 18, the ticket number acquirer 19, the decider 20, and the ticket manager 21, when the processor executes a program stored in the storage unit 55. Here, the controller 11, the display controller 12, the code number generator 13, the distinction image generator 14, the input requester 15, the identifier 16, the distinction image detector 17, the code number extractor 18, the ticket number acquirer 19, the decider 20, and the ticket manager 21 may each be constituted in the form of a hardware circuit, instead of being performed according to the program. This also applies to other embodiments, unless otherwise specifically noted.
The controller 11 is connected to the document feeding unit 31, the document reading unit 32, the printing unit 33, the image memory 34, the image processing unit 35, the display unit 51, the touch panel 52, the operation unit 53, the communication unit 54, and the storage unit 55, and controls the operation of the mentioned components.
The display controller 12 is configured to control the displaying operation performed by the display unit 51.
The code number generator 13 generates, when the operation reception unit receives, from the user, the designation of the number of tickets to be issued, the predetermined code key, and the predetermined encryption method, an encrypted code number for each of the designated number of tickets, with respect to each of the ticket numbers sequentially allocated to the designated number of tickets, using the designated code key and the designated encryption method. For example, when 5000 tickets is designated as the number of tickets to be issued, the code number generator 13 generates an encrypted code number (e.g., 15-digit number composed of alphabets and numerals) with respect to a ticket number N, N being one of integers from 1 to 5000 sequentially allocated to the 5000 tickets, by encrypting the ticket number N according to the designated encryption method, using the designated code key.
The code key includes, for example, the name of the event corresponding to the ticket (e.g., 34th Osaka Performance). Examples of the applicable encryption method include the advanced encryption standard (AES), the data encryption standard (DES), Blowfish, and Twofish.
The distinction image generator 14 generates, when the code number generator 13 generates the code number of each of the tickets, a distinction image for distinguishing one ticket from another, with respect to each of the tickets, the distinction image containing the code number of the ticket generated for each of the tickets. The distinction image may include a QR code (registered trademark) or a bar code. In addition, as will be subsequently described in further detail, the distinction image generator 14 generates, when the operation reception unit receives the designation of the type of the distinction image (e.g., whether QR code or bar code) from the user, the distinction image for the ticket corresponding to the code number, by embedding the code number in the distinction image of the designated type.
When the distinction image is generated, the display controller 12 causes the display unit 51 to display a preview image showing an example of the position of the distinction image in the image representing the ticket to be printed, using the distinction image generated as above, and the image data of the original of the ticket acquired through the reading operation of the document reading unit 32. In addition, the display controller 12 causes the display unit 51 to display, when the operation reception unit receives from the user an instruction to change the position of the distinction image in the preview image, a changed preview image in which the distinction image has been moved to the instructed position.
When the operation reception unit receives from the user an instruction to determine the position of the distinction image, while the preview image is displayed, the controller 11 causes the printing unit 33 to print the ticket on which the distinction image is located at the position determined according to the instruction. Further, when the ticket is to be printed, the controller 11 adds, in each of the designated number of tickets, the distinction image of each of the tickets generated by the distinction image generator 14, to the image data of the original of the ticket read by the document reading unit 32, and causes the printing unit 33 to print each of the designated number of tickets.
The input requester 15 requests the user, when the operation reception unit receives an instruction of management with respect to a predetermined ticket (i.e., instruction to execute the ticket management mode) from the user, to input the number of tickets to be issued, the code key used for the ticket, and the encryption method used for the ticket.
When the operation reception unit receives the user's input of the number of tickets to be issued, the code key used for the ticket, and the encryption method used for the ticket, the identifier 16 identifies the type of the ticket to be managed, on the basis of the number of tickets, the code key, and the encryption method which have been inputted. For example, in the case where “1000” is inputted as the number of tickets, “2017 Summer Festival” is inputted as the code key, and “DES” is inputted as the encryption method, the identifier 16 decides that the type of tickets to be managed includes 1000 tickets for admission to “2017 Summer Festival”, on each of which a distinction image, containing the code number encrypted from one of the ticket numbers from 1 to 1000 by the encryption method of DES, is printed.
The distinction image detector 17 detects the distinction image from the image data of the ticket read by the document reading unit 32. For example, the distinction image detector 17 detects, by pattern matching with respect to the image data, the distinction image including the bar code or QR code printed on (added to) the ticket.
The code number extractor 18 analyzes the distinction image (bar code or QR code) detected by the distinction image detector 17, to thereby extract the code number from the distinction image.
The ticket number acquirer 19 acquires the ticket number, by decrypting the code number extracted by the code number extractor 18, using the inputted code key and the inputted encryption method.
The decider 20 decides whether the ticket number acquired by the ticket number acquirer 19 and the ticket number corresponding to the type of the ticket identified by the identifier 16 and stored in the storage unit 55 agree with each other.
When it is decided that the ticket number acquired by the ticket number acquirer 19 and the ticket number stored in the storage unit 55 agree with each other, the ticket manager 21 classifies the ticket of the agreeing ticket number as being valid. In contrast, when it is decided that the ticket number acquired by the ticket number acquirer 19 and the ticket number stored in the storage unit 55 do not agree with each other, the ticket manager 21 classifies the ticket of the disagreeing ticket number as being invalid.
The ticket manager 21 also generates, when the identifier 16 identifies the type of the ticket to be managed, a check sheet for storing the history of the classification of the ticket as being valid, with respect to each of the ticket numbers based on the number of tickets to be issued, and stores the check sheet in the storage unit 55. Further, upon detecting by looking up the check sheet stored in the storage unit 55 that the ticket of the same ticket number has been classified as being valid more than twice, the ticket manager 21 decides that such ticket has been printed in duplicate. In addition, upon detecting that the ticket of the same ticket number has been classified as being valid more than twice, the ticket manager 21 stores the value indicating the number of times that the ticket has been classified as being valid, in the check sheet.
The display controller 12 causes the display unit 51 to display the ticket number of the tickets managed by the ticket manager 21, and the detail of the management with respect to the ticket. For example, when the ticket manager 21 classifies a ticket as “valid”, “invalid”, or “printed in duplicate”, the display controller 12 causes the display unit 51 to display the ticket number and the management decision, in association with each other.
Referring now to
First, the operation executed by the image forming apparatus 1 according to this embodiment in the ticket print mode will be described with reference to
As shown in
In contrast, upon detecting that the ticket print mode key 52A has been selected by the user through the touch panel 52 (YES at S1), the controller 11 decides that the execution of the ticket print mode has been requested. Then the display controller 12 causes the display unit 51 to display a screen, for example as shown in
The controller 11 then decides whether the operation reception unit has received the user's instruction of the size of the recording sheet to be used for printing, and the number of tickets to be printed on one recording sheet (S3). For example, the display controller 12 causes the display unit 51 to display a screen shown in
The display controller 12 also causes the display unit 51 to display a screen for urging the user to designate the number of rows and the number of columns of the tickets to be printed on one recording sheet, for example a check box 52D1 for designating “2 rows×1 column” as illustrated in the display screen of
For example, the display controller 12 causes the display unit 51 to display a preview image, in which six tickets T are arranged in 3 rows and 2 columns on a recording sheet KS as illustrated in the display screen of
The controller 11 then decides whether an OK key 52Z1 in the display screen of
In contrast, in the case where it has been detected through the touch panel 52 that the user has pressed the OK key 52Z1 (YES at S3), the controller 11 decides that the number of tickets to be printed on one recording sheet has been designated by the user. The controller 11 then decides whether the number of tickets to be issued, the code key, the encryption method, and the type of distinction image have been designated by the user, through the operation reception unit (S4). For example, the display controller 12 causes the display unit 51 to display a screen urging the user to designate the number of tickets to be issued, the code key, the encryption method, and the type of distinction image, as shown in
Further, the display controller 12 causes the display unit 51 to display, as illustrated in the display screen of
In the case where it has not been detected, through the touch panel 52, that the number of tickets has been designated in the input field 52F, the code key has been designated in the input field 52G, one of the check boxes 52H1 to 52H4 for the encryption method has been checked, either of the check boxes 52J1 and 52J2 for the type of distinction image has been checked, and that the OK key 52Z2 has been pressed in the display screen shown in
In contrast, upon detecting through the touch panel 52 that, as illustrated in the display screen of
Then the code number generator 13 generates the code numbers encrypted from the respective ticket numbers of the 1000 tickets (e.g., ticket number 1 to ticket number 1000), using the number of tickets to be issued, the code key, and the encryption method designated at step S4 (S5). The code number generator 13 also stores the generated code numbers in a memory region 55D in the storage unit 55, in association with the number of tickets to be issued, the code key, and the encryption method designated at step S4, for example as illustrated in
Thereafter, the distinction image generator 14 generates the distinction image, in which the code number generated for each ticket at step S5 is embedded, with respect to each of the corresponding tickets, using the type of distinction image designated at step S4 (i.e., QR code) (S6). For example, the distinction image generator 14 generates a QR code S, in which a code number “ABC326794937148” produced for the ticket having the ticket number 1 (see
The display controller 12 then causes the display unit 51 to display a screen urging the user to instruct the position on the ticket where the distinction image generated at step S6 is to be located. For example, as illustrated in the display screen of
The display controller 12 detects, for example, whether the user has performed a drag operation of the distinction image S displayed in the preview field 52K, to thereby decide whether the user's instruction to change the position of the distinction image S in the preview image has been received through the touch panel 52 (S8). In the case where the instruction to change the position of the distinction image S has not been received through the touch panel 52 (NO at S8), the display controller 12 proceeds to step S10, which will be subsequently described.
In contrast, in the case where the instruction to change the position of the distinction image S has been received through the touch panel 52 (YES at S8), the display controller 12 causes the display unit 51 to display a changed preview image, in which the distinction image S is located at the instructed position, in the preview field 52K. Then the controller 11 detects whether the OK key 52Z2 of a Return key 52Z3 has been pressed by the user, for example in the display screen of
In contrast, in the case where the controller 11 detects, through the touch panel 52, that the OK key 52Z2 has been pressed by the user (YES at S10), the controller 11 decides that the change of the position of the distinction image S on the ticket T has been confirmed by the user ticket T. The display controller 12 then causes the display unit 51 to display, for example as shown in
Thereafter, the controller 11 decides whether the user has instructed to execute the printing of the ticket T, for example by detecting whether one of the OK key 52Z4 and the Return key 52Z5 has been pressed by the user, in the display screen shown in
In contrast, in the case where the controller 11 detects, through the touch panel 52, that the OK key 52Z4 has been pressed by the user (YES at S12), the controller 11 decides that the user has instructed to execute the printing, under the conditions specified in the display screen shown in
Referring now to
As shown in
In contrast, in the case where controller 11 has detected through the touch panel 52 that the ticket management mode key 52B has been pressed (YES at S21), the controller 11 decides that the execution of the ticket management mode has been instructed. Then the input requester 15 requests the user to input the number of tickets to be managed by the ticket management mode, and the code key and encryption method applied to the ticket. For example, the input requester 15 causes the display unit 51 to display the screen shown in
Here, the input requester 15 may only request the user to input the number of tickets to be issued, the code key, and the encryption method, without requesting the user to input the type of distinction image. However, in the case where the type of distinction image is inputted according to the request of the input requester 15, the distinction image can be detected at step S26 to be subsequently described, with the type of distinction image already identified. Therefore, it is more preferable that the input requester 15 requests the user to also input the type of distinction image, from the viewpoint of simplifying the detection process.
Then the controller 11 decides whether the operation reception unit has received the input of the number of tickets to be issued, the code key, the encryption method, and the type of distinction image, made by the user (S22). For example, in the case where it has not been detected through the touch panel 52 that the number of tickets has been inputted in the input field 52F, the code key has been inputted in the input field 52G, one of the check boxes 52H1 to 52H4 for the encryption method has been checked, one of the check box 52J1 and the check box 52J2 for the distinction image has been checked, and that the OK key 52Z2 has been pressed, in the display screen shown in
In contrast, upon detecting through the touch panel 52 that “1000” has been inputted by the user in the input field 52F as the number of tickets to be issued, “2017 Summer Festival” has been inputted in the input field 52G as the code key, the check box 52H2 and the check box 52J2 have been checked by the user, and that the OK key 52Z2 has been pressed by the user (YES at S22), the controller 11 decides that the tickets to be managed have been designated by the user. Then the identifier 16 identifies the type of tickets to be managed, on the basis of the number of tickets to be issued, the code key, and the encryption method that have been inputted (S23). More specifically, the identifier 16 identifies, as the tickets to be managed, the 1000 tickets named as 2017 Summer Festival, and each having the distinction image printed thereon, in which a code number encrypted from one of the ticket numbers from 1 to 1000 by the encryption method “DES” is contained.
Thereafter, the ticket manager 21 generates the check sheet for storing the history of classifying the ticket as being valid, with respect to each of the ticket number of the tickets, the type of which has been identified by the identifier 16, on the basis of the number of tickets to be issued (S24). The ticket manager 21 then stores the generated check sheet in the storage unit 55. For example, the ticket manager 21 generates the check sheet including a database indicating the history of classifying as being valid, with respect to each of the tickets having the ticket numbers from 1 to 1000, as shown in
Then the controller 11 decides whether the document reading unit 32 has read the ticket (S25). In the case where the reading operation of the document reading unit 32 is not detected (NO at S25), the controller 11 sets the image forming apparatus 1 to the standby mode, instead of proceeding to step S26.
In contrast, upon detecting the reading operation of the document reading unit 32 document reading unit 32 (YES at S25), the controller 11 decides that the image data of the ticket to be managed has been stored in the image memory 34. For example, when seven tickets T1, T2, T3, T4, T5, T6, and T7 are placed on a glass table 32A of the document reading unit 32 as shown in
The controller 11 then detects the rectangular shapes forming the outline of the tickets T1 to T7, for example by pattern matching with respect to the image data stored in the image memory 34, and decides that the image data containing the image data of the seven tickets T1 to T7 has been stored in the image memory 34. In addition, as shown in
Thereafter, the distinction image detector 17 detects the distinction image of each ticket, by pattern matching with respect to the image data stored in the image memory 34 (S26). For example, the distinction image detector 17 detects the seven distinction images S1 to S7 (see
Then, the code number extractor 18 analyzes the distinction image detected by the distinction image detector 17, thereby extracting the code number from the distinction image (S27). For example, the code number extractor 18 extracts the code number 890HGJFB4113218 embedded in the distinction image S4, by analyzing the distinction image S4 (see
Then the ticket number acquirer 19 decrypts the code number extracted by the code number extractor 18 using the code key and the encryption method inputted at step S22, thereby acquiring the ticket number of the ticket (S28). For example, the ticket number acquirer 19 decrypts the code number 890HGJFB4113218 using the code key “2017 Summer Festival” and the encryption method “DES”, thereby acquiring the ticket number 3 of the ticket T4 (see
Thereafter, the decider 20 decides whether the ticket number acquired by the ticket number acquirer 19 agrees with the ticket number corresponding to the type of the ticket identified by the identifier 16, and stored in the storage unit 55 (S29). For example, the decider 20 decides whether the ticket number 3 acquired as above agrees with the ticket number stored in the memory region 55D of the storage unit 55 (see
In the case where the ticket the number of which has agreed has not previously been classified as being valid (NO at S30), the ticket manager 21 decides that the ticket of such ticket number is valid, and manages accordingly (S31). For example, the ticket manager 21 classifies as being valid the ticket T1 of the ticket number 23, the ticket T2 of the ticket number 9, the ticket T3 of the ticket number 17, the ticket T5 of the ticket number 54, and the ticket T6 of the ticket number 27, as result of looking up the check sheet (see
In contrast, when it is decided that the ticket number acquired by the ticket number acquirer 19 does not agree with the ticket number stored in the storage unit 55 (NO at S29), the ticket manager 21 classifies the ticket of the acquired ticket number as being invalid (S33). For example, when the decider 20 decides that the acquired ticket number 1234 does not agree with the ticket number stored in the memory region 55D of the storage unit 55 (see
In the case where the ticket manager 21 decides that the ticket, the number of which has agreed, has already been classified as being valid (YES at S30), the ticket manager 21 decides that the corresponding ticket has been printed in duplicate (S34). For example, upon deciding that the ticket T4 of the ticket number 3 is registered as being valid in the check sheet, the ticket manager 21 decides that the ticket 4 has been printed in duplicate. For example, the ticket manager 21 decides that the ticket T4 of the ticket number 3 is not invalid, and also that the ticket T4 has already been classified as being valid, thus to decide that two tickets of the same ticket number 3 exist. Further, the ticket manager 21 enters a value “2” indicating the number of times that the ticket has been classified as being valid, in the column of the check sheet corresponding to the ticket number 3, as shown in
Thereafter, the display controller 12 causes the display unit 51 to display a screen representing the ticket number of the ticket managed by the ticket manager 21, and the detail of the management of the ticket (S32). For example, the display controller 12 causes the display unit 51 to display the ticket T1 of the ticket number 23, the ticket T2 of the ticket number 9, the ticket T3 of the ticket number 17, the ticket T5 of the ticket number 54, and the ticket T6 of the ticket number 27, classified as being valid by the ticket manager 21, without hatching in a display field 52M, as shown in
Further, the display controller 12 causes the display unit 51 to display a warning message to the user, with respect to the ticket that has been printed in duplicate and the ticket classified as being invalid, by the ticket manager 21. For example, the display controller 12 causes the display unit 51 to display, as shown in
As described thus far, in this embodiment, the code number generator 13 generates, when the operation reception unit receives, from the user, designation of the number of tickets to be issued, the predetermined code key, and the predetermined encryption method, the encrypted code number for each of the designated number of tickets, with respect to each of the ticket numbers sequentially allocated to the designated number of tickets, using the designated code key and the designated encryption method. The distinction image generator 14 generates, when the code number generator 13 generates the code number for each of the tickets, the distinction image for distinguishing one ticket from another, the distinction image containing the code number of the ticket generated for each of the tickets. The controller 11 adds, in each of the designated number of tickets, the distinction image of each of the tickets generated by the distinction image generator 14, to the image data of the original of the ticket read by the document reading unit 32, and causes the printing unit 33 to print each of the designated number of tickets. With the mentioned arrangement, the image forming apparatus 1 according to this embodiment can easily produce a multitude of tickets each having a different distinction image, unlike the conventional apparatuses.
With the image forming apparatus referred to above as the background art, the user has to create the distinction information by operating the operation panel. Accordingly, it is difficult to produce a multitude of tickets with the existing image forming apparatus, when the distinction information (distinction image) has to be changed for each of the tickets.
According to this embodiment, in contrast, a multitude of tickets each having a different distinction image can be easily produced.
In addition, according to this embodiment, the display controller 12 causes the display unit 51 to display, when the distinction image is generated, the preview image showing the example of the position of the distinction image in the image representing the ticket to be printed, using the generated distinction image and the image data, as shown in
According to this embodiment, further, the storage unit 55 stores, in advance, the designated number of tickets to be issued, the designated code key, the designated encryption method, and the ticket number, with respect to each type of the ticket, as shown in
Further, according to this embodiment, when the identifier 16 identifies the type of the ticket to be managed, the ticket manager 21 generates the check sheet for storing the history of classifying the ticket as being valid, with respect to each of the ticket numbers on the basis of the number of tickets to be issued, and stores the check sheet in the storage unit 55. In addition, upon detecting, from the generated check sheet, that the ticket of the same ticket number has been classified as being valid more than twice, the ticket manager 21 decides that the ticket has been printed in duplicate. Therefore, the arrangement according to this embodiment enables the management of duplicating tickets.
Still further, according to this embodiment, upon detecting that the ticket of the same ticket number has been classified as being valid more than twice, the ticket manager 21 stores the value indicating the number of times that the ticket has been classified as being valid, in the check sheet. The mentioned arrangement according to this embodiment enables the user to easily recognize the ticket number of the ticket that has been printed in duplicate, and the number of sheets of the duplicating ticket.
Still further, according to this embodiment, the display controller 12 causes the display unit 51 to display the screen representing the ticket number of the ticket managed by the ticket manager 21, and the detail of the management of the ticket, as shown in
The configurations and processings described with reference to
While the present disclosure has been described in detail with reference to the embodiments thereof, it would be apparent to those skilled in the art the various changes and modifications may be made therein within the scope defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2017-119672 | Jun 2017 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6155491 | Dueker | Dec 2000 | A |
20070229879 | Harmon | Oct 2007 | A1 |
20160253858 | Marquardt | Sep 2016 | A1 |
20170006181 | Nomura | Jan 2017 | A1 |
Number | Date | Country |
---|---|---|
2009-298106 | Dec 2009 | JP |
Number | Date | Country | |
---|---|---|---|
20180365907 A1 | Dec 2018 | US |