Information processing apparatus, information processing system, information processing method, and program
By encoding setting values into two-dimensional codes with a predetermined order, the device addresses the issue of reduced convenience in transferring settings, ensuring correct setting and improved usability.
Patent Information
- Application Number
- JP2024100256
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-21
- Publication Date
- 2026-01-08
AI Technical Summary
Conventional methods for transferring setting values between information processing devices, such as image processing devices, face reduced convenience due to the inability to set setting values in the correct order based on dependency relationships, leading to potential incompatibilities and reduced usability.
An information processing device that exports setting values with a determined setting order by encoding them into two-dimensional codes, ensuring the import destination device can set the values in the correct order, thereby maintaining convenience and compatibility.
The solution ensures that setting values are transferred and set correctly, enhancing the usability and convenience of the import destination device by adhering to dependency relationships.
Smart Images

Figure 2026002335000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing system, an information processing method, and a program. [Background technology]
[0002] When replacing an information processing device such as an image processing device with a new one or purchasing an additional device, a situation may arise in which it is desired to set the setting values of an existing first information processing device in a separately prepared second information processing device. One method is for a person who repairs and maintains the information processing device (hereinafter simply referred to as "personnel") to export the setting values of the first information processing device to a memory card, and then insert the memory card into the second information processing device and import the setting values. Another method is for the person to export the setting values of the first information processing device to storage means (such as the cloud) on a network, and then the second information processing device imports the setting values from the storage means. However, when a person in charge of transferring the setting values performs the work on the user's side, security regulations may restrict the bringing in of memory cards or connection to external networks.
[0003] There is known a technology for transferring information using code information such as a two-dimensional code (see, for example, Patent Document 1). Patent Document 1 discloses a technology in which communication setting information such as Wi-Fi (registered trademark) is converted into a two-dimensional code, printed on a printing paper, and the code information is scanned to retrieve the communication setting information. Summary of the Invention [Problem to be solved by the invention]
[0004] However, the conventional technology disclosed in Patent Document 1 has a problem in that the convenience of being able to set setting values by importing them is reduced. Some setting values cannot be used by the second information processing device unless they are set in a setting order based on a dependency relationship. Therefore, if the exporting information processing device does not export the setting values in a setting order determined based on the dependency relationship, there is a risk that the convenience will be reduced, such as the setting values being unable to be used even if they are set by the second information processing device.
[0005] In view of the above-mentioned problems, the present invention provides a technique for suppressing a decrease in convenience due to the ability to set setting values by importing. [Means for solving the problem]
[0006] In view of the above-mentioned problems, the present invention provides an information processing device capable of exporting setting values to a second information processing device as an import destination, and includes a setting order control unit that determines the setting order of setting values stored in a memory unit based on the dependency between setting items, an image generation unit that generates an image of code information including identification information and setting values of setting items that are associated with the setting order, and a printing unit that prints the image of the code information on a sheet-like member. [Effects of the Invention]
[0007] The present invention can suppress a decrease in convenience due to the ability to set setting values by importing. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 illustrates a system configuration of an example of an information processing system. [Figure 2] FIG. 1 is a diagram illustrating an example of a hardware configuration of an information processing device. [Figure 3] FIG. 2 is an example of a functional block diagram showing functions of a first information processing device and a second information processing device in blocks. [Figure 4] FIG. 10 is a diagram showing an example of a plurality of two-dimensional codes arranged in a set order and printed by the first information processing apparatus. [Figure 5] 10A and 10B are diagrams illustrating an example of a two-dimensional code that holds only the setting order of setting values, and one or more two-dimensional codes that contain setting values. [Figure 6] FIG. 10 is a diagram showing an example of one two-dimensional code in which multiple "item IDs and setting values" are encoded according to the setting order. [Figure 7] FIG. 10 is a diagram illustrating an example of a setting list of setting values held by the first information processing apparatus. [Figure 8] FIG. 10 is a diagram for explaining a procedure for generating a setting order list (part 1). [Figure 9] FIG. 10 is a diagram illustrating a procedure for generating a setting order list (part 2). [Figure 10] FIG. 10 is a diagram illustrating a procedure for generating a setting order list (part 3). [Figure 11] FIG. 10 is a diagram illustrating an example of a creation screen on which a person in charge creates a setting order list. [Figure 12] FIG. 10 is a flowchart illustrating an example of an operation or process performed by the first information processing apparatus during export. [Figure 13] FIG. 10 is a flowchart illustrating an example of an operation or process performed by a second information processing apparatus during import. [Figure 14] FIG. 2 is a diagram showing a schematic structure of an ADF type reading means. [Figure 15] FIG. 10 is a diagram showing an example of a printed matter on which a stamp is formed by a stamping device. [Figure 16] FIG. 2 is an example of a functional block diagram showing functions of a first information processing device and a second information processing device in blocks. [Figure 17] FIG. 10 is a flowchart illustrating an example of an operation or process performed by a second information processing apparatus during import. [Figure 18] FIG. 2 is an example of a functional block diagram showing functions of a first information processing device and a second information processing device in blocks. [Figure 19] FIG. 10 is a diagram showing an example of an input screen displayed by the first information processing apparatus. [Figure 20]FIG. 10 is a flowchart illustrating an example of an operation or process performed by the first information processing apparatus when exporting setting values. [Figure 21] FIG. 10 is a flowchart illustrating an example of an operation or process performed by a second information processing apparatus during import. [Figure 22] FIG. 2 is an example of a functional block diagram showing functions of a first information processing device and a second information processing device in blocks. [Figure 23] 10A and 10B are diagrams showing an example of a password screen displayed by a first information processing apparatus and a password input screen displayed by a second information processing apparatus. [Figure 24] FIG. 10 is a flowchart illustrating an example of an operation or process performed by the first information processing apparatus when exporting setting values. [Figure 25] FIG. 10 is a flowchart illustrating an example of an operation or process performed by a second information processing apparatus during import. DETAILED DESCRIPTION OF THE INVENTION
[0009] An information processing system and an information processing method provided by the information processing system will be described below as an example of an embodiment of the present invention.
[0010] [First embodiment] <Processing Overview> The first information processing device is the export source of the setting values, and the second information processing device is the import destination of the setting values. The first information processing device includes the setting order of the setting values in the printed material using the following method. The second information processing device imports the setting values in the setting order obtained from the printed material.
[0011] (i) A printing method in which a first information processing device outputs two-dimensional codes, the number of which corresponds to the number of setting values, in a one-to-one correspondence between the setting values and the item IDs, in a setting order on a printed material.
[0012] (ii) A printing method in which a first information processing device outputs a two-dimensional code that holds only the setting order of setting values and one or more two-dimensional codes that include all setting values on a printed material.
[0013] (iii) A method in which the first information processing device includes all the setting values arranged in the setting order in one two-dimensional code and outputs the code on a printed matter.
[0014] In this way, the setting order of the setting values is included in the printout output by the first information processing device, so the second information processing device that imports the setting values can set the setting values according to the setting order. The second information processing device, to which the setting values are reflected, can use the setting values, improving convenience. The first information processing device prints the setting information as a two-dimensional code, and the second information processing device reads it with a scanner, allowing the setting values to be transferred without using a memory card or network.
[0015] <Terminology> Code information refers to information stored in one dimension or in two directions, vertically and horizontally, in white or black. One example of one-dimensional code information is a barcode, and one example of two-dimensional code information is a QR Code (registered trademark), which is an example of a matrix-type two-dimensional code. Two-dimensional codes may be DataMatrix (registered trademark), VeriCode (registered trademark), Aztec Code, PDF417, CODE49, etc. Furthermore, high-dimensional code information such as PM-Code (registered trademark), which is an example of three-dimensional code information, is also included, and the features of this embodiment can be applied to them.
[0016] The setting values set in the information processing device may be any values that can be used by the information processing device. The setting values may be any of numbers, characters, symbols, or alphabets, or may be a combination of two or more of these. Note that multiple setting values may be collectively referred to as setting information.
[0017] The setting order is a preferred order in which setting values are set in the second information processing device. Some setting items have dependencies between them. For example, if there is an item that cannot be set unless the value of another setting item is enabled, the setting order is predetermined so that this item is set immediately after the other setting items.
[0018] Encoding refers to converting information from its original form into another form. Encoding is also called encoding. In this embodiment, it refers to converting a setting value, an item ID, a setting order, etc. into a two-dimensional code. Decoding refers to returning encoded information to its original form. Decoding is also called decoding.
[0019] Exporting is the process of outputting data handled by the device to an external device. When exporting, the data may be converted into a format that is easy for the destination information processing device to receive. Importing is the process of taking in external data, converting it into a format that the device can handle, and then reading it.
[0020] <System configuration example> 1 shows an information processing system 100 in which setting values are transferred from a first information processing device 40-1 to a second information processing device 40-2. The information processing device that exports the setting values is referred to as the first information processing device 40-1, and the information processing device that imports the setting values is referred to as the second information processing device 40-2. Any of the first information processing device 40-1 and the second information processing device 40-2 is referred to as the information processing device 40.
[0021] The first information processing device 40-1 is an information processing device 40 in which setting values have already been set. The setting values are set for different items, and a predetermined item for which a setting value is set is referred to as a setting item. The second information processing device 40-2 is an information processing device 40 to which the setting values of the first information processing device 40-1 are imported. The second information processing device 40-2 is often a newly purchased information processing device 40, but may be any information processing device in which the setting values of the first information processing device 40-1 are set. This may be either a case in which the first information processing device 40-1 is replaced with the second information processing device 40-2 (replacement), or a case in which the second information processing device 40-2 is added while the first information processing device 40-1 is still in use (additional purchase).
[0022] The first information processing device 40-1 and the second information processing device 40-2 do not need to be located close to each other (for example, in the same room). The first information processing device 40-1 and the second information processing device 40-2 may be located in completely different places. A person who repairs and maintains the information processing devices (hereinafter simply referred to as "personnel") may import setting values from the first information processing device 40-1 in advance, transport the first information processing device 40-1, and install the second information processing device 40-2 in the location where the first information processing device 40-1 was located.
[0023] The first information processing device 40-1 and the second information processing device 40-2 can be made easier to use by customizing them by the user. Customization means changing the standard settings to suit the user's own convenience. In other words, the information processing device 40 can be called an information processing device that operates with setting values that can be changed by the user. However, the setting values are not limited to information set by the user, and may be information that is initially set, information set by a person in charge, or information automatically set by an application.
[0024] Specific examples of the first information processing device 40-1 and the second information processing device 40-2 include, but are not limited to, a multifunction peripheral, a projector, an electronic whiteboard, and a video conference terminal. A multifunction peripheral is a multifunctional peripheral device having multiple functions, such as a printer, a scanner, and a fax transmission / reception function. A multifunction peripheral may realize a copy function using the printer and scanner functions, send images using the scanner and fax transmission functions, or print received images using the printer and fax reception functions. A multifunction peripheral may also be called an image forming device, an image processing device, a printer device, a copier, an MFP (Multi-Function Peripheral), or the like. Alternatively, the information processing device 40 may be a scanner, a printer, a facsimile, or the like having only one function.
[0025] When the information processing device 40 is an image forming device, it is not limited to an information processing device 40 that uses an electrophotographic method, but may also be an inkjet printer or the like that uses an inkjet method.
[0026] A projector is a device that projects images. It is also sometimes called a film projector. An electronic whiteboard detects coordinates indicated by a pointing means such as an electronic pen or a finger, and displays handwritten characters connecting the coordinates on a display. An electronic whiteboard is also sometimes called an electronic information board or electronic whiteboard. A videoconferencing terminal transmits and receives image data and audio data between different locations, displays images on a display, and outputs audio from a speaker, enabling participants using the videoconferencing terminal to hold a videoconference.
[0027] Alternatively, the information processing device 40 may be an information processing device whose setting values are customized, such as a digital signage, a digital camera, or a drone. The information processing device 40 may also be a home appliance, AV equipment, or the like, from the same manufacturer.
[0028] The first information processing device 40-1 encodes the setting value into a two-dimensional code in response to an operation by the person in charge, and outputs a printed matter 5 on which an image of the two-dimensional code is printed. The printed matter 5 may be a predetermined paper, but is not limited to "paper". The printed matter 5 may be any sheet-like material. The printed matter 5 may be sheet-like resin, sheet-like metal, sheet-like wood, or clothing (garment print by DTG (Direct to Garment)), etc. The printed matter 5 to be output may be multiple or singular.
[0029] The first information processing device 40-1 may transmit the two-dimensional code to an in-house tablet or the like instead of printing it. The in-house tablet is a device that satisfies the in-house security regulations. As a transmission method, the second information processing device 40-2 may photograph the two-dimensional code displayed on the operation panel of the first information processing device 40-1, or may send it by email. The first information processing device 40-1 may also transmit it via a network such as Wi-Fi (registered trademark) or Bluetooth (registered trademark). The second information processing device 40-2 scans and decodes the two-dimensional code displayed on the in-house tablet.
[0030] The second information processing device 40-2 scans the printed matter 5, analyzes the two-dimensional code, and decodes it into the setting values associated with the setting order.
[0031] <Example of hardware configuration of information processing device> Fig. 2 is a hardware configuration diagram of information processing device 40. In Fig. 2, information processing device 40 will be described as an image forming device. As shown in Fig. 2, information processing device 40 includes a controller 910, a short-range communication circuit 920, an engine control unit 930, an operation panel 940, and a network I / F 950.
[0032] Of these, the controller 910 has a CPU 901, which is the main part of the computer, a system memory (MEM-P) 902, a north bridge (NB) 903, a south bridge (SB) 904, an ASIC (Application Specific Integrated Circuit) 906, a local memory (MEM-C) 907, which is a storage unit, an HDD controller 908, and an HD 909, which is also a storage unit, and is configured such that the NB 903 and the ASIC 906 are connected by an AGP (Accelerated Graphics Port) bus 921.
[0033] Of these, the CPU 901 is a control unit that performs overall control of the information processing device 40. The NB 903 is a bridge that connects the CPU 901 with the MEM-P 902, the SB 904, and the AGP bus 921, and includes a memory controller that controls reading and writing to the MEM-P 902, a PCI (Peripheral Component Interconnect) master, and an AGP target.
[0034] The MEM-P 902 comprises a ROM 902a, which is memory for storing programs and data that realize the functions of the controller 910, and a RAM 902b, which is used for expanding the programs and data and as a drawing memory during memory printing. The programs stored in the RAM 902b may be provided by being recorded in an installable or executable file format on a computer-readable recording medium such as a CD-ROM, CD-R, or DVD.
[0035] The SB 904 is a bridge for connecting the NB 903 with PCI devices and peripheral devices. The ASIC 906 is an integrated circuit (IC) for image processing applications that has hardware elements for image processing and serves as a bridge connecting the AGP bus 921, PCI bus 922, HDD controller 908, and MEM-C 907. The ASIC 906 includes a PCI target and AGP master, an arbiter (ARB) that forms the core of the ASIC 906, a memory controller that controls the MEM-C 907, multiple direct memory access controllers (DMACs) that perform image data rotation using hardware logic, and a PCI unit that transfers data between the scanner unit 931 and printer unit 932 via the PCI bus 922. A universal serial bus (USB) interface or an Institute of Electrical and Electronics Engineers 1394 (IEEE 1394) interface may be connected to the ASIC 906.
[0036] The MEM-C907 is a local memory used as an image buffer for copying and a code buffer. The HD909 is a storage for storing image data, font data used during printing, and forms. The HD909 controls the reading and writing of data from and to the HD909 under the control of the CPU901. The AGP bus 921 is a bus interface for a graphics accelerator card proposed to speed up graphics processing, and direct high-throughput access to the MEM-P902 enables the graphics accelerator card to operate at high speed.
[0037] Further, the short-range communication circuit 920 is provided with a short-range communication circuit antenna 920a. The short-range communication circuit 920 is a communication circuit such as NFC or Bluetooth (registered trademark).
[0038] The engine control unit 930 is further comprised of a scanner unit 931 and a printer unit 932. The operation panel 940 includes a panel display unit 940a, such as a touch panel, that displays current settings and selection screens and receives inputs from the operator, as well as hard keys 940b, such as a numeric keypad that receives settings for image formation conditions, such as density settings, and a start key that receives a copy start command. The operation panel 940 also includes a storage medium mounting unit 940c for mounting a storage medium. The controller 910 controls the entire information processing device 40, and controls, for example, drawing, communication, and inputs from the operation panel 940. The scanner unit 931 or the printer unit 932 includes an image processing unit such as error diffusion and gamma conversion.
[0039] The information processing device 40 can sequentially switch among the document box function, copy function, printer function, and facsimile function using the application switching key on the operation panel 940. When the document box function is selected, the information processing device 40 enters document box mode, when the copy function is selected, the information processing device 40 enters copy mode, when the printer function is selected, the information processing device 40 enters printer mode, and when the facsimile mode is selected, the information processing device 40 enters facsimile mode.
[0040] The network I / F 950 is an interface for performing data communication using the network N. The short-range communication circuit 920 and the network I / F 950 are electrically connected to the ASIC 906 via a PCI bus 922.
[0041] <About the function> FIG. 3 is an example of a functional block diagram showing functions of the first information processing device 40-1 and the second information processing device 40-2 in blocks.
[0042] <<First information processing device>> The first information processing device 40-1 has an operation unit 11, a setting sequence control unit 12, a storage unit 13, an image generation unit 14, and a printing unit 15. These functions of the first information processing device 40-1 are functions or means realized by the CPU 901 of the information processing device 40 shown in FIG. 2 executing a program stored in the HD 909 or the like and controlling the hardware of the information processing device 40.
[0043] The operation unit 11 accepts an export operation of the setting values for the first information processing device 40-1, and notifies the setting sequence control unit 12 that the export operation has been accepted.
[0044] When the setting order control unit 12 receives a notification from the operation unit 11 that an export operation has been accepted, it acquires item IDs and setting values from the storage unit 13. The item IDs and setting values are stored as a setting list (see FIG. 7). The setting order control unit 12 determines the setting order of multiple setting values based on the setting list stored in the storage unit 13. Determining means associating the item IDs with the setting order. In this way, the setting order control unit 12 creates a setting order list. The item IDs are identification information for the setting items. The setting order control unit 12 may acquire all or some of the setting values from the storage unit 13.
[0045] The setting order control unit 12 passes the item IDs, setting values, and setting order (such as a unique number for each item ID that indicates the setting order, or a list of item IDs that need to be reflected first) to the image generation unit 14. The setting order may be included in the two-dimensional code, or the setting order itself may not be included in the two-dimensional code, but the arrangement of the item IDs may indicate the setting order.
[0046] The image generation unit 14 encodes the information, including the item ID, setting value, and setting order if included, into a two-dimensional code and generates a print image for printing the two-dimensional code. The two-dimensional code may be one or multiple depending on the amount of information for the setting values (number of setting values). There are three methods for printing two-dimensional codes: (i) to (iii) described below, and details will be described later.
[0047] The printing unit 15 prints the print image, thereby outputting a printed matter 5 in which the item ID and setting value to be exported are encoded into a two-dimensional code. The printing unit 15 can easily output any number of copies of the same two-dimensional code, so even if there are multiple second information processing devices 40-2, settings can be easily exported.
[0048] <<Second information processing device>> The second information processing device 40-2 has an operation unit 21, a reading unit 22, a decoding unit 23, a setting unit 24, and a storage unit 25. These functions of the second information processing device 40-2 are functions or means realized by the CPU 901 of the information processing device 40 shown in FIG. 2 executing a program stored in the HD 909 or the like and controlling the hardware of the information processing device 40.
[0049] The operation unit 21 accepts an operation to import the setting values (an operation to read the printed matter 5 with a scanner). The operation unit 21 notifies the reading unit 22 that the printed matter 5 will be read with a scanner.
[0050] When the reading unit 22 receives a notification from the operation unit 21 to read using a scanner, it scans the printed matter 5 to obtain an image of the two-dimensional code.
[0051] The decoding unit 23 decodes the image of the two-dimensional code and acquires the item ID and the setting value from the image of the two-dimensional code. If the image of the two-dimensional code includes a setting order, the decoding unit 23 also decodes the setting order.
[0052] The setting unit 24 determines which of the following printing methods (i) to (iii) is used to print the two-dimensional code, and determines the setting order of the setting values according to the printing method. The setting unit 24 sets the setting values in the storage unit 25 according to the setting order (setting the setting values in the storage unit 25 may also be referred to as "reflecting"). The setting unit 24 reflects the setting values in the storage unit 25.
[0053] <How to print a 2D code> Below we will explain three methods for printing 2D codes.
[0054] <<(i) A method in which the first information processing device arranges two-dimensional codes, the number of which corresponds to the setting values and item IDs one-to-one, in the setting order and outputs them to the printed material 5>> Fig. 4 shows a plurality of two-dimensional codes 201 printed in the setting order by the first information processing device 40-1. In Fig. 4, the setting item names and setting values are associated with ":", and "setting item name: setting value" is printed in a list. Printing a plurality of setting item names and setting values in a list like this is called list printing.
[0055] When printing a list of setting item names and setting values, the image generation unit 14 arranges a two-dimensional code 201 in association with "setting item name: setting value." The setting item name may be replaced with an item ID in the two-dimensional code 201. Therefore, the item ID and setting value are encoded in the two-dimensional code 201. The item ID, setting item name, and setting value may also be encoded in the two-dimensional code 201. According to the printed matter 5 shown in FIG. 4, the setting item name and setting value are displayed, making visual confirmation easy, and can be used as a record of setting changes when a person in charge imports the setting values into the second information processing device 40-2.
[0056] The second information processing device 40-2 determines the item IDs and setting order decoded from the two-dimensional codes according to the arrangement of the two-dimensional codes (for example, from top to bottom, bottom to top), and stores the setting values in the determined setting order for the setting items provided in the storage unit 25. Furthermore, regarding the arrangement of the two-dimensional codes relative to the top and bottom, the top and bottom arrangement of each two-dimensional code may be determined (specified), for example, by comparing the coordinate values given to the two-dimensional codes printed on the printed matter 5.
[0057] <<(ii) A method in which a first information processing device outputs, to a printed material 5, a two-dimensional code that retains only the setting order of the setting values and one or more two-dimensional codes that include all the setting values>> Fig. 5 shows a two-dimensional code 211 that holds only the setting order of the setting values, and one or more two-dimensional codes 212 that contain all the setting values. In the printing method of Fig. 5, the first information processing device 40-1 prints only the two-dimensional codes 211 and 212. In other words, the first information processing device 40-1 does not print the setting item names and setting values.
[0058] The image generation unit 14 outputs a two-dimensional code 211 (an example of first code information) including the setting order so that the second information processing device 40-2 can determine the setting order. In the example of FIG. 5, the two-dimensional code 211 in the upper left is the two-dimensional code including the setting order. If the two-dimensional code 211 includes identification information indicating that it is a two-dimensional code including a setting order, the two-dimensional code 211 may be printed in any position on the printed matter 5. On the other hand, if the two-dimensional code 211 does not include identification information indicating that it is a two-dimensional code including a setting order, the two-dimensional code 211 is arranged in a specific position (for example, upper left, upper right, lower left, or lower right).
[0059] When the two-dimensional code 211 is decoded, the value "@@" is placed at the beginning. "@@" is identification information indicating that it is a two-dimensional code 211 that includes a setting order. "@1", "@2", "@4", and "@3" following "@@" are identification information for other two-dimensional codes 212 (an example of multiple pieces of second code information), and the order of this identification information represents the setting order of the setting values.
[0060] The two-dimensional code 212 that is not a two-dimensional code including a setting order (hereinafter referred to as a two-dimensional code 212 for setting information) includes two-dimensional code identification information and multiple "item IDs and setting values." In Figure 5, "120001:60," "120002:on," "120003:1," ... (omitted below) indicate item IDs on the left and setting values on the right.
[0061] 5, four two-dimensional codes 212 for setting information are printed, but the number of two-dimensional codes 212 for setting information depends on the capacity of the setting information. The image generation unit 14 divides the "item ID and setting value" within the information size that can be encoded into one two-dimensional code, and encodes the two-dimensional code identification information, the identification information, and the "item ID and setting value" for each division into the two-dimensional code 212. By including multiple "item IDs and setting values" in one two-dimensional code 212 as much as possible, the number of printed materials 5 to be output can be reduced.
[0062] Since one two-dimensional code 212 for setting information includes multiple "item IDs and setting values," in this case, the storage order of the "item IDs and setting values" within one two-dimensional code 212 represents the setting order.
[0063] However, the two-dimensional code 212 for setting information may include only one "item ID and setting value." In this case, two-dimensional codes 212 for setting information are generated for each setting item. Furthermore, the two-dimensional code 211 including the setting order does not include identification information of the two-dimensional code, but includes the setting order itself in which the item IDs are arranged in the setting order.
[0064] The second information processing device 40-2 detects the two-dimensional code 211 containing the setting order and decodes it to extract the setting order. The second information processing device 40-2 decodes the two-dimensional code 212 for setting information and determines the setting order between the two-dimensional codes 212 for setting information based on the identification information of the two-dimensional code. The second information processing device 40-2 also determines the final setting order based on the order of the "item ID and setting value" contained in one two-dimensional code 212 for setting information, and stores the setting values in the setting items provided in the storage unit 25 according to the setting order.
[0065] <<(iii) A method in which the first information processing device includes all setting values arranged in the setting order in one two-dimensional code and outputs the code to the printed material 5>> Figure 6 shows a single two-dimensional code 221 in which multiple "item IDs and setting values" are encoded according to the setting order. In the two-dimensional code 221 in Figure 6(a), multiple "item IDs and setting values" are encoded in the same setting order within a single two-dimensional code 221. "120001:60, 120003:Tray 1, 110301:A4, 110302:Portrait, 14001:Off" indicates a setting order in which, from left to right, the setting item with item ID 120001 is set, then the setting item 120003, and then the setting item 110301 is set.
[0066] If one 2D code can contain multiple "item IDs and setting values," it is possible to reduce the number of printed materials5.
[0067] The second information processing device 40-2 decodes the two-dimensional code 221 and acquires the multiple "item IDs and setting values" included in the decoding result in order. The second information processing device 40-2 stores the setting values in the setting items provided in the storage unit 25 in the decoded setting order.
[0068] Also, in Fig. 6(a), the setting order is not associated with the item ID in the two-dimensional code 221, but as shown in Fig. 6(b), the setting order may be associated with the item ID. "@1", "@2", and "@3" represent the setting order. In this case, the item IDs in the two-dimensional code 221 do not have to be arranged in the setting order.
[0069] <Setting list of setting values possessed by the first information processing device 40-1> The first information processing device 40-1 holds a setting list of setting values in the storage unit 13. The setting list of setting values is a list of setting items to be exported to the second information processing device 40-2 among the setting items. The setting list of setting values also defines the dependency relationships between the setting items.
[0070] 7 shows an example of a setting list of setting values held by the first information processing device 40-1. The setting list has the following items: item name, setting value, item ID, and parent item ID. The item name is a name that allows a human to distinguish the setting item. The setting value is the current setting value set for the setting item in the first information processing device 40-1. The item ID is identification information that uniquely identifies a setting item of the first information processing device 40-1. The parent item ID indicates that the item is dependent on the parent item and that the setting value of the item must be set after the parent item. Some items have a parent item ID and some do not. The setting order of setting items without a parent item ID is not changed. Items with a parent item ID have a dependency on the parent item, so the setting order control unit 12 changes the setting order. For example, an item that cannot be set unless the value of another setting item is enabled corresponds to an item that has a dependency relationship with a parent item (another setting item). Note that, as shown in the example of item IDs and parent item IDs in Figure 7, the dependency relationship may be expressed in terms such as parent-child relationship, master-subordinate (subordinate) relationship, or correspondence relationship.
[0071] In the example of Figure 7, because Tray 1 orientation (item ID: 110302) depends on Tray 1 size (item ID: 110301), it requests that the setting value for Tray 1 orientation be reflected after Tray 1 size when importing. Furthermore, because Tray 1 size (item ID: 110301) depends on the priority tray (item ID: 120003), it requests that the setting value for Tray 1 size be reflected after the priority tray when importing. Therefore, Priority Tray (Item ID: 120003) → Tray 1 Size (Item ID: 110301) → Tray 1 Orientation (Item ID) The setting values will be reflected in the order of
[0072] The procedure for generating a setting order list will be described with reference to Figs. 8 to 10. The setting order list determines the setting order when the second information processing device 40-2 imports setting values. First, the setting lists of Figs. 8(a) to 10(a) are obtained by extracting item IDs (an example of second setting items) and parent item IDs (an example of first setting items) from the setting list of Fig. 7. Figs. 8(b) to 10(b) are setting order lists, showing how the item IDs and parent item IDs change depending on their dependency. Figs. 8(c) to 10(c) are buffers (work areas) for creating the setting order list. The setting order control unit 12 sets pairs of item IDs and parent item IDs in the setting order list.
[0073] (1) The item with the item ID 120001 does not have a parent item ID, so the setting order control unit 12 sets it directly in the setting order list.
[0074] (2) The item with the item ID 120003 does not have a parent item ID, so the setting sequence control unit 12 sets it as is in the setting sequence list.
[0075] (3) The item with item ID 110302 has a parent item, but the parent item 110301 has not yet been set as an item ID in the setting order list. Therefore, the setting order control unit 12 temporarily saves the item ID (110302) and the parent item ID (110301) in a buffer.
[0076] (4) The item with the item ID 140001 does not have a parent item ID, so the setting sequence control unit 12 sets it directly in the setting sequence list.
[0077] (5) The item with the item ID 110301 has a parent item 120003 in the setting order list, so the setting order control unit 12 sets the item ID 110301 and the parent item ID (120003) next to 120003.
[0078] (6) The setting sequence control unit 12 shifts the item ID 140001, which has already been set in the setting sequence list, down one row.
[0079] (7) An item with item ID 110301 is registered in the setting order list. The setting order control unit 12 detects that the parent item ID saved in the buffer has been registered in the setting order list. The setting order control unit 12 searches for the parent item 110301 in the setting order list, and inserts 110302 (item ID) and 110301 (parent item ID) saved in the buffer next to 110301.
[0080] (8) The setting order control unit 12 shifts the item ID 140001, which has already been set in the setting order list, down one row.
[0081] The setting order control unit 12 sets the last item in the setting list to the setting order list, and when the buffer becomes empty, the setting order list is completed. In other words, the setting order control unit 12 has determined the setting order.
[0082] <Creating a setting order list> FIG. 11 shows an example of a creation screen 260 on which a person in charge creates a setting order list. In response to an operation by the person in charge, the first information processing device 40-1 can display the creation screen 260 of FIG. 11. The creation screen 260 has a setting value list 261, an import destination device name field 262, an import destination device ID field 263, an OK button 264, and a cancel button 265. The setting value list 261 lists numbers, two-dimensional codes, setting item names, and setting values in the order in which they are registered in the setting list. The item ID and setting value are encoded in the two-dimensional code. The person in charge can change the order of setting items set in the setting order list by editing the numbers. For example, the person in charge can move a setting value to any setting order by touching a number and dragging it up or down.
[0083] The device name of the second information processing device 40-2 is set in the import destination device name field 262. Identification information (such as a model number) of the second information processing device 40-2 is set in the import destination device ID field 263. It is sufficient to set either the import destination device name field 262 or the import destination device ID field 263. The OK button 264 is a button for reflecting the settings in the setting order list, and the cancel button 265 is a button for closing the creation screen 260 without reflecting the settings in the setting order list.
[0084] <Behavior or processing at the time of export> FIG. 12 is a flowchart illustrating the operation or process performed by the first information processing device 40-1 during export.
[0085] When the operation unit 11 accepts an export operation, the first information processing device 40-1 starts processing (S1).
[0086] The setting order control unit 12 loads the setting list stored in the storage unit 13 onto the memory (S2).
[0087] The setting sequence control unit 12 sequentially acquires one item ID and one parent item ID from the memory (S3). The acquired item ID and parent item ID are referred to as the "target item ID and parent item ID."
[0088] The setting order control unit 12 determines whether the setting order of the item depends on other setting items (S4). That is, the setting order control unit 12 determines whether an item ID is set in the parent item ID of the setting list.
[0089] If the setting order depends on other setting items (Yes in S4), the setting order control unit 12 updates the setting order list (S6). That is, the setting order control unit 12 searches for a parent item ID associated with the item ID of interest from the item IDs in the setting order list, and inserts the item ID of interest and its parent item ID immediately after this parent item ID.
[0090] If the parent item ID of interest is not in the setting order list, the setting order control unit 12 saves the item ID and parent item ID in a buffer as a reserved item. When the parent item ID saved in the buffer is set as an item ID in the setting order list, the setting order control unit 12 inserts the item ID and parent item ID saved in the buffer after the item. The setting order control unit 12 shifts down one line at a time in the setting order list, including the line into which the item ID and parent item ID are inserted.
[0091] If the setting order does not depend on other setting items (No in S4), the setting order control unit 12 adds the item ID of interest and the parent item ID to the end of the setting order list (S5).
[0092] Next, the setting sequence control unit 12 determines whether or not setting in the setting sequence list has been completed up to the last item in the setting list (S7).
[0093] If the setting is not completed (No in S7), the process returns to step S3.
[0094] When the setting is completed (Yes in S7), the image generating unit 14 acquires all the item IDs and setting values from the memory according to the setting order list, and generates an image of the two-dimensional code (S8). The printing method to print the two-dimensional code from (i) to (iii) may be set in advance, or may be selected by the person in charge.
[0095] In the case of (i), the image generation unit 14 associates the item IDs with the setting values one-to-one in the order of the item IDs in the setting order list. The image generation unit 14 generates images of multiple two-dimensional codes by encoding each item ID and setting value. Two-dimensional codes are generated for each setting value. The setting item name and setting value are printed together with each two-dimensional code.
[0096] In the case of (ii), the image generation unit 14 divides the setting order list into sections, each of which corresponds to the data size that one two-dimensional code can contain. The image generation unit 14 assigns identification information to each section. The image generation unit 14 arranges the multiple "item IDs and setting values" included in one section in the order of the setting order list and encodes them together with the identification information of the two-dimensional code. The image generation unit 14 generates two-dimensional code images for the number of sections. The image generation unit 14 also generates an image of one two-dimensional code in which information in which the identification information is arranged in the setting order is encoded into the two-dimensional code.
[0097] In the case of (iii), the image generating unit 14 prints one two-dimensional code in which multiple "item IDs and setting values" are encoded in the order of the item IDs in the setting order list. Note that even if (iii) is selected, the image generating unit 14 may automatically select the printing method of (i) or (ii) if the data size of the entire setting values is equal to or larger than a threshold.
[0098] After generating the image of the two-dimensional code, the printing unit 15 prints the image of the two-dimensional code, thereby outputting the printed matter 5 (S9).
[0099] The created setting order list will not change unless the configuration of the information processing device 40 changes or an application running on the information processing device 40 is installed or uninstalled, and therefore can be reused.
[0100] <Behavior or processing during import> FIG. 13 is a flowchart illustrating the operation or process performed by the second information processing device 40-2 during import.
[0101] When the operation unit 21 accepts an import operation, the reading unit 22 reads the printed matter 5 on which the two-dimensional code is printed (S11). The decoding unit 23 decodes at least the item ID and setting value from the image of the two-dimensional code, and if the setting order is included, it also decodes the setting order. In other words, if the setting order (identification information of the two-dimensional code in case (ii)) is included in the two-dimensional code, the decoding unit 23 also obtains the setting order.
[0102] The setting unit 24 determines whether there are multiple two-dimensional codes (S12).
[0103] If there are multiple two-dimensional codes (Yes in S12), the setting unit 24 determines whether there is a two-dimensional code that includes the setting order (S13).
[0104] If there is a two-dimensional code including the setting order (Yes in S13), the setting unit 24 can determine that the two-dimensional code has been printed using the printing method (ii). The setting unit 24 acquires identification information of the two-dimensional code that indicates the setting order from the two-dimensional code that holds only the setting order. Based on the identification information, the setting unit 24 identifies the two-dimensional code from the two-dimensional codes 212 for setting information in order of the lowest setting order. The setting unit 24 acquires multiple "item IDs and setting values" included in the identified two-dimensional codes in the order in which they are included in the two-dimensional codes. The setting unit 24 acquires multiple "item IDs and setting values" from each of all two-dimensional codes 212 for setting information (S14).
[0105] If there is no two-dimensional code including the setting order (No in S13), there are multiple two-dimensional codes and no two-dimensional code including the setting order, so the setting unit 24 can determine that the two-dimensional code was printed using the printing method (i). Therefore, the setting unit 24 arranges the multiple decoded "item IDs and setting values" in a predetermined arrangement order of the two-dimensional code (S15). The predetermined order is the order of the two-dimensional code on the printed matter 5, such as from top to bottom or from top right to bottom left.
[0106] If there is only one two-dimensional code (No in S12), the setting unit 24 can determine that the two-dimensional code was printed using printing method (iii) because there is only one two-dimensional code. Even when printing method (iii) is used, the two-dimensional code may have a setting order. Therefore, the setting unit 24 determines whether a setting order is determined for one two-dimensional code (S16).
[0107] If the setting order is determined by one two-dimensional code (Yes in S16), the setting unit 24 creates the item IDs and setting values by rearranging the multiple "item IDs and setting values" obtained by decoding the two-dimensional code in the setting order (S17).
[0108] If the setting order is not determined for one two-dimensional code (No in S16), the setting unit 24 creates the item IDs and setting values in the order in which the item IDs and setting values obtained by decoding the two-dimensional code are arranged.
[0109] Once the setting order of the item IDs and setting values included in all the two-dimensional codes has been determined, the setting unit 24 then sequentially examines the item IDs and setting values arranged in the setting order and determines whether or not the item is configurable (S18). A configurable item refers to a setting item related to a function possessed by the second information processing device 40-2. For example, if the first information processing device 40-1 has a finisher, the setting values include setting values related to the finisher. If the second information processing device 40-2 does not have a finisher, the second information processing device 40-2 cannot set this setting value. For example, if the first information processing device 40-1 is a color printing device, the setting values include setting values related to color printing. If the second information processing device 40-2 is a monochrome printing device, the second information processing device 40-2 cannot set this setting value. The setting unit 24 determines which function the setting value is based on the item ID, and if the information processing device has the function, it determines that the item is configurable. If the information processing device does not have the function, it determines that the item is not configurable.
[0110] If the item is configurable (Yes in S18), the setting unit 24 identifies the setting item by the item ID formed in the storage unit 25, and saves the setting value in this setting item to reflect the setting (S19).
[0111] If the item is not a settable item (No in S18), the process proceeds to step S20. The setting unit 24 does not set the setting value in the storage unit 25.
[0112] The setting unit 24 determines whether or not this is the last setting item (S20). If the determination in step S20 is No, the process returns to step S 18. If the determination in step S20 is Yes, the process in FIG. 13 ends.
[0113] <Major Effects> In this embodiment, the first information processing apparatus 40-1, which is the export source, determines the order of item IDs and setting values by taking into account the dependency relationships of the setting items. The second information processing apparatus 40-2, which is the import destination, acquires the setting order and imports the setting values, so that the setting values can be reflected by taking into account the dependency relationships. Since the setting values are reflected by taking into account the dependency relationships, the second information processing apparatus 40-2 can use the setting values, thereby improving convenience. The first information processing apparatus 40-1 prints the setting information as a two-dimensional code, and the second information processing apparatus 40-2 reads it with a scanner, so that the setting information can be transferred without using a memory card or a network.
[0114] [Second embodiment] In this embodiment, a second information processing apparatus 40-2 that, when the second information processing apparatus 40-2 at the import destination reads the printed material 5, prevents other second information processing apparatuses 40-2 from reading the printed material 5 will be described.
[0115] <About the reading means 240> In this embodiment, the second information processing device 40-2 has an ADF (Automatic Document Feeder) type reading means 240. Fig. 14 shows a schematic structure of the ADF type reading means 240. The reading means 240 has a transport mechanism 241, a line sensor 243, and a stamp device 242. The transport mechanism 241 is a pair of rod-shaped members that sandwich the printed material 5 from both sides. There may be multiple transport mechanisms 241. The transport mechanism 241 transports the printed material 5 in the sub-scanning direction in the direction of the arrow (from upstream (upstream) to downstream (downstream)).
[0116] The line sensor 243 is an imaging means (an example of a reading sensor) in which multiple pixels are arranged in the main scanning direction. When an object passes through the line sensor 243, the two-dimensional code formed on the printed matter 5 is read. Note that although there is one two-dimensional code in FIG. 14, there may be multiple two-dimensional codes.
[0117] The stamp device 242 (an example of a reading unit) has a carriage 245 and a stamp section 244, and the motor-driven stamp section 244 is able to slide on the carriage 245. The stamp section 244 temporarily protrudes toward the paper surface under the control of the reading means 240, and forms a stamp on the printed matter 5. This stamp indicates that the printed matter 5 has been read by the second information processing device 40-2 at least once.
[0118] 14, the ADF type reading means 240 has been described, but the user may place the documents one by one on the contact glass and press the start button to have the second information processing device 40-2 read the documents. In this case, since it is difficult to incorporate the stamp device 242, a method in which the user presses the stamp device manually can be considered.
[0119] FIG. 15 shows a printed material 5 on which a stamp has been formed by the stamp device 242. FIG. 15(a) shows a stamp 251 formed in a margin, and FIG. 15(b) shows a stamp 252 superimposed on a two-dimensional code. When the second information processing device 40-2 reads the same printed material 5 for the second time or later, it detects the stamps 251 and 252 and stops importing the setting values. As shown in FIG. 15(b), superimposing the stamp 252 on the two-dimensional code makes it difficult to read the two-dimensional code itself, and the second information processing device 40-2 can more reliably stop importing the setting values.
[0120] <About the function> Fig. 16 is an example of a functional block diagram showing functions of a first information processing device 40-1 and a second information processing device 40-2 in a block form. The explanation of Fig. 16 will mainly focus on the differences from Fig. 3. The functions of the first information processing device may be the same as those of Fig. 3.
[0121] <<Second information processing device>> The second information processing device 40-2 newly includes a stamp control unit 26. The stamp control unit 26 determines whether or not a stamp is present in the image read by the reading unit 22, and if a stamp is present, cancels the import. The stamp control unit 26 also determines whether or not a two-dimensional code is present in the image read by the reading unit 22, and if a two-dimensional code is present, forms a stamp at a predetermined location on the printed matter 5.
[0122] <Behavior or processing during import> 17 is a flowchart illustrating the operation or processing performed by the second information processing device 40-2 during importing. The explanation of FIG. 17 may mainly focus on the differences from FIG.
[0123] When the operation unit 11 accepts the import operation, the reading unit 22 reads the printed matter 5 on which the two-dimensional code is printed (S41).
[0124] Next, the stamp control unit 26 determines whether or not a stamp is formed on the printed matter 5 (S42). The method of determining whether or not a stamp is formed may be, for example, a method of detecting a stamp that reads "Done" by pattern matching, or a method of using a model created by machine learning such as a CNN (Convolutional Neural Network). Alternatively, the method of determining whether or not a stamp is formed may be any existing method.
[0125] If a stamp is formed on the printed matter 5 (Yes in S42), the stamp control unit 26 requests the setting unit 24 to stop importing (S43), so that the setting unit 24 does not perform importing.
[0126] If no stamp is formed on the printed matter 5 (No in S42), the stamp control unit 26 determines whether or not a two-dimensional code has been detected (S44).
[0127] If a two-dimensional code is formed on the printed matter 5 (Yes in S44), the stamp control unit 26 forms a stamp upstream of the line sensor 243 (S45). Because the stamp is formed upstream, even if there are multiple two-dimensional codes, it is possible to prevent the stamp from overlapping with the two-dimensional codes that have not been read.
[0128] Furthermore, the stamp control unit 26 may form a stamp by controlling the position of the stamp unit 244 in the main scanning direction so as to superimpose the stamp on the two-dimensional code. This makes it difficult for the second information processing device 40-2 to read the two-dimensional code itself. The position of the two-dimensional code is known because it is the pixel position where the line sensor 243 captured the two-dimensional code.
[0129] If a two-dimensional code is not formed on the printed matter 5 (No in S44), the processing in FIG. 17 ends.
[0130] The subsequent processing may be the same as that in FIG.
[0131] <Major Effects> According to this embodiment, in addition to the effects of the first embodiment, when the second information processing device 40-2 at the import destination reads the printed matter 5 even once, other second information processing devices 40-2 cannot read the printed matter 5. Therefore, it is possible to reduce the possibility that other second information processing devices 40-2 accidentally reflect the set values or the set values are leaked.
[0132] [[Regarding the second information processing device without an ADF]] The case where the second information processing device without an ADF reads the printed matter 5 will be supplemented. When using the second information processing device 40-2 with a flat document table without an ADF, for example, the stamp control unit 26 of the second information processing device 40-2 at the import destination in FIG. 16 plays the role of the stamp device 242. Specifically, the stamp control unit 26 stores in advance the stamp data constituting the stamps 251 and 252 in FIG. 15 in the storage unit 25 or the like.
[0133] Subsequently, in the process of S45 in FIG. 17, the stamp control unit 26 reads the stamp data from the storage unit 25 or the like instead of the stamp process by the stamp device 242, and superimposes the read stamp data on a predetermined position (the margin part or on the two-dimensional code) of the two-dimensional code of the printed matter 5 read by the reading unit 22 in S41.
[0134] Note that the coordinate values of the two-dimensional code in the printed matter 5 are known by detecting the two-dimensional code. Thereafter, the stamp control unit 26 synthesizes them so that the read two-dimensional code and the stamp data read from the storage unit 25 are superimposed (corresponding to S45).
[0135] Even when using the ADF type reading means 240, the internal process by the stamp control unit 26 may be performed as described above without using the stamp device 242 intentionally. Thereby, the cost of mounting the stamp device 242 can be reduced.
[0136] [Third Embodiment] In this embodiment, a first information processing device 40-1 includes the second information processing device 40-2, which is the import destination, in a two-dimensional code, determines whether the second information processing device 40-2 is a predetermined import destination, and performs the import if it is the predetermined import destination.
[0137] <About the function> 18 is an example of a functional block diagram showing functions of the first information processing device 40-1 and the second information processing device 40-2 in block form. Note that the explanation of FIG. 18 will mainly focus on the differences from FIG.
[0138] <<First information processing device>> The functions of the first information processing device 40-1 are the same as those in Fig. 3. However, the functions of the operation unit 11 and the image generation unit 14 are different from those in Fig. 3.
[0139] First, when exporting setting information, the operation unit 11 displays an input screen and accepts input of identification information of the import destination information processing device 40. The identification information of the information processing device 40 may be any information that can uniquely identify the second information processing device 40-2, such as a model number or a MAC address.
[0140] The image generating unit 14 includes in the two-dimensional code the identification information of the information processing device 40 received by the operation unit 11. The identification information of the information processing device 40 may be located at the beginning, end, or anywhere in the middle of the multiple setting values, but is distinguished by one or more character strings (for example, # or &) that indicate that it is the identification information of the information processing device 40.
[0141] <<Second information processing device>> The second information processing device 40-2 newly includes a device determination unit 27. When the decoding unit 23 decodes the two-dimensional code, the device determination unit 27 determines whether the decoded information includes identification information of the information processing device 40. If the decoded information includes identification information of the information processing device 40, the device determination unit 27 determines whether the identification information matches the identification information of its own device, and permits the setting unit 24 to import only if they match.
[0142] <Screen example> 19 is an example of an input screen 270 displayed by the first information processing device 40-1. The input screen 270 has an import destination device name field 271, an import destination device ID field 272, an OK button 273, and a cancel button 274. In the import destination device name field 271, the device name of the second information processing device 40-2 is set as the identification information of the information processing device 40. In the import destination device ID field 272, the identification information (such as a model number) of the second information processing device 40-2 is set as the identification information of the information processing device 40. It is sufficient to set either the import destination device name field 271 or the import destination device ID field 272. The OK button 273 is a button for confirming the input of the identification information of the information processing device 40, and the cancel button 274 is a button for closing the input screen 270 without inputting the device identification information.
[0143] <Behavior or processing at the time of export> Fig. 20 is a flowchart illustrating the operation or processing performed by the first information processing device 40-1 when exporting setting values. The explanation of Fig. 20 may mainly focus on the differences from Fig. 12. In Fig. 20, steps S62 and S69 have been added.
[0144] In step S62, the operation unit 11 displays the input screen 270 on the operation panel 940 for accepting input of the identification information of the information processing device 40, and accepts input of the identification information of the information processing device 40 by the person in charge (S62).
[0145] In step S69, the image generating unit 14 adds the identification information of the information processing device 40 to the setting information to be printed by any one of methods (i) to (iii) (S69). In the case of (i), for example, an image of a two-dimensional code in which the identification information of the information processing device 40 is encoded is formed before (at the beginning) or at the end of the multiple two-dimensional codes in which the setting information is encoded. In the case of (ii), for example, the identification information of the information processing device 40 may also be encoded in the two-dimensional code 211 in which the identification information of the two-dimensional code is encoded. The identification information of the information processing device 40 may be included at the beginning or end of the setting information. In the case of (iii), the identification information of the information processing device 40 is encoded in one two-dimensional code 221. The identification information of the information processing device 40 may be included at the beginning or end of the setting information.
[0146] The subsequent processing may be the same as in Fig. 12. In this way, a two-dimensional code including the identification information of the information processing device 40 is generated.
[0147] <Behavior or processing during import> 21 is a flowchart illustrating the operation or processing performed by the second information processing device 40-2 during importing. The explanation of FIG. 21 may mainly focus on the differences from FIG.
[0148] When the operation unit 21 accepts the import operation, the reading unit 22 reads the printed matter 5 on which the two-dimensional code is printed (S81).
[0149] Next, the device determination unit 27 determines whether or not the identification information of the information processing device 40 decoded from the two-dimensional code matches the identification information of its own device (S82).
[0150] If the decoded identification information of the information processing device 40 matches the identification information of its own device (Yes in S82), the process proceeds to step S83. If the decoded identification information of the information processing device 40 does not match the identification information of its own device (No in S82), the process in Fig. 21 ends. In other words, the import is not executed.
[0151] The subsequent processing may be the same as that in FIG.
[0152] <Major Effects> According to this embodiment, in addition to the effects of the first embodiment, the second information processing device 40-2 to which the data is to be imported is specified by a two-dimensional code, so that the second information processing device 40-2 to which the data is to be imported can be restricted, thereby reducing the possibility of another second information processing device 40-2 accidentally reflecting the setting values or the setting values being leaked.
[0153] [Fourth embodiment] In this embodiment, a first information processing device 40-1 includes a password in a two-dimensional code, and a second information processing device 40-2 requests the password from a person in charge, and performs an import if the password matches the one included in the two-dimensional code.
[0154] <About the function> 22 is an example of a functional block diagram showing functions of the first information processing device 40-1 and the second information processing device 40-2 in a block form. Note that the explanation of FIG. 22 will mainly focus on the differences from FIG.
[0155] <<First information processing device>> The functions of the first information processing device 40-1 are the same as those in Fig. 3. However, the functions of the operation unit 11 and the image generation unit 14 are different from those in Fig. 3.
[0156] First, the operation unit 11 has a display unit 17. When outputting a two-dimensional code on the printed material 5, the display unit 17 issues a one-time password (an example of a first password). The display unit 17 displays the one-time password on the operation panel 940. A one-time password is different each time it is issued, and a valid time limit is set. Because the two-dimensional code is not encrypted, anyone can decode the one-time password, but by setting a time limit, it is possible to prevent the setting information included in the two-dimensional code from being set in the second information processing device 40-2.
[0157] The image generation unit 14 includes in the two-dimensional code the one-time password and time limit issued by the display unit 17. The one-time password and time limit may be located at the beginning, end, or anywhere in between among multiple set values, but are distinguished by one or more character strings (such as # or &) that indicate that they are a one-time password and time limit.
[0158] <<Second information processing device>> In this embodiment, the operation unit 11 requests the person in charge who starts the import to input a one-time password.
[0159] The second information processing device 40-2 newly includes an authentication unit 28. When the decoding unit 23 decodes the two-dimensional code, the authentication unit 28 extracts the one-time password and the time limit included in the decoded information. The authentication unit 28 determines whether the one-time password (an example of a second password) entered by the person in charge matches the decoded one-time password, and whether the current time has passed the time limit. The authentication unit 28 determines that authentication of the setting value or the person in charge has been successful and permits the setting unit 24 to import only if the one-time passwords match and the current time has not passed the time limit.
[0160] <Screen example> 23(a) is an example of a password screen 280 displayed by the first information processing device 40-1. The password screen 280 has a password 281, a time limit 282, and an OK button 283. The person in charge checks the password 281 and the time limit 282 and presses the OK button 283.
[0161] 23(b) is an example of a password entry screen 290 displayed by the second information processing device 40-2. The password entry screen 290 has a password entry field 291, an OK button 292, and a cancel button 293. The person in charge enters a password in the password entry field 291 and presses the OK button 292. The cancel button 293 is a button for closing the password entry screen 290 without entering a password.
[0162] <Behavior or processing at the time of export> Fig. 24 is a flowchart illustrating the operation or processing performed by the first information processing device 40-1 when exporting setting values. The explanation of Fig. 24 may mainly focus on the differences from Fig. 12. In Fig. 24, steps S102 and S109 have been added.
[0163] In step S102, the display unit 17 issues a one-time password and causes the operation panel 940 to display the one-time password and the time limit (S102). The person in charge may make a note of the one-time password and the time limit. The person in charge may also specify the one-time password. The time limit may be, for example, 24 hours. The person in charge may also be able to set the time limit.
[0164] In step S109, the image generation unit 14 adds the one-time password and the time limit to the setting value (S109). In the case of (i), for example, an image of a two-dimensional code in which the one-time password and the time limit are encoded is formed before (at the beginning) or at the end of the multiple two-dimensional codes in which the setting information is encoded. In the case of (ii), for example, the one-time password and the time limit may also be encoded in the two-dimensional code 211 in which the identification information of the two-dimensional code is encoded. The one-time password and the time limit may be included at the beginning or end of the setting information. In the case of (iii), the one-time password and the time limit are encoded in a single two-dimensional code 221. The one-time password and the time limit may be included at the beginning or end of the setting information.
[0165] The subsequent processing can be the same as in Figure 12. In this way, an image of a two-dimensional code containing a one-time password and a time limit is generated.
[0166] <Behavior or processing during import> 25 is a flowchart illustrating the operation or processing performed by the second information processing device 40-2 during importing. The explanation of FIG. 25 may mainly focus on the differences from FIG.
[0167] When the operation unit 21 accepts the import operation, the reading unit 22 reads the printed matter 5 on which the two-dimensional code is printed (S121).
[0168] The operation unit 21 requests the person in charge who has started the import to input a one-time password, and accepts the one-time password input on the operation panel 940 (S122).
[0169] The authentication unit 28 determines whether the one-time password entered by the person in charge matches the decoded one-time password, and whether the current time has passed the time limit (S123).
[0170] If the determination in step S123 is Yes, the process proceeds to step S124. If the determination in step S123 is No, the process in Fig. 25 ends. That is, the import is not executed.
[0171] The subsequent processing may be the same as that in FIG.
[0172] It is more preferable that the one-time password issued by the display unit 17 uses information (such as a model number) capable of identifying the second information processing device 40-2 as a seed. The seed is a random number that serves as the basis for generating the one-time password. In this case, as in the third embodiment, the person in charge inputs information capable of identifying the second information processing device 40-2 to the first information processing device 40-1. The image generation unit 14 generates an image of a two-dimensional code including the one-time password and information capable of identifying the second information processing device 40-2. The second information processing device 40-2 reads the two-dimensional code and accepts input of the one-time password from the person in charge. The second information processing device 40-2 then determines whether the information capable of identifying the second information processing device 40-2 matches the information on its own device. The second information processing device 40-2 also determines whether a one-time password using information capable of identifying the second information processing device 40-2 as a seed has been acquired from the two-dimensional code. The second information processing device 40-2 also determines whether the password acquired from the two-dimensional code matches the input password. If all the values match, the second information processing apparatus 40-2 imports the setting values. In this way, the second information processing apparatus 40-2 can more reliably authenticate that the setting values are the ones that should be installed in the second information processing apparatus 40-2.
[0173] <Major Effects> According to this embodiment, in addition to the effects of the first embodiment, the second information processing device 40-2 at the import destination can authenticate the setting value or the person in charge using the one-time password. Also, since a time limit is set for the one-time password, it is possible to reduce the chances of another second information processing device 40-2 reflecting the setting value by mistake or the setting value being leaked.
[0174] <Other suitable examples> The best mode for carrying out the present invention has been described above using examples, but the present invention is not limited to these examples in any way, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention.
[0175] For example, the configuration examples shown in FIG. 3 and other figures in the above embodiments are divided according to main functions to facilitate understanding of the processing of the information processing device 40. However, the method of division or names of each processing unit does not limit the present invention. The information processing device 40 can also be divided into more processing units depending on the processing content. Furthermore, it can also be divided so that one processing unit includes even more processes.
[0176] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to perform each function by software, such as a processor implemented by an electronic circuit, as well as devices such as an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or a conventional circuit module designed to perform each function described above.
[0177] <Aspect> [Aspect 1] An information processing device capable of exporting setting values to a second information processing device as an import destination, a setting order control unit that determines the setting order of the setting values stored in the storage unit based on the dependency relationships between the setting items; an image generating unit that generates an image of code information including identification information and setting values of setting items associated with the setting order; a printing unit that prints an image of the code information on a sheet-like member; An information processing device having the above. [Aspect 2] the storage unit stores information about a dependency relationship that defines a second setting item that is set after a first setting item; the setting order control unit determines a setting order of the setting values based on the information on the dependency relationship, and associates identification information of the setting items with the setting values in the setting order; 2. The information processing device according to claim 1. [Aspect 3] the image generating unit associates the identification information of the setting item with a setting value; encoding the identification information and setting values of the plurality of setting items arranged in the setting order to generate an image of one piece of code information; the printing unit prints an image of the one piece of code information on a sheet-like member. 3. The information processing device according to aspect 1 or 2. [Aspect 4] the image generating unit encodes the identification information and the setting value of the setting item that are associated one-to-one with each other, and generates images of the code information for the number of the setting items; the printing unit prints the images of the code information arranged in the set order on a sheet-like member. 3. The information processing device according to aspect 1 or 2. [Aspect 5] the image generating unit arranges the associated identification information of the setting items and the setting values in setting order, and generates a plurality of images of second code information including the identification information of one or more setting items and the setting values; generating an image of one first code information piece encoded by associating the identification information of the second code information piece with the set order; the printing unit prints an image of the one first code information and an image of the plurality of second code information on a sheet-like member; 3. The information processing device according to aspect 1 or 2. [Aspect 6] The second information processing device a reading unit that reads the sheet-like member and acquires an image of the code information; a decoding unit that decodes at least the identification information and setting values of the setting items from the image of the code information, and further decodes the setting order if the setting order is included; a setting unit that sets the decoded setting values to the setting items in the storage unit in accordance with a setting order associated with the image of the code information; an ADF (Automatic Document Feeder) equipped with a reading sensor and a stamp device; a stamp control unit that determines whether or not a predetermined stamp is present in the image read by the reading unit, and, if the stamp is present, causes the setting unit to stop setting the setting value; the stamp control unit determines whether the code information is present in the image read by the reading unit, and if the code information is present, forms a stamp at a predetermined location on the sheet-like member. 6. The information processing device according to any one of aspects 1 to 5. [Aspect 7] the stamp control unit forms the stamp by superimposing it on the code information read by the reading unit. An information processing device according to aspect 6. [Aspect 8] The information processing device includes: an operation unit that receives identification information of the information processing device to which the setting value is to be set, the image generation unit generates an image of the code information including identification information and setting values of the setting items associated with the setting order, together with identification information of the information processing device accepted by the operation unit; The second information processing device a reading unit that reads the sheet-like member and acquires an image of the code information; a decoding unit that decodes at least the identification information of the information processing device, the identification information of the setting items, and the setting values from the image of the code information, and further decodes the setting order if the setting order is included; a setting unit that sets the decoded setting values to the setting items in the storage unit in accordance with a setting order associated with the image of the code information; a device determination unit that determines whether or not the identification information of the information processing device decoded by the decoding unit matches the identification information of the information processing device in which the setting value is set, When the device determination unit determines that the setting value matches, the setting unit is permitted to set the setting value. 6. The information processing device according to any one of aspects 1 to 5. [Aspect 9] The information processing device includes: a display unit that displays the first password; the image generation unit generates an image of the code information including the first password displayed by the display unit, and identification information and setting values of the setting items associated with the setting order; The second information processing device a reading unit that reads the sheet-like member and acquires an image of the code information; a decoding unit that decodes at least the first password, the identification information of the setting items, and the setting values from the image of the code information, and further decodes the setting order if the setting order is included; a setting unit that sets the decoded setting values to the setting items in the storage unit in accordance with a setting order associated with the image of the code information; an operation unit that accepts input of a second password; an authentication unit that determines whether the first password decoded by the decoding unit matches the second password received by the operation unit; When the authentication unit determines that the authentication information matches, the setting unit is permitted to set the setting value. 6. The information processing device according to any one of aspects 1 to 5. [Aspect 10] the information regarding the dependency of the setting values is information associating the second setting item with the first setting item, in which the second setting item cannot be set unless the first setting item is set in the information processing device; the setting order control unit, when the first setting item is not associated with the second setting item acquired from the storage unit, adds the second setting item acquired from the storage unit to the end of a list of setting orders; When the first setting item is associated with the second setting item acquired from the storage unit, If the first setting item acquired from the storage unit is registered in the list, inserting the second setting item next to the first setting item; If the first setting item acquired from the storage unit is not registered in the list, the second setting item and the first setting item are saved; When the first setting item is registered in the list, the saved second setting item is added next to the first setting item. 3. The information processing device according to aspect 2. [Aspect 11] an operation unit that displays the setting order, setting item name, and setting value of each setting item stored in the storage unit in the setting order and accepts changes to the setting order; 6. The information processing device according to any one of aspects 1 to 5. [Claim 12] the setting unit determines whether or not a function related to the setting item is available based on the identification information of the setting item, and if the function is available, sets the decoded setting value to the setting item in the storage unit. 10. The information processing device according to claim 6. [Explanation of symbols]
[0178] 5 Printed matter 40 Information processing equipment [Prior art documents] [Patent documents]
[0179] [Patent Document 1] Japanese Patent Publication No. 2021-180383
Claims
1. An information processing device capable of exporting setting values to a second information processing device as an import destination, a setting order control unit that determines the setting order of the setting values stored in the storage unit based on the dependency relationships between the setting items; an image generating unit that generates an image of code information including identification information and setting values of setting items associated with the setting order; a printing unit that prints an image of the code information on a sheet-like member; An information processing device having the above.
2. the storage unit stores information about a dependency relationship that defines a second setting item that is set after a first setting item; the setting order control unit determines a setting order of the setting values based on the information on the dependency relationship, and associates identification information of the setting items with the setting values in the setting order; The information processing device according to claim 1 .
3. the image generating unit associates the identification information of the setting item with a setting value; encoding the identification information and setting values of the plurality of setting items arranged in the setting order to generate an image of one piece of code information; the printing unit prints an image of the one piece of code information on a sheet-like member.
3. The information processing device according to claim 1 or 2.
4. the image generating unit encodes the identification information and the setting values of the setting items that are associated one-to-one with each other, and generates images of the code information for the number of the setting items; the printing unit prints the images of the code information arranged in the set order on a sheet-like member.
3. The information processing device according to claim 1 or 2.
5. the image generating unit generates a plurality of images of second code information, each of which includes identification information and the setting value of one or more of the setting items, by arranging the identification information and the setting value of the associated setting items in a setting order; generating an image of one piece of first code information encoded by associating identification information of the second code information with the set order; the printing unit prints an image of the one piece of first code information and an image of the plurality of pieces of second code information on a sheet-like member; 3. The information processing device according to claim 1 or 2.
6. The second information processing device a reading unit that reads the sheet-like member and acquires an image of the code information; a decoding unit that decodes at least the identification information and setting values of the setting items from the image of the code information, and further decodes the setting order if the setting order is included; a setting unit that sets the decoded setting values to the setting items in the storage unit in accordance with a setting order associated with the image of the code information; a reading unit including a reading sensor and a stamping device; a stamp control unit that determines whether or not a predetermined stamp is present in the image read by the reading unit, and, if the stamp is present, causes the setting unit to stop setting the setting value; the stamp control unit determines whether the code information is present in the image read by the reading unit, and if the code information is present, forms a stamp at a predetermined location on the sheet-like member. The information processing device according to claim 1 .
7. the stamp control unit forms the stamp by superimposing it on the code information read by the reading unit. The information processing device according to claim 6 .
8. The information processing device includes: an operation unit that receives identification information of the information processing device to which the setting value is to be set, the image generation unit generates an image of the code information including identification information and setting values of the setting items associated with the setting order, together with identification information of the information processing device accepted by the operation unit; The second information processing device a reading unit that reads the sheet-like member and acquires an image of the code information; a decoding unit that decodes at least the identification information of the information processing device, the identification information of the setting items, and the setting values from the image of the code information, and further decodes the setting order if the setting order is included; a setting unit that sets the decoded setting values to the setting items in the storage unit in accordance with a setting order associated with the image of the code information; a device determination unit that determines whether or not the identification information of the information processing device decoded by the decoding unit matches the identification information of the information processing device in which the setting value is set, When the device determination unit determines that the setting value matches, the setting unit is permitted to set the setting value. The information processing device according to claim 1 .
9. The information processing device includes: a display unit that displays the first password; the image generating unit generates an image of the code information including the first password displayed by the display unit, and identification information and setting values of the setting items associated with the setting order; The second information processing device a reading unit that reads the sheet-like member and acquires an image of the code information; a decoding unit that decodes at least the first password, the identification information of the setting items, and the setting values from the image of the code information, and further decodes the setting order if the setting order is included; a setting unit that sets the decoded setting values to the setting items in the storage unit in accordance with a setting order associated with the image of the code information; an operation unit that accepts input of a second password; an authentication unit that determines whether the first password decoded by the decoding unit matches the second password accepted by the operation unit, When the authentication unit determines that the authentication information matches, the setting unit is permitted to set the setting value. The information processing device according to claim 1 .
10. the information regarding the dependency of the setting values is information associating the second setting item with the first setting item, in which the second setting item cannot be set unless the first setting item is set in the information processing device; the setting order control unit, when the first setting item is not associated with the second setting item acquired from the storage unit, adds the second setting item acquired from the storage unit to the end of a list of setting orders; When the first setting item is associated with the second setting item acquired from the storage unit, If the first setting item acquired from the storage unit is registered in the list, inserting the second setting item next to the first setting item; If the first setting item acquired from the storage unit is not registered in the list, the second setting item and the first setting item are saved; When the first setting item is registered in the list, the saved second setting item is added next to the first setting item. The information processing device according to claim 2 .
11. an operation unit that displays the setting order, setting item name, and setting value of each setting item stored in the storage unit in the setting order and accepts changes to the setting order; The information processing device according to claim 1 .
12. the setting unit determines whether or not the device has a function related to the setting item based on the identification information of the setting item, and if the device has the function, sets the decoded setting value to the setting item in the storage unit. The information processing device according to any one of claims 6 to 9.
13. An information processing system including a first information processing device that exports setting values and a second information processing device that imports the setting values, The first information processing device a setting order control unit that determines the setting order of the setting values stored in the storage unit based on the dependency relationships between the setting items; an image generating unit that generates an image of code information including identification information and setting values of setting items associated with the setting order; a printing unit that prints an image of the code information on a sheet-like member, The second information processing device a reading unit that reads the sheet-like member and acquires an image of the code information; a decoding unit that decodes at least the identification information and setting values of the setting items from the image of the code information, and further decodes the setting order if the setting order is included; a setting unit that sets the decoded setting values to the setting items in the storage unit in accordance with a setting order associated with the image of the code information; An information processing system having the above.
14. An information processing method by an information processing device capable of exporting setting values to a second information processing device as an import destination, comprising: A process of determining the setting order of the setting values stored in the storage unit based on the dependency relationships between the setting items; A process of generating an image of code information including identification information and setting values of setting items associated with the setting order; a process of printing an image of the code information on a sheet-like member; An information processing method that performs the above.
15. an information processing apparatus capable of exporting setting values to a second information processing apparatus as an import destination; a setting order control unit that determines the setting order of the setting values stored in the storage unit based on the dependency relationships between the setting items; an image generating unit that generates an image of code information including identification information and setting values of setting items associated with the setting order; a printing unit that prints an image of the code information on a sheet-like member; A program to function as a
Citation Information
Patent Citations
Communication system, method for controlling communication system, and program
JP2021180383A