The disclosure relates to an image forming apparatus and the like.
There is known a printing device capable of individually managing a medium on which an electronic document is printed and tracking later various kinds of information relating to the electronic document as well as various kinds of information obtained at the time of printing the electronic document.
An object of the disclosure is to provide an image forming apparatus and the like capable of flexible output management of image information as printed matter by performing control of giving additional information to the image information.
In order to solve the above-mentioned issue, an image forming apparatus according to the disclosure includes one or more controllers that control giving of additional information to image information, and an image former that forms an image of a code related to the additional information to be given to an image of the image information in a case where the additional information is given under control of the one or more controllers, wherein the one or more controllers give, to the image information, the additional information that differs in response to a type of the image information.
An image forming method according to the disclosure includes controlling of giving additional information to image information, and forming an image of a code related to the additional information to be given to an image of the image information in a case where the additional information is given, wherein the additional information that differs in response to a type of the image information is given to the image information.
According to the disclosure, it is possible to provide an image forming apparatus and the like capable of flexible output management of image information as a printed matter by controlling of giving additional information to the image information.
Embodiments according to the disclosure will be described below with reference to the drawings. Note that the following embodiments are examples for explaining the disclosure, and the technical content of the explanation described in the claims is not limited to the following description.
There is known an image forming apparatus that outputs a code obtained by encoding various kinds of information with one or more of, for example, a two-dimensional code (quick response code: QR code (trade name)), a one-dimensional code (bar code), a sign, and an alphanumeric character as a printed matter together with a print image.
For example, there is known a printing device that generates a code image as a code for printing from code information for uniquely identifying a medium on which an electronic document is printed, and prints the generated code image and a document image on the medium.
The printing device is a device that enables individual management of a medium on which an electronic document is printed using a code image printed together with a document image, and tracks later various kinds of information regarding the electronic document as well as various kinds of information obtained when the electronic document is printed.
However, in the related art, it is not possible to perform output management of a printed matter satisfying a security level required by a user, such as changing contents of various kinds of information represented by a code in accordance with an electronic document (document image) or giving a code only under a specific condition.
In the disclosure, an image forming apparatus or the like capable of flexible output management of image information as a printed matter is achieved by controlling of giving additional information to the image information in the following embodiments.
The multifunction peripheral 10 is an example of an image forming apparatus that can execute various kinds of jobs such as print, copy, fax, and image transmission in one housing. Note that the image forming apparatus according to the disclosure is not limited to the multifunction peripheral 10, and may be an image forming apparatus specialized in a specific function such as a printer or a facsimile. As long as the multifunction peripheral 10 is so configured as to execute a job based on the job received from the terminal device 30, the type, configuration, performance, and the like of the multifunction peripheral 10 are not limited. The multifunction peripheral 10 is connected to a network NW in such a manner as to be able to communicate with the terminal device 30 and other devices (not illustrated). The multifunction peripheral 10 may be connected to another network NW (not illustrated) connected to the network NW, or a plurality of the multifunction peripherals 10 may be connected to the network NW.
The terminal device 30 can be configured as a computer that operates under control of a specific operating system (OS). The terminal device 30 is not limited in device type, device configuration, device performance, and the like as long as it is so configured as to generate a job based on a print setting or a facsimile setting received via a job execution screen to be described later and transmit the job to the multifunction peripheral 10. The terminal device 30 may be connected to another network NW (not illustrated) connected to the network NW, or a plurality of the terminal devices 30 may be connected to the network NW.
A functional configuration of the multifunction peripheral 10 will be described with reference to
The controller 11 controls the entire multifunction peripheral 10. The controller 11 is configured of, for example, one or multiple arithmetic devices (central processing unit (CPU), system on a chip (SoC), or the like). The controller 11 implements a function thereof by reading and executing various programs stored in the storage 19.
The display 13 is a display device that displays various types of information for a user or the like. The display 13 can be configured of, for example, a liquid crystal display (LCD) or an organic electro-luminescence (EL) display.
The operation inputter 15 is an input device that receives input of information by the user or the like. The operation inputter 15 can be configured of, for example, various input devices such as operation keys (for example, hardware keys and software keys) and buttons. The operation inputter 15 can be configured as a touch panel that enables input via the display 13. In this case, as an input method for the touch panel, for example, a general method such as a resistance film method, an infrared beam method, an electromagnetic induction method, or an electrostatic capacitance method can be employed.
The communicator 17 includes, for example, one or both of wired and wireless interfaces for communication with another device (terminal device 30) via the network NW such as a local area network (LAN), a wide area network (WAN), the Internet, a telephone line, or a fax line. In addition, the communicator 17 may include an interface related to a (short-range) wireless communication technology such as Bluetooth (trade name), near field communication (NFC), Wi-Fi (trade name), ZigBee (trade name), Infrared Data Association (IrDA), or a wireless USB.
The image former 21 feeds a sheet from a feed tray (not illustrated), forms an image of a code related to additional information to be given along with an image of image information, and then discharges the sheet to a paper discharger (not illustrated). The image former 21 may be configured of, for example, a laser printer using an electrophotographic system. In this case, the image former 21 performs image formation using toners supplied from toner cartridges (not illustrated) corresponding to toner colors (for example, cyan, magenta, yellow, and black).
The image inputter 23 generates image information by scanning a document. The image inputter 23 can be configured as a scanner device that is provided with an image sensor such as a charge coupled device (CCD) or a contact image sensor (CIS) and that includes an automatic document feeder (ADF), a flatbed on which a document is set to be read, and the like. The configuration of the image inputter 23 is not particularly limited as long as the image inputter 23 can generate image data by reading a reflected light image from an original image using the image sensor. The image inputter 23 also can be configured as an interface that can acquire, for example, document data stored in an external storage medium such as a universal serial bus (USB) memory and a print job transmitted from the terminal device 30.
The storage 19 is constituted of one or more storage devices and stores various programs and various types of data necessary for the operation of the multifunction peripheral 10. The storage 19 may be constituted by, for example, a storage device such as a random access memory (RAM), a hard disk drive (HDD), a solid state drive (SSD), or a read only memory (ROM).
In the first embodiment, the storage 19 stores a control program 191, a job control program 192, an authentication program 193 and an additional information-related program 194, and secures an authentication information storage area 195, a history log storage area 196, and an apparatus information storage area 197.
The control program 191 is a program read by the controller 11 when the controller 11 performs centralized control of the multifunction peripheral 10. The controller 11, after reading out the control program 191, controls driving of hardware such as the display 13, the operation inputter 15, the communicator 17, the image former 21, and the image inputter 23.
The job control program 192 is a program to be read out by the controller 11 when executing a job such as print (including print hold), copy, fax, or image transmission. When the controller 11 has read out the job control program 192, it shifts to a job mode (a print (copy) mode, a fax mode, an image transmission mode, or the like) for executing each job, and then executes the corresponding job. When a job is to be executed, the controller 11 displays the job execution screen on the touch panel configured as the operation inputter 15 (display 13). The job execution screen receives a setting value, a function selection, or the like necessary for executing the job from the user as needed. The controller 11 executes each job based on a setting value, a function, or the like received via the job execution screen.
Note that in the disclosure, when a print job and a copy job are not distinguished from each other, they are collectively referred to as a print job, and image formation (operation) based on the print job is referred to as printing.
The print hold is one of print functions in which image information acquired as a print job at the time of printing is temporarily held in the storage 19 and printing is performed based on an operation command from a user. In this case, a preview image generated based on the held image information (including a code related to additional information described later when the additional information is given) is displayed on the touch panel, thereby making it possible to check a print image before printing.
The authentication program 193 is a program that is read out by the controller 11 when a user who attempts to log into the multifunction peripheral 10 is authenticated. After reading out the authentication program 193, the controller 11 functions as an authenticator that operates based on a user authentication function, and causes a login screen (not illustrated) to be displayed on the touch panel and then receives input of authentication information related to the user authentication when the user authentication function is enabled. For example, in a case where the authentication condition is a combination of a login user name and a login password, the controller 11 can perform user authentication by storing login user names and login passwords related to the user authentication in association with each other in advance and checking the login user name and the login password input via the login screen against the stored login user names and login passwords. The user authentication may be, for example, possession-based authentication using a token, a key, an integrated circuit (IC) card or a smartphone, or biometric authentication such as face authentication or fingerprint authentication, in addition to knowledge-based authentication combining a login user name and a login password. Note that the controller 11 can receive setting of enabling/disabling the user authentication function via a system setting screen described later or the like.
The additional information-related program 194 is a program that is read out by the controller 11 when a job to be executed is received and the job is a print job. After the controller 11 has read out the additional information-related program 194, when a command for giving additional information to the image information related to the print job is included, the controller 11 executes processing associated with the giving of the additional information. Here, the additional information according to the disclosure is information that is given to the image information related to the print job, includes specific information or job specific information described below, and is converted into encoded image by encoding.
The additional information-related program 194 includes an image information determination program 1941, a code generation program 1942, and an output image information generation program 1943. The controller 11, after reading out the image information determination program 1941, determines whether the type of the image information related to the print is image information of a document that certifies authenticity of contents when the job to be executed is a print job. Here, the document that certifies the authenticity of the contents is a kind of document utilized inside or outside an organization to which the user who executes the print job belongs, and refers to an official document (hereinafter, referred to as an official document in the disclosure) which has been approved by a plurality of administrators as necessary with respect to the document created by the user. On the other hand, in a case where it is determined that the type of the image information related to the print is not a document that certifies the authenticity of the contents, the controller 11 determines the above image information as another document (hereinafter referred to as a non-official document (general job) in the disclosure) different from the document that certifies the authenticity of the contents. The controller 11, after reading out the image information determination program 1941, can determine the type of the image information related to the received print job by referencing an identifier representing the type of the image information (for example, numerical values or characters such as “1” or “Yes” in the case of an official document and “0” or “No” in the case of a non-official document), the content of the additional information related to the command for giving the additional information, or the like.
The code generation program 1942 is a program that is read out by the controller 11 when generating a code related to additional information. When the type of the image information related to the print is image information related to an official document, the controller 11, after reading out the code generation program 1942, takes specific information including organization information regarding an organization to which the user who executes the print job belongs as additional information, and generates image information (encoded information) of a code related to the additional information. On the other hand, when the type of the image information related to the print is image information related to a non-official document, the controller 11 takes job specific information including job information relating to the print job and apparatus information of the multifunction peripheral 10 as additional information, and generates encoded information of a code related to the additional information. The encoded information may be a one-dimensional code such as a barcode (for example, EAN code, JAN code, Codbar, CODE128, or the like) or may be a two-dimensional code. The two-dimensional code may be a stack type two-dimensional code (for example, PDF417, CODE49, or the like) or a matrix type two-dimensional code (for example, a quick response code (QR code (trade name)), DataMatrix, VeriCode, or Aztec). In the following description, a quick response code (QR code (trade name)) will be described as an example of encoded information.
Here, with reference to
As exemplified in
When the type of the image information is a non-official document, examples of the job specific information that is given as additional information to the image information to be printed include job information relating to a print job such as a job mode and a job ID, and apparatus information of the multifunction peripheral 10 such as a multifunction peripheral/printer (MPF) serial number. In addition, the job specific information may include login information such as a login name of a user that has logged into the multifunction peripheral 10, and information regarding date and time information such as the date and time of print. The job information is not limited to a job mode and a job ID. For example, in the case where the job is a print job, the job information is not particularly limited as long as the job information is information regarding a specific setting value related to the execution of the print job such as the number of print sheets or a color mode/monochrome mode.
Alternatively, in the case where the print job to be executed is a print job utilizing a setting history of a print job having been executed, the job information is not particularly limited as long as the job information is information regarding the job to be executed such as the setting history ID for specifying the above setting history. The apparatus information of the multifunction peripheral 10 is not limited to the MFP serial number, and is not particularly limited as long as it is information capable of specifying the multifunction peripheral 10 such as a device name of the multifunction peripheral 10 (for example, an account name or an account ID for a specific server), a network address, or an installation location of the multifunction peripheral 10.
A decoding example in the case of an official document (specific information) is a character string including “aabbcc” as a company code/department code, “tanaka” as a login name, and “230705091458” (2023/07/05 09:14:58) as a date and time. With respect to the decoding of a code related to specific information, in consideration of security against a third party, it is preferable that character strings representing the company code/department code, the login name, and the date and time be connected and represented without any delimiter (for example, an underscore) so as to make it difficult to recognize the decoded result at a glance.
On the other hand, a decoding example of a non-official document (job specific information) is a character string including “P” as a job mode (print job), “85091729” as an MFP serial number, “4348” as a job ID, “tanaka” as a login name, and “230705091458” (2023/07/05 09:14:58) as a date and time. With respect to the decoding of a code related to a job specific information, in consideration of convenience of a (login) user, it is preferable that character strings representing the job mode, the MFP serial number, the job ID, the login name, and the date and time be connected and represented using delimiters so as to make it easy to recognize the decoded result at a glance.
Referring back to
The authentication information storage area 195 is a storage area that stores authentication information of a user who attempts to log into the multifunction peripheral 10 (for example, a combination of a login user name and a login password related to user authentication). The controller 11, after reading out the authentication program 193, performs a user authentication process by comparing a login user name and login password input by the user with the authentication information read out from the authentication information storage area 195.
The history log storage area 196 stores a history log related to the executed job. The history log will be described later.
The apparatus information storage area 197 stores apparatus information such as a serial number, a device name, a network address, and an installation location of the multifunction peripheral 10. The apparatus information stored in the apparatus information storage area 197 is used as job specific information that is given to image information to be printed.
A functional configuration of the terminal device 30 will be described.
The controller 31 controls the entire terminal device 30. The controller 31 is configured of, for example, one or multiple arithmetic devices (CPUs). The controller 31 implements its function by reading and executing various programs stored in the storage 39.
The display 33 is a display device that displays various types of information for a user or the like. The display 33 can be configured of, for example, an LCD or an organic EL display.
The operation inputter 35 is an input device that receives input of information by the user or the like. As the operation inputter 35, an input device such as a keyboard, a mouse, or a touch panel can be used.
The communicator 37 includes one or both of wired and wireless interfaces for performing communication with another device (e.g., the multifunction peripheral 10) via, for example, a LAN, a WAN, the Internet, or a telephone line. Note that the communicator 37 may include an interface related to a (short-range) wireless communication technology such as Bluetooth (trade name), Wi-Fi (trade name), ZigBee (trade name), IrDA, or wireless USB.
The storage 39 is constituted of one or more storage devices and stores various programs and various types of data necessary for the operation of the terminal device 30. The storage 39 can be configured of a storage device such as a RAM, an HDD, an SSD, or a ROM.
In the first embodiment, the storage 39 stores a control program 391, a driver program 392 and an application program 393, and secures a screen information storage area 394.
The control program 391 is a program that is read out by the controller 31 when performing centralized control of the terminal device 30. The controller 31, after reading out the control program 391, functions as an OS, and, for example, controls driving of hardware such as the display 33, the operation inputter 35 and the communicator 37, activates and terminates an application driven on the OS, and manages files.
The driver program 392 is a printer driver that operates on the OS. The driver program 392 is a program that is read out by the controller 31 when transferring/receiving a print job with the multifunction peripheral 10 via the application. When the controller 31, after reading out the driver program 392, receives a print command for an official document or a non-official document via the application, it displays a print job execution screen on the display 33 for printing the document. The controller 31 generates a print job based on the print setting received from the user via the print job execution screen and transmits the generated print job to the multifunction peripheral 10.
The application program 393 is a program that the controller 31 reads out upon receiving an activation command from the user. The controller 31, after reading out the application program 393, functions as the application, and provides specific functions in response to the purpose of the user, such as document generation of an official document, a non-official document or the like, graphic rendering, and Internet browsing. The application program 393 can be acquired by installation using a recording medium such as a CD or a DVD, downloading from a service providing server (not illustrated), or the like.
The screen information storage area 394 is a storage area that stores screen information (image/screen content) for configuring a setting screen for receiving a selection of the multifunction peripheral 10 to execute a print job, a print execution screen corresponding to the printer driver, and the like.
Next, a procedure according to the first embodiment will be described with reference to a flowchart illustrated in
The controller 11 receives a print job to be executed (step S100). When a print job is received, the controller 11 determines whether a command for giving additional information to image information related to the print job is included (step S110).
When it is determined that a command for giving additional information to image information related to the print job is included, the controller 11 determines the type of the image information (step S110; Yes, then proceed to step S120). On the other hand, when it is determined that a command for giving additional information to image information related to the print job is not included, the controller 11 generates output image information using only the image information related to the print job (step S110; No, then proceed to step S160). Then, the controller 11 executes printing based on the generated output image information (step S170). The controller 11 generates a history log related to the executed print job and stores the generated history log in the history log storage area 196 of the storage 19, thereby ending the process (step S180).
When it is determined in the processing of determining the type of image information that the image information is image information of an official document (a document that certifies authenticity), the controller 11 decides to give specific information as additional information (step S130; Yes, then proceed to step S140). On the other hand, when it is determined that the image information is image information of a non-official document (a document that does not certify authenticity), the controller 11 decides to give job specific information as additional information (step S130; No, then proceed to step S190).
Then, the controller 11 generates encoded information related to additional information of either the specific information decided to be given in step S140 or the job specific information decided to be given in step S190 (step S150).
Subsequently, the controller 11 combines the encoded information generated in step S150 with the image information related to the print job, thereby generating the output image information (step S160). Then, the controller 11 executes printing based on the generated output image information (step S170). The controller 11 generates the history log related to the executed print job and stores the generated history log in the history log storage area 196 of the storage 19, and ends the process (step S180).
Next, operation examples according to the first embodiment will be described.
The QR code print setting screen W10 exemplified in
When a job to be executed is a copy job, the pull-down menu P10 is a pull-down menu for receiving a selection of whether to give a QR code to an image related to image information of the copy job. When a job to be executed is a print job, the pull-down menu P12 is a pull-down menu for receiving a selection of whether to give a QR code to an image related to image information of the print job. In the multifunction peripheral 10 according to the first embodiment, it is possible to select a mode of giving a QR code in accordance with the type of the job.
For example, the menu “always print” indicated in the pull-down menu P10 refers to a mode in which a QR code is always given regardless of the selection by the user. On the other hand, the menu “user selectable” indicated in the pull-down menu P12 refers to a mode in which the user can select whether to give a QR code via a job execution screen explained in the next drawing.
In the case of a copy job, a target to which a QR code is given as additional information is image information related to a copy target image generated by an image sensor scanning a document set on a flatbed or an automatic document feeding device. In
The copy execution screen W20 has a screen configuration in which all settings related to the execution of the copy job can be made. The copy execution screen W20 includes setting value buttons B10, operation control buttons B12, a button for specifying the number of copies B14, and start buttons B16.
The setting value buttons B10 are each a button for receiving selection and input of a setting value that can be set by the user from among the setting values related to the copy job. For example, the user can set a setting value related to a color mode by selecting a color mode button and selecting a desired setting value from items such as “full color”, “monochrome”, “single color”, and “automatic (color/monochrome)” (not illustrated) related to color mode selection.
The setting value buttons B10 include an “other functions” button in addition to the setting value items described above. By selecting the “other functions” button, the user can call other setting value items other than the setting value items being displayed, and select and input setting values.
The operation control buttons B12 include, in addition to a preview button and a reset button, extended function buttons such as a “transmit simultaneously with print” button, a “program call” button, and a “filing” button. For example, by selecting the “transmit simultaneously with print” button, the user can simultaneously perform printing of the read image and transmission to a predetermined destination (for example, E-mail transmission, facsimile transmission, or the like) along with the execution of the copy job.
The operation control buttons B12 include a “print QR code” button B121. The “print QR code” button B121 is a button for receiving a selection of whether to give a QR code to an image related to image information of the copy job. When the “print QR code” button B121 is selected by the user, the controller 11 prints, on a medium, an image in which the QR code is given to the copy target image. When the selection of the “print QR code” button B121 is received, the controller 11 may display an additional information setting screen (not illustrated) as a sub-screen for receiving input of additional information (e.g., specific information or job specific information) to be printed as a QR code or receiving selection of a type of the image information (official document or non-official document). The display of the “print QR code” button 121 may be restricted in the case where the menu “always print” is selected on the QR code print setting screen W10 described in
The button for specifying the number of copies B14 is a button for receiving input relating to setting the number of copies.
The start buttons B16 include a monochrome start button and a color start button. In a case where a monochrome copy is desired, the user selects the monochrome start button. On the other hand, in a case where a color copy is desired, the user selects the color start button. When the user selects either the monochrome start button or the color start button, the controller 11 executes a process related to a copy job.
The print execution screen W30 includes a print setting area R10. The print execution screen W30 in
In this case, a QR code-giving target selection pull-down menu P20 is a pull-down menu for receiving a selection of a document type to which a QR code is given as additional information.
A specific information input box B20 is a box for receiving input of organization information as an example of specific information. The specific information input box B20 is an input box displayed when an official document is selected as the document type to be given with a QR code in the QR code-giving target selection pull-down menu P20.
As illustrated in
As described above, in the first embodiment, in response to any of the case where the type of image information to be printed is an official document and the case where the type thereof is a non-official document, it is possible to control the giving of additional information to be printed as a code together with the document or the content of the additional information. Thus, according to the first embodiment, it is possible to perform flexible output management of image information related to an official document or a non-official document as a printed matter.
An aspect of a second embodiment is as follows: in the first embodiment, only in a case where image information related to a job to be executed is determined to be image information of an official document and the job is not a copy job but a print job, it is decided that specific information is given as additional information. In the second embodiment, a print job and a copy job are described while being distinguished from each other.
A procedure according to the second embodiment can be a process achieved by replacing the flowchart of
In the processing of determining the type of image information, when the image information is determined to be image information of an official document, the controller 11 determines whether the job to be executed is a print job (step S130; Yes, then proceed to step S200).
In a case where it is determined that the job to be executed is a print job, the controller 11 decides to give specific information as additional information (step S200; Yes, then proceed to step S140). On the other hand, when it is determined that the job to be executed is not a print job, the controller 11 ends the process (step S200; No, then proceed to end).
In the processing of determining the type of image information, when the image information is determined to be image information of a non-official document, the controller 11 determines whether the job to be executed is a print job or a copy job (step S130; No, then proceed to step S210).
In a case where it is determined that the job to be executed is a print job or a copy job, the controller 11 decides to give job specific information as additional information (step S210; Yes, then proceed to step S190). On the other hand, when it is determined that the job to be executed is neither a print job nor a copy job, the controller 11 ends the process (step S210; No, then proceed to end). In the determination of the job type in step 210, a scan job may be included as a job type to be executed.
As described above, in the second embodiment, only when the image information of the job to be executed is an official document and the job type is a print job, specific information is given as additional information. Therefore, according to the second embodiment, in addition to the effects obtained in the first embodiment, for example, it is possible to prevent a guest user from illegally copying and duplicating official documents by directly operating the multifunction peripheral 10.
An aspect of a third embodiment is as follows: when a user authentication function is enabled and the login of a user is successful, login information of the login user is included in specific information or job specific information.
The controller 11 determines whether the user authentication function is enabled (step S300). When it is determined that the user authentication function is enabled, the controller 11 determines whether the login of the user into the multifunction peripheral 10 is successful (step S300; Yes, then proceed to step S310). In a case where it is determined that the login of the user is successful, the controller 11 gives login information of the login user to the specific information or the job specific information and ends the process (step S310; Yes, then proceed to step S320).
On the other hand, in a case where it is determined that the user authentication function is disabled (Step S300; No) or in a case where the login of the user is unsuccessful (Step S310; No), the controller 11 ends the process. In this case, when the document to be printed is an official document, the controller 11 preferably restricts printing of the official document in order to ensure authenticity of the official document.
As described above, according to the third embodiment, it is possible to control whether to include the login information of the login user in the specific information or the job specific information, depending on whether the user authentication function is enabled or disabled and whether the user authentication is successful or unsuccessful.
An aspect of a fourth embodiment is as follows: in accordance with a giving mode of additional information (QR code) set by a user on the QR code print setting screen W10 as a setter exemplified in
In the fourth embodiment, when the giving mode of additional information set by the user is “user selectable” as a first giving mode, the controller 11 forcibly gives additional information to image information related to an official document. On the other hand, the controller 11 controls whether to give additional information to image information related to a non-official document by the selection of the user via the job execution screen.
When the giving mode of additional information set by the user is “always print” as a second giving mode, the controller 11 also gives additional information to image information for which a command of giving additional information is not issued, in addition to an official document and a non-official document. At this time, the controller 11 does not receive a selection by the user as to whether to give additional information to image information, and restricts the display of the setting items regarding the giving of additional information on the job execution screen exemplified in
As described above, according to the fourth embodiment, the giving of additional information to image information is controlled in accordance with the giving mode of additional information (QR code) set by the user. Therefore, in addition to the effects obtained in the first embodiment, the user only needs to decide the giving mode of the additional information, thereby making it possible to reduce the time and effort related to output management of image information as a printed matter.
The disclosure is not limited to the embodiments described above and can be changed in various manners. In other words, embodiments obtained by combining technical mechanisms appropriately changed without departing from the gist of the disclosure are also included in the technical scope of the disclosure.
Although some parts of the above-described embodiments are described separately for convenience of explanation, it is a matter of course that combinations can be executed within a technically allowable range.
The programs running on each device in the embodiments are programs for controlling a CPU or the like (programs for causing a computer to function) to implement the aforementioned functions in the embodiments. The information handled by these devices is temporarily accumulated in a transitory storage device (for example, a RAM) at the time of processing, is then stored in a storage device such as various read only memories (ROMs) or HDDs, and is read, corrected, and written by the CPU as needed.
As a non-transitory computer readable recording medium storing therein a program in the information processing device, any of a semiconductor medium (for example, a ROM or a nonvolatile memory card), an optical recording medium or a magneto-optical recording medium (for example, a digital versatile disc (DVD), a magneto optical disc (MO), a mini disc (MD), a compact disc (CD), or a Blu-ray (trade name) disc (BD)), a magnetic recording medium (for example, a magnetic tape or a flexible disk), and the like may be used. In this case, since the program recorded in the recording medium is read by a computer of the information processing device and executed by the computer, not only the aforementioned functions of the embodiments are implemented, but also the functions of the disclosure are implemented by performing processes in cooperation with an operating system, another application program, or the like based on the commands of the program.
In a case where the programs are distributed to the market, the programs can be stored and distributed in a portable recording medium, or can be transferred to a server computer connected via a network such as the Internet. In this case, it is a matter of course that the storage device of the server computer is also included in the disclosure.
In addition, each functional block or each characteristic of the device used in the above-described embodiments can be implemented and executed by an electric circuit, for example, an integrated circuit or a plurality of the integrated circuits. An electric circuit designed to implement the function described herein may include a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or a combination thereof. The general-purpose processor may be a microprocessor, or any known processor, controller, microcontroller, or state machine. The above-described electric circuit may be constituted by a digital circuit or an analog circuit. In addition, in a case where an integrated circuit technology that replaces the current integrated circuit becomes available due to advancement of the semiconductor technology, one or more aspects of the disclosure can use a new integrated circuit based on the new integrated circuit technology.
Number | Date | Country | Kind |
---|---|---|---|
2023-142579 | Sep 2023 | JP | national |