Information processing device and setting method

The information processing device simplifies initial setup on devices with small screens by using code information exchange to facilitate input and configuration, addressing the challenge of complex setup tasks.

JP2025161567APending Publication Date: 2025-10-24SHARP KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024064869
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-12
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

Information processing devices with small operation screens face challenges in displaying and performing complex initial setup tasks due to the need for numerous character inputs and operations, making it difficult to read large amounts of text and execute intricate settings such as user agreements, language settings, and network configurations.

Method used

An information processing device that includes a memory unit for storing system setting information, an acquisition unit for input information from a terminal device, and a control unit to perform system setting processing based on this information, utilizing code information exchange between a mobile terminal and the device to simplify initial setup.

Benefits of technology

Enables easy and efficient initial setup even on devices with small screens by using code information to facilitate input and configuration, improving usability and reducing the complexity of setup tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025161567000001_ABST
    Figure 2025161567000001_ABST
Patent Text Reader

Abstract

To enable such an information processing device or the like that improves usability of initial setting to be provided, for example, about an information processing device that requires initial setting.SOLUTION: An information processing device includes a storage part for storing system setting information, an acquisition part for acquiring input information generated by a terminal device, and a control part for performing setting processing of a system on the basis of the system setting information, and the control part stores the system setting information on the basis of the input information acquired from the terminal device and performs setting processing of the system.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device and the like. [Background technology]

[0002] For example, as disclosed in Patent Document 1, there is known an information processing apparatus that performs initial settings when the information processing apparatus is first started up in a factory default state. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2015-156206 Summary of the Invention [Problem to be solved by the invention]

[0004] An object of the present disclosure is to provide an information processing device or the like that improves the usability of initial setup for an information processing device that requires initial setup, for example. [Means for solving the problem]

[0005] The information processing device of the present disclosure comprises a memory unit that stores system setting information, an acquisition unit that acquires input information generated in a terminal device, and a control unit that performs system setting processing based on the system setting information, and when the control unit acquires the input information, it stores the system setting information based on the input information and performs system setting processing.

[0006] The setting method disclosed herein includes a storage step for storing system setting information, an acquisition step for acquiring input information generated in a terminal device, and a control step for performing system setting processing based on the system setting information, and when the control unit acquires the input information, it stores the system setting information based on the input information and performs system setting processing. [Effects of the Invention]

[0007] According to the present disclosure, for example, it is possible to provide an information processing device or the like that improves the usability of initial setup for an information processing device that requires initial setup. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an overview of a setting system according to a first embodiment. [Figure 2] FIG. 2 is a diagram illustrating the hardware configuration of an information processing device and a terminal according to the first embodiment. [Figure 3] FIG. 2 is a diagram illustrating a software configuration according to the first embodiment. [Figure 4] 1A is a diagram illustrating an example of system settings and FIG. 1B is a diagram illustrating an example of input information in the first embodiment. [Figure 5] FIG. 2 is a diagram illustrating a processing flow in the first embodiment. [Figure 6] FIG. 2 is a diagram illustrating a processing flow in the first embodiment. [Figure 7] FIG. 2 is a diagram illustrating an example of operation in the first embodiment. [Figure 8] FIG. 2 is a diagram illustrating an example of operation in the first embodiment. [Figure 9] FIG. 10 is a diagram illustrating a processing flow in the second embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of operation in the second embodiment. [Figure 11] FIG. 10 is a diagram illustrating a processing flow in the third embodiment. [Figure 12] FIG. 10 is a diagram illustrating a processing flow in the third embodiment. [Figure 13] FIG. 10 is a diagram illustrating an example of operation in the third embodiment. [Figure 14] FIG. 10 is a diagram illustrating a processing flow in the fourth embodiment. [Figure 15] FIG. 10 is a diagram illustrating an example of operation in the fourth embodiment. [Figure 16] FIG. 13 is a diagram illustrating a processing flow in the fifth embodiment. [Figure 17] FIG. 13 is a diagram illustrating a processing flow in the fifth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] In general, an information processing apparatus executes various settings of the information processing apparatus in a control unit. The control unit stores information for executing the various settings in a storage unit as system setting information. In an image forming apparatus equipped with an information processing apparatus, when the image forming apparatus is first installed (first started up), such as in a factory default state, a user needs to set many system setting information as initial settings.

[0010] Such initial settings often require a large number of characters to be displayed and complex operations. For example, these settings include displaying a user agreement, language settings, password settings, network settings, and function settings. In this case, it may be difficult for an image forming device with a small operation screen (for example, an operation screen of about 4 inches rather than an operation screen of about 10 inches) to read the large number of characters and perform complex operations.

[0011] The information processing device of the present disclosure will be described below with reference to the drawings. Note that the following embodiments are merely examples of the invention described in the claims, and the technical scope of the present disclosure is not limited to the description of the following embodiments.

[0012] [1. First embodiment] A first embodiment will be described below. Note that the first embodiment will be described using the following as an example. In the following embodiment, a case will be described in which an information processing device of the present disclosure is applied to an image forming device, but it can also be applied to other devices.

[0013] [1.1 Overall System] FIG. 1 is a diagram illustrating an overview of a system 1 including an image forming apparatus 10. As shown in FIG.

[0014] The system 1 includes an image forming apparatus 10, and one or more mobile terminal apparatuses 20 and terminal apparatuses 30 that are capable of communicating with each other via a network (NW).

[0015] The image forming apparatus 10 is, for example, a device called a multifunction peripheral or an MFP (Multifunction Peripheral / Printer / Product). For example, when the image forming apparatus 10 executes a job (print job), it can form an image on a recording medium, such as paper. The image forming apparatus 10 can execute jobs for a plurality of processes, such as copy processing, fax processing, scanning processing, and printing processing.

[0016] The mobile terminal device 20 is a first terminal device including, for example, an information processing device such as a smartphone, a tablet, or a laptop computer. The mobile terminal device 20 is preferably a portable device that can be carried by a user. The mobile terminal device 20 may be connected to the image forming device 10 via a wireless LAN or by using short-range wireless communication. That is, the mobile terminal device 20 and the image forming device 10 can be connected and communicate with each other using any communication means.

[0017] The terminal device 30 is, for example, a second terminal device used by a user or an administrator. For example, the terminal device 30 transmits a print job to the image forming device 10. The image forming device 10 executes the received print job, for example, to print on recording paper based on the print data. In addition, the administrator can, for example, configure the image forming device 10 by accessing the image forming device 10 from the terminal device 30.

[0018] The terminal device 30 is included in the system 1 as necessary. For example, the system may include one or more terminal devices 30. The terminal device 30 may also be a server device, a network camera, or an IoT-compatible home appliance (for example, a television, a video recorder, an air conditioner, etc.).

[0019] Furthermore, the network (NW) connecting the image forming device 10, the mobile terminal device 20, and the terminal device 30 may be any communication line or communication system, such as a wired or wireless LAN (Local Area Network), a VLAN (Virtual Local Area Network), the Internet, a public line network, mobile communications (e.g., mobile communications such as 4G / 5G / 6G), or a next-generation telephone network.

[0020] Furthermore, in the system 1, the image forming apparatus 10 and the mobile terminal apparatus 20 can exchange information using code information. Note that the code information used to transmit information from the image forming apparatus 10 to the mobile terminal apparatus 20 is referred to as first code information (transmission code information), and the code information used by the image forming apparatus 10 to receive information from the mobile terminal apparatus 20 is referred to as second code information (reception code information).

[0021] [1.2 Hardware Configuration] The hardware configurations of the image forming device 10 and the mobile terminal device 20, which are representative devices among the devices in the system 1, will be described below with reference to the drawings. Figure 2 shows an example of the image forming device 10 and the mobile terminal device 20.

[0022] [1.2.1 Image forming device 10] As shown in FIG. 2, the image forming apparatus 10 has a control unit 100, a storage 110, a ROM 120, and a RAM 130 as memory devices (storage units), a display unit 140, an operation unit 150, an image forming unit 160, an image reading unit 165, a communication unit 170, and a code information acquisition unit 180.

[0023] The control unit 100 controls the entire image forming apparatus 10. The control unit 100 realizes various functions by reading and executing various programs stored in a storage device (for example, storage 110 or ROM 120). The control unit 100 may be realized by one or more control devices / arithmetic units (CPUs (Central Processing Units), SoCs (System on a Chip)). The control unit 100 may also be configured by one or more control circuits.

[0024] The storage 110 is a non-volatile storage device capable of storing programs and data. For example, the storage 110 may be configured as one or more storage devices such as a hard disk drive (HDD) or a solid state drive (SSD). The storage 110 may also be configured as an external device such as a USB memory that can be connected to the image forming apparatus 10. The storage 110 may also be a storage area on a cloud, for example.

[0025] The ROM 120 is a non-volatile memory that can retain programs and data even when the power is turned off.

[0026] The RAM 130 is a main memory that is mainly used when the control unit 100 executes processing. The RAM 130 is a rewritable memory that temporarily stores programs read from the storage 110 or the ROM 120, and data including execution results.

[0027] The display unit 140 is a display device capable of displaying various types of information and various screens such as an execution screen. The display unit 140 may be, for example, a liquid crystal display (LCD), an organic electroluminescence (EL) display, an electrophoretic display, or other display device. The display unit 140 also includes an interface to which a display device can be connected. For example, the display unit 140 may be configured as an external display device connected via an HDMI (registered trademark) High-Definition Multimedia Interface, a DVI (Digital Visual Interface), or a Display Port.

[0028] The operation unit 150 is an operation device that can accept operation input from a user. For example, it may be software keys displayed on a touch panel integrated with the display unit 140, or hardware keys such as operation buttons. The operation unit 150 may also be an operation device such as a keyboard or a mouse. The operation unit 150 may also include an interface (e.g., a Universal Serial Bus (USB)) to which an operation device can be connected. For example, the image forming apparatus 10 may be connected to a different operation device (e.g., a keyboard or a mouse) via an interface.

[0029] The image forming unit 160 forms an image, for example, on recording paper. The image forming unit 160 includes, for example, an image carrier, and forms a toner image on the image carrier and transfers the toner image on the image carrier onto recording paper to form an image. The image forming unit 160 may be configured as an image forming device such as a printer. The image forming unit 160 may also form an image electronically as an image file.

[0030] Image reading unit 165 reads an original (image) and outputs it as image data. Image reading unit 165 is, for example, a scanner, and may be a reading device using a CCD (Charge Coupled Device), a CIS (Contact Image Sensor), or a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor.

[0031] The communication unit 170 is a communication interface for communicating with other devices. For example, it may be a network interface that can provide a wired connection or a wireless connection. In this embodiment, communication with other devices is possible via a network NW.

[0032] The code information acquiring unit 180 acquires predetermined information (for example, code information in this embodiment) from the mobile terminal device 20. The code information acquiring unit 180 can read second code information (for example, a two-dimensional code) displayed on the mobile terminal device 20, for example, by optical means. The code information acquiring unit 180 may also acquire the second code information from the mobile terminal device 20 using another method, for example, NFC (Near Field Communication). Although the code information acquiring unit 180 is described as a single component in this embodiment, it may also be realized by using the image reading unit 165, for example.

[0033] 1.2.2 Mobile terminal device 20 As shown in FIG. 2, the mobile terminal device 20 has a control unit 200, a storage 210 as a storage device (storage unit), a ROM 220, and a RAM 230, a display unit 240, an operation unit 250, an imaging unit 260, and a communication unit 270.

[0034] The control unit 200 controls the entire mobile terminal device 20. The control unit 200 realizes various functions by reading and executing various programs stored in a storage device (for example, storage 210 or ROM 220). The control unit 200 may be realized by one or more control devices / arithmetic units (CPUs (Central Processing Units), SoCs (System on a Chip)). The control unit 200 may also be configured by one or more control circuits.

[0035] The storage 210 is a non-volatile storage device capable of storing programs and data. For example, the storage 210 may be configured as one or more storage devices such as a hard disk drive (HDD) or a solid state drive (SSD). The storage 210 may also be configured as an external device such as a USB memory that can be connected to the mobile terminal device 20. The storage 210 may also be a storage area on a cloud, for example.

[0036] The ROM 220 is a non-volatile memory that can retain programs and data even when the power is turned off.

[0037] The RAM 230 is a main memory that is mainly used when the control unit 200 executes processing. The RAM 230 is a rewritable memory that temporarily stores programs read from the storage 210 or the ROM 220, and data including execution results.

[0038] The display unit 240 is a display device capable of displaying various types of information such as system setting information and content information. The display unit 240 may be, for example, a liquid crystal display (LCD), an organic electroluminescence (EL) display, an electrophoretic display, or other display device. The display unit 240 may also include an interface to which a display device can be connected. For example, the display unit 240 may be configured as an external display device connected via an HDMI (registered trademark) High-Definition Multimedia Interface, a DVI (Digital Visual Interface), or a Display Port.

[0039] The operation unit 250 is an operation device that allows a user to input operations. For example, it may be software keys displayed on a touch panel integrated with the display unit 240, or hardware keys such as operation buttons. The operation unit 250 may also be an operation device such as a keyboard or a mouse. The operation unit 250 may also include an interface (for example, a USB (Universal Serial Bus)) to which an operation device can be connected. For example, the mobile terminal device 20 may be connected to a different operation device (such as a keyboard or a mouse) via an interface.

[0040] The imaging unit 260 reads an image and outputs it as image data. The imaging unit 260 is, for example, a camera or the like, and may be an imaging device using a CCD (Charge Coupled Device) or CMOS (Complementary Metal-Oxide-Semiconductor) image sensor. Note that, although the mobile terminal device 20 has the imaging unit 260 in this embodiment, for example, the mobile terminal device 20 may not have the imaging unit 260 and an external camera device or the like may be connected.

[0041] The communication unit 270 is a communication interface for communicating with other devices. For example, it may be a network interface that can provide wired or wireless connection. The communication unit 270 can also directly communicate with the image forming apparatus 10 via a short-range wireless communication protocol such as Wi-Fi (registered trademark), Bluetooth (registered trademark), infrared, NFC, or RFID (Radio frequency identification). In this embodiment, communication with other devices is possible via a network NW.

[0042] The configuration of the terminal device 30 is the same as that of a general computer, and therefore detailed description thereof will be omitted. For example, the terminal device 30 includes at least a control unit, a memory unit (storage, ROM, RAM), and a communication unit.

[0043] [1.3 Software Configuration] The main software configuration of each device in the system 1 will be described with reference to Fig. 3. Fig. 3(a) is a diagram showing the software configuration of the image forming device 10, and Fig. 3(b) is a diagram explaining the main software configuration of the mobile terminal device 20. Note that the software configuration shown in Fig. 3 mainly describes the configuration required in this embodiment, and other configurations are omitted.

[0044] [1.3.1 Image forming device 10] First, we will explain the main software configuration of the image forming apparatus 10. For example, the control unit 100 can realize a code processing unit 1010 by reading and executing a program stored in a memory unit (storage 110, ROM 120).

[0045] The code processing unit 1010 acquires second code information from the mobile terminal device 20. The code processing unit 1010 may acquire the second code information via the code information acquisition unit 180, for example. Here, the code processing unit 1010 temporarily stores the second code information in a storage unit such as the storage 110. The code processing unit 1010 can also perform a process of decoding the acquired second code information. Furthermore, the code processing unit 1010 also performs a process of generating first code information.

[0046] Here, code information refers to encoded information. The encoded information may be a graphic or a character string (here, a character string is a character string of one or more characters. Characters include one or more of numbers, English letters, kana, hiragana, kanji, symbols, etc.). When the encoded information is a graphic, it may be a one-dimensional code such as a barcode (e.g., EAN code, JAN code, Cobabar, CODE128, etc.) or a two-dimensional code. The two-dimensional code may be a stack-type two-dimensional code (e.g., PDF417, CODE49, etc.) or a matrix-type two-dimensional code (e.g., Quick Response Code (QR Code (registered trademark)), DataMatrix, VeriCode, Aztec, etc.). In the following, in this embodiment, a Quick Response Code (QR Code) will be described as an example.

[0047] Furthermore, the code processing unit 1010 may use a conventional method for decoding or encoding code information other than the above-mentioned method.

[0048] The storage 110 also reserves a system setting storage area 1110 for storing system setting information. In the image forming apparatus 10, system settings refer to settings required for the operation of the image forming apparatus 10 and settings required for processing executed by the image forming apparatus 10. When a setting value is set for each setting item by a user or an administrator in the system settings, the control unit 100 stores the setting value in the system setting storage area 1110 as system setting information.

[0049] Here, the "setting items" of the system setting information include "necessary settings." Here, "necessary settings" refer to, for example, items that require the minimum settings that must be configured during initial setup. Examples of "necessary settings" include setting items such as administrator password settings, language settings, and network settings. Furthermore, the "setting items" include setting items other than "necessary settings." Examples of setting items other than necessary settings include firmware version information (update status) and setting items specific to functions implemented by the image forming device 10. Specific examples of setting items specific to functions of the image forming device 10 include print settings, power saving settings, and settings for accepting prints from the terminal device 30. Hereinafter, settings other than necessary settings among the setting items of the image forming device 10 will be referred to as "function settings."

[0050] An example of system setting information stored in the system setting storage area 1110 will now be described with reference to FIG. 4(a). The system setting information stores a setting item of the image forming apparatus 10 (e.g., "administrator password"), a setting value that is arbitrarily input or selected (e.g., "QaWseDrfT"), and a selected attribute (e.g., "required"). Here, the attribute is information including "required" indicating that the setting item is a "required setting" or "function" indicating a "function setting." The attribute may be determined in advance or may be set later by the administrator.

[0051] 1.3.2 Portable terminal device 20 Next, a description will be given of the main software configuration of the mobile terminal device 20. The control unit 200 can realize a code processing unit 2010 by reading and executing a program stored in a memory unit (storage 210, ROM 220).

[0052] The code processing unit 2010 acquires first code information. Here, the code processing unit 2010 temporarily stores the first code information in a storage unit such as the storage 210. The code processing unit 2010 can also perform a process of decoding the acquired first code information. Furthermore, the code processing unit 1010 performs a process of generating second code information.

[0053] The code processing unit 2010 may acquire the first code information by using, for example, a camera provided in the imaging unit 260. Alternatively, the code processing unit 2010 may acquire the first code information by inputting a character string from the operation unit 250.

[0054] The code processing unit 2010 may also be implemented by an application. For example, the code processing unit 2010 may read and decode first code information (two-dimensional code) included in an image captured by a camera. Alternatively, the code processing unit 2010 may utilize a code information reading function provided by the camera function of the mobile terminal device 20.

[0055] The storage 210 also reserves an input information storage area 2110 for storing input information relating to the initial settings of the image forming apparatus 10 .

[0056] An example of input information stored in the input information storage area 2110 will now be described with reference to FIG. 4(b). The input information is information including setting values ​​associated with information stored in the system setting storage area 1110 of the image forming apparatus 10. In FIG. 4(b), the input information stores setting items (e.g., "device web page"), setting values ​​(e.g., "enabled"), and attributes (e.g., "function"). Note that the input information storage area 2110 only needs to include at least setting values, and can store setting items and attributes as necessary.

[0057] [1.4 Processing flow] The processing flow in this embodiment will be described below with reference to Figures 5 and 6. Here, although the present embodiment has been described as an example of performing initial settings, the present invention can also be applied to setting processes other than initial settings, for example, setting processes when the network is not available.

[0058] [1.4.1 Initial Setting Processing] 5 is a diagram showing the flow of the initial setting process of this embodiment. Note that each component described in FIG. 2 or FIG. 3 may execute the process of each step.

[0059] First, the control unit 100 determines whether or not to use the code information (S102). Here, using the code information means, for example, transferring (transmitting and receiving) information related to the initial setting between the image forming apparatus 10 and the mobile terminal apparatus 20 using the code information.

[0060] For example, the method of determining whether to use the code information may be such that the control unit 100 determines whether to use the code information based on a user's operation to select whether to use the code information or not. Alternatively, an administrator may set a security policy in advance, and the control unit 100 may determine whether to use the code information according to the setting.

[0061] Next, when code information is to be used, the control unit 100 generates first code information (S102; Yes → S104). The control unit 100 extracts information for generating the first code information, and generates the first code information based on the extracted information. Specifically, the control unit 100 extracts the following information:

[0062] (1) Information about setting items: information about setting items to be input as input information among the setting items stored in the system setting storage area 1110 shown in FIG. 4(a). The control unit 100 may include a current setting value along with the setting item. The control unit 100 may also include an attribute so that the mobile terminal device 20 can determine whether the setting item is a "necessary setting" or a "function setting."

[0063] (2) Device-related information: Information about the image forming device 10, such as the model number, series name, firmware version, and device configuration of the image forming device 10. In this case, the mobile terminal device 20 may acquire information about setting items based on the device-related information via an application or a network.

[0064] (3) Information related to connection: For example, information for connecting (handshaking) the image forming apparatus 10 and the mobile terminal apparatus 20, specifically, information such as a passcode that links the image forming apparatus 10 and the mobile terminal apparatus 20. The connection information may also include information such as a one-time password.

[0065] When generating the first code information, the control unit 100 may include related information as the setting value of the first code information. For example, related information such as the character type, number of characters, and prohibited rules related to the setting value may be included. Furthermore, the related information may be included in the attribute.

[0066] The control unit 100 displays the generated first code information on the display unit 140 (S106). The control unit 100 displays an image (for example, a two-dimensional code) and a character string corresponding to the first code information. At this time, the control unit 100 may display multiple types of first code information, such as displaying a character string together with a two-dimensional code. Alternatively, the control unit 100 may perform a process of having the user select the type of first code information to be displayed.

[0067] On the other hand, when the control unit 100 does not use the code information, it sets the setting information using the operation screen of the image forming apparatus 10 (S102; No→S114). Here, the control unit 100 displays, for example, a setting screen including setting items and setting values ​​for the necessary settings and function settings on the display unit 140, and stores the setting values ​​in the system setting storage area 1110 as they are input by the user.

[0068] Next, the control unit 100 determines whether or not second code information has been input (S108). Here, the input of the second code information is performed, for example, by the control unit 100 inputting second code information such as a two-dimensional code displayed on the display unit 240 of the mobile terminal device 20 using the code information acquisition unit 180. When the second code information has been input, the control unit 100 may decode the input second code information and acquire it as input information (S108; Yes→S110).

[0069] Furthermore, the control unit 100 may perform a process of temporarily storing input information acquired by decoding the second code information in a storage unit such as the storage 110. Here, the input information may be, for example, only information on setting items and setting values ​​related to "necessary settings," or may further include setting items and setting values ​​related to "function settings." The input information may also include information for handshake with the mobile terminal device 20, specifically, information such as a passcode that links the image forming apparatus 10 and the mobile terminal device 20.

[0070] On the other hand, if the second code information has not been input, the control unit 100 repeats the determination as to whether or not the second code information has been input (S108; No→S108).

[0071] Next, the control unit 100 sets the system setting information (S112). Here, for example, based on the acquired input information, the control unit 100 stores the setting value corresponding to the setting item of the input information as the setting value corresponding to the setting item in the system setting storage area 1110. Based on the setting item and setting value included in the input information, the control unit 100 stores the setting value of the setting item of the corresponding system setting information in the system setting storage area 1110, and ends the initial setting process.

[0072] The input information only needs to include at least a setting value. For example, when a setting value is assigned with a fixed length corresponding to each setting item included in the input information, the control unit 100 stores the setting value of the setting item based on the setting value included in the input information.

[0073] [1.4.2 Terminal setting process] 6 is a diagram showing the flow of the initial setting process of this embodiment. Note that the following process will be described as being executed by the control unit 200 of the mobile terminal device 20, but each component described in FIG. 2 or 3 may execute the process of each step.

[0074] First, the control unit 200 determines whether or not the first code information has been input (S132). Here, the determination of the input of the first code information may be made, for example, by the mobile terminal device 20 reading the first code information displayed on the display unit 140 of the image forming apparatus 10 with the imaging unit 260.

[0075] Next, when the first code information is input, the control unit 200 acquires setting item information from the first code information (S132; Yes → S134). Here, the control unit 200 acquiring setting item information means, for example, decoding the first code information and acquiring setting item information included in information necessary for setting the image forming apparatus 10. The setting item information is, for example, information including at least "setting items" and may also include "attributes." Here, the control unit 200 stores the information necessary for setting the image forming apparatus 10 in the input information storage area 2110 of the mobile terminal device 20 based on the acquired setting item information.

[0076] At this time, the control unit 200 may temporarily store information other than the setting item information among the information obtained by decoding the first code information in the storage 210. The control unit 200 may store, as the information other than the setting items, information such as the model number, series name, firmware version information, and connection information (e.g., one-time password) of the image forming apparatus 10, for example.

[0077] Next, the control unit 200 inputs input information (S136). Here, the control unit 200 displays a setting screen on the display unit 240 based on, for example, setting item information of the image forming apparatus 10, and prompts the user to input setting values. Specifically, the control unit 200 displays a setting screen including setting items and setting values ​​based on the setting items stored in the input information storage area 2110. Then, the control unit 200 stores, for example, the setting values ​​input by the user as setting values ​​in the input information storage area 2110.

[0078] Next, the control unit 200 determines whether the input information has been input (S138). Here, the control unit 200 may determine that the input information has been input when all of the setting values ​​of the setting items stored in the input information storage area 2110 have been input. Note that the control unit 200 may also determine that the input information has been input when only some of the setting items (necessary settings) of the input information have been input.

[0079] When the control unit 200 determines that the input information has been input, it generates second code information (S138; Yes → S140). The control unit 200 may generate a two-dimensional code or a character string based on the input information, for example, a setting value stored in the input information storage area 2110. The control unit 200 may also include setting items or attributes in addition to the setting value in the second code information. The second code information generated by the control unit 200 may also include, for example, information for handshake with the image forming apparatus 10, specifically, information such as a passcode.

[0080] Next, the control unit 200 displays the second code information (S142). For example, the control unit 200 may display the second code information on the display unit 240. At this time, the control unit 200 may display multiple types of second code information, such as displaying a character string together with a two-dimensional code. Alternatively, the control unit 200 may perform a process of having the user select the type of second code information to be displayed.

[0081] On the other hand, if the control unit 200 determines that the setting information has not been input, it continues to input the input information (S138; No→S136).

[0082] [1.5 Example of operation] 7 and 8 are diagrams showing examples of display screens including messages displayed to the user as a result of the operations of the image forming apparatus 10 and the mobile terminal device 20 in this embodiment.

[0083] 7(a) is a diagram showing an example of a display screen W100 displayed on the display unit 140 of the image forming apparatus 10. The display screen W100 is a diagram showing an example of a display screen including a message that is displayed to the user when the control unit 100 first starts up the MFP in a factory default state (not connected to a network) or when the initial settings are performed without going through a network or the like at the user's option.

[0084] A two-dimensional code (QR code) is displayed as first code information in an area R100 of the display screen W100. Furthermore, a message M100, which is a character string represented by different types of first code information, is displayed on the display screen W100. In Fig. 7(a), multiple types (two types) of first code information are displayed, but only one type of first code information may be displayed, or more than one type of first code information may be displayed.

[0085] The display screen W100 may also display a message M102 explaining the operation to the user and a setting button B100. When the user selects the setting button B100, the display screen W100 transitions to, for example, a setting screen for setting setting information using an operation screen.

[0086] 7(b) is a diagram showing an example of a display screen W102 that is displayed on the display unit 240 when the mobile terminal device 20 reads the QR code displayed in the area R100 of the display screen W100 shown in FIG. 7(a). For example, this diagram shows an example of a message that the display unit 240 of the mobile terminal device 20 displays to the user when the mobile terminal device 20 reads the QR code using an application or the like stored in the storage 210. The display screen W102 displays a message M104 for the user, a change form F100 for changing the language setting of the image forming apparatus 10 as needed, and a start button B102. When the user selects the start button B102, the control unit 100 transitions the display screen W102 to display the display screen W104 of FIG. 7(b).

[0087] In addition, when the user selects the start button B102 in Fig. 7(b), a display screen W104, which is an example of a display screen including a message to be displayed to the user, may be displayed as shown in Fig. 7(c). Display screen W104 displays a message M106 explaining the purpose of the content displayed on display screen W104, a user consent statement message M108, and an "Agree" button B104. When the user selects the "Agree" button B104, control unit 100 transitions display screen W104 to display display screen W106 of Fig. 7(d).

[0088] FIG. 7(d) is a diagram showing an example of a display screen W106 including a message displayed to the user when the user selects the Agree button B104 in FIG. 7(c). The display screen W106 displays a message M110 prompting the user to enter a password, a password input form F102, and a keyboard area R102 for entering the password. Furthermore, a Next button B106 is displayed in the keyboard area R102. When the user selects the Next button B106, the control unit 100 transitions the display screen W106 to display the display screen W108 shown in FIG. 7(e). The input form F102 allows the user to input a password, but when information related to the first code information is included, the password can be restricted, for example, to the character types and number of characters restricted by the related information.

[0089] Fig. 7(e) is a diagram showing an example of a display screen W108 including a message displayed to the user when the user selects the Next button B106 in Fig. 7(d). Display screen W108 displays a message M112 prompting the user to enter network settings into a form, a network setting input field R104, and a Next button B108. Furthermore, network setting input field R104 displays an IP address input form F106, a gateway input form F108, a network prefix length input form F110, a DNS1 input form F112, and a DNS2 input form F114.

[0090] In this way, the necessary settings for the image forming apparatus 10 can be input on the mobile terminal device 20. That is, even if the image forming apparatus 10 is not connected to a network, the user can input the necessary network settings via the mobile terminal device 20.

[0091] Here, when the user selects the Next button B108, the control unit 100 transitions the display screen W108 to display the display screen W110 of FIG. 8(a).

[0092] 8(a) is a diagram showing an example of a display screen W110 including a message displayed to the user when the user selects the Next button B108 in FIG. 7(e). The display screen W110 displays a message M114 prompting the user to configure function settings, a function setting input field R106, and a Next button B108. Furthermore, the network setting input field R106 displays buttons (toggle switches) for switching on / off (enable / disable) the device web page, printer, PC print, wireless LAN print, universal print, print release, and power saving mode. When the user selects the Next button B108, the control unit 100 transitions the display screen W108 to display the display screen W112 shown in FIG. 8(b).

[0093] In this way, the user can input and set not only the necessary settings but also the function settings, which eliminates the need for the user to set the function settings again in the image forming apparatus 10 after the initial settings, and allows the user to set all the settings collectively on the initial screen.

[0094] FIG. 8(b) is a diagram showing an example of a display screen W112 including a message displayed to the user when the user selects the Next button B108 in FIG. 8(a). The display screen W112 displays a message M116 indicating that the settings are complete, and a message M118 explaining the character code and the operation to the user. The display screen W112 also displays a QR code, which is a two-dimensional code, as second code information in an area R108. FIG. 8(b) also displays a character string, which is a different type of second code information, in a message M120. It is sufficient that at least one type of second code information is displayed.

[0095] Furthermore, an end button B110 is displayed on the display screen W112. When the user selects the end button B110, the control unit 100 closes the display screen W112 and completes the initial settings.

[0096] In this way, the user can set the necessary settings in the image forming apparatus 10 without going through a network. Even if setting the necessary settings via a network is restricted, for example, if the network settings are not completed, if setting the necessary settings over the network is prohibited by law, or if the network is unavailable due to a malfunction or the like, it is possible to set the necessary settings by having the image forming apparatus 10 read second code information generated from input information set in the mobile terminal device 20 or the terminal device 30.

[0097] [1.6 Effects, etc.] Thus, according to this embodiment, even if the image forming apparatus 10 is restricted from connecting to a network, the control unit 100 can easily configure the information processing apparatus using, for example, a two-dimensional code.

[0098] Furthermore, for example, when the information processing device has a small display screen or operation screen during initial installation and setup, it is possible to easily perform setup even when it is difficult to read many characters or perform complex operations, or when setup via a network is not possible. In other words, usability is improved.

[0099] [2. Second Embodiment] The second embodiment will be described below. The second embodiment is an embodiment that allows the user to select from a plurality of setting methods (means) for initial setting.

[0100] In the second embodiment, the description of the same hardware and software configurations as those in the first embodiment will be omitted, and the description will focus on the differences from the first embodiment.

[0101] [2.1 Processing flow] Fig. 9 is a diagram for explaining the flow of processing in this embodiment. Fig. 9 replaces Fig. 5 of the first embodiment. S202, S204, and S206 are executed before S104 in Fig. 5.

[0102] First, the control unit 100 displays a method selection screen on the display unit 140 (S202). Here, the method selection screen is, for example, a display screen on which a setting method can be selected. Specifically, the setting methods may be displayed to the user as messages, and the display screen may include buttons for selection.

[0103] Here, the setting method refers to, for example, a method of setting system setting information. Specifically, this refers to setting system setting information using display unit 140 and operation unit 150, connecting to image forming apparatus 10 from mobile terminal device 20 or terminal device 30 via a network and setting system setting information using a web browser or the like, or setting system setting information by acquiring input information by reading second code information such as a two-dimensional code or a character string, etc. The setting method may be selected from a plurality of setting methods by a user operation, for example.

[0104] Next, the control unit 100 inputs the value of m based on the user's selection (S204). In this embodiment, the value of m is, for example, a value of 1 or greater for identifying the setting method selected by the user. Specifically, the control unit 100 may input m=1 if the user selects the first setting method, input m=2 if the user selects the second setting method, and input m=3 if the user selects the third setting method. Here, the value of m depends on the setting method prepared in advance; for example, if there are three setting methods prepared in advance, m may be selected from the numbers 1, 2, and 3. The control unit 100 temporarily stores the value of m in, for example, the storage 110.

[0105] In this embodiment, the value of m is a value indicating the setting method selected by the user, but another method may be used. For example, the control unit 100 may display on the display unit 140 an explanation of the setting method and an explanation of the corresponding operation button on the operation unit 150, associate the setting method with the operation button on the operation unit 150 that corresponds to the displayed setting method, and temporarily store the setting method in the storage 110 based on the user's operation of the operation button.

[0106] Next, the control unit 100 determines whether m=3 (S206). The control unit 100 makes this determination based on, for example, the value of m stored in the storage 110. If m=3, the control unit 100 generates first code information (S206; Yes→S104).

[0107] On the other hand, if m is not 3, the control unit 100 sets the required settings using the operation screen of the image forming apparatus 10 (S206; No→S208). Here, the control unit 100 displays a setting screen including setting items and setting values ​​based on, for example, an attribute (for example, "required") related to the required settings stored in the system setting storage area 1110, prompts the user to input setting values, and stores the input setting values ​​in the system setting storage area 1110.

[0108] Next, control unit 100 determines whether the necessary settings have been set (S210). Here, a method of determining whether the necessary settings have been set may be, for example, that control unit 100 determines that the necessary settings have been set if all setting values ​​corresponding to the setting items of the necessary settings have been input based on attributes (e.g., "necessary") related to the necessary settings stored in system setting storage area 1110. Here, if control unit 100 determines that the necessary settings have not been set, it repeats setting the necessary settings via the operation screen of image forming apparatus 10 (S210; No→S208).

[0109] On the other hand, if the control unit 100 determines that the necessary settings have been set, the control unit 100 determines whether m=1 (S210; Yes→S212). The control unit 100 makes this determination based on, for example, the value of m stored in the storage 110. If the control unit 100 determines that m=1, the control unit 100 sets the function settings using an operation screen (S212; Yes→S214). Here, the control unit 100 displays a setting screen including setting items and setting values ​​based on, for example, attributes (e.g., "function") related to the necessary settings stored in the system setting storage area 1110, prompts the user to input setting values, and stores the input setting values ​​in the system setting storage area 1110.

[0110] On the other hand, if the control unit 100 determines that m is not 1, it permits the setting of function settings via the network (S212; No→S216). Here, the control unit 100 enables network connection based on the necessary settings stored in the system setting storage area 1110, for example, and permits network connection from the mobile terminal device 20, the terminal device 30, etc. Next, the control unit 100 displays a setting screen on a web browser or the like of the mobile terminal device 20 or the terminal device 30 via the network, prompts the user to input setting values ​​for the function settings stored in the system setting storage area 1110, and stores the input setting values ​​in the system setting storage area 1110.

[0111] [2.2 Example of operation] FIG. 10 is a diagram showing an example of a display screen including a message displayed to the user as a result of the operation of the image forming apparatus 10 in this embodiment.

[0112] 10(a) is a diagram showing an example of a display screen W200 displayed on the display unit 140 of the image forming apparatus 10. The display screen W200 is a diagram showing an example of a display screen including a message that is displayed to the user when the control unit 100 performs initial settings without going through a network or the like, for example, when the MFP is first started up in a factory-shipped state or when the control unit 100 performs initial settings without going through a network or the like, as selected by the user.

[0113] Area R200 of display screen W200 displays, as initial setting methods, a description of a first setting method in which settings are made on the operation screen (of image forming device 10) and a selection button B200 corresponding to the first setting method, a description of a second setting method in which only network settings are made on the operation screen (of image forming device 10) and a selection button B202 corresponding to the second setting method, and a description of a third setting method in which settings are made using a QR code and a selection button B204 corresponding to the third setting method. Furthermore, display screen W200 displays a message M200 prompting the user to select a setting method.

[0114] At this time, for example, when the user selects selection button B200 or selection button B202, control unit 100 transitions display screen W200 to display a setting screen related to the necessary settings. Note that when the user selects selection button B202 and control unit 100 determines that the necessary settings have been set, control unit 100 displays display screen W202 in Fig. 10(b). Furthermore, when the user selects selection button B204, which is displayed in an identifiable manner, control unit 100 transitions display screen W200 to display, for example, display screen W100 in Fig. 7(a).

[0115] FIG. 10(b) is a diagram showing an example of a display screen W202 that is displayed when the user selects the selection button B202 on the display screen W200 shown in FIG. 10(a). For example, it is a diagram showing an example of a message that is displayed to the user when the control unit 100 determines that the necessary settings have been configured. The display screen W202 displays a message M202 indicating that the network configuration has been completed, a message M204 indicating that connection via the network is now possible, and a close button B206. When the user selects the close button B206, the control unit 100 simply closes the display screen W202. This allows the user to connect to the image forming apparatus 10 via the network, and thus allows the user to configure the remaining system configuration information via the network from, for example, the mobile terminal device 20 or the terminal device 30.

[0116] [2.3 Effects, etc.] As described above, according to this embodiment, the user can select the optimal setting method from multiple setting methods during initial setup according to the user's convenience. Furthermore, for example, if the network is not available at the start of initial setup, the minimum necessary settings are made and the network is connected. Alternatively, the user can flexibly set the settings depending on whether or not they have the mobile terminal device 20, thereby improving usability.

[0117] 3. Third Embodiment The third embodiment will be described below. Like the second embodiment, a plurality of setting methods can be selected, and the setting method can be freely changed during the initial setting process depending on the user's convenience.

[0118] In the third embodiment, explanations of the same hardware and software configurations as those of the first and second embodiments will be omitted, and the explanation will focus on the differences from the first and second embodiments.

[0119] [3.1 Processing flow] [3.1.1 Initial Setting Processing] Fig. 11 is a diagram illustrating the processing flow in this embodiment. Fig. 11 replaces Fig. 5 in the first embodiment. S208 is executed after S102 in Fig. 5, S302 is executed between S210 and S214 and S216, and S304 is executed between S110 and S112.

[0120] When the control unit 100 determines that the necessary settings have been set, it determines whether to use the network (S210; Yes→S302). Here, as a method of determining whether to use the network, for example, the control unit 100 may display a display screen including a message asking whether to use the network and a selection button to the user, and determine that the network has been used when the user selects to use the network. When the user selects the setting via the network, the control unit 100 sets the function settings via the network (S302; Yes→S216). On the other hand, when it is determined that the network will not be used, the control unit 100 sets the function settings via the operation screen (S302; No→S214).

[0121] Furthermore, the control unit 100 determines whether the function settings have been input (S304). Here, as a method of determining whether the function settings have been input, for example, the control unit 100 may determine that the function settings have been input in the acquired input information when all setting values ​​of the setting items associated with the attributes (e.g., "function") related to the function settings of the input information stored in the storage 110 have been input.

[0122] When the control unit 100 determines that the function settings have been input, the control unit 100 sets the system setting information (S304; Yes → S112). On the other hand, when the control unit 100 determines that the function settings have not been input, the control unit 100 permits the function settings via the network (S304; No → S216). Note that in this embodiment, when the setting values ​​for the function settings have not been input, the function settings are set via the network, but for example, predetermined default values ​​stored in the ROM 120 or the storage 110 may be set as the setting values ​​for the function settings.

[0123] Note that the above-described operation flow is an example, and some different processing may be performed. For example, the order of the flow may be changed, and processing such as S304; No → S302 may be performed. Alternatively, a new process that returns to S102 at the user's option may be added between S208 and S210. In this way, the setting method can be freely changed at the user's option.

[0124] [3.1.2 Terminal Input Processing] Fig. 12 is a diagram illustrating the processing flow in this embodiment. Fig. 12 replaces Fig. 6 of the first embodiment. S332, S334, S336, S338, S340, and S342 are executed between S134 and S142 in Fig. 6.

[0125] The control unit 200 of the mobile terminal device 20 inputs input information for the necessary settings (S332). Here, the control unit 200 displays, on the display unit 240, a setting screen including setting items belonging to the necessary settings stored in the input information storage area 2110 (for example, setting items whose attribute is stored as "necessary") and setting values, based on the setting item information, for example, to prompt the user to input the setting values, and stores the setting values ​​input by the user as setting values ​​in the input information storage area 2110.

[0126] Next, the control unit 200 determines whether the input information for the necessary settings has been input (S334). Here, the control unit 200 may determine that the input information for the necessary settings has been input, for example, when all setting values ​​for the setting items belonging to the necessary settings stored in the input information storage area 2110 have been input. Here, if the control unit 200 determines that the input information for the necessary settings has not been input, it repeats inputting the input information for the necessary settings until it determines that the input information for the necessary settings has been input (S334; No→S332).

[0127] On the other hand, when it is determined that the input information for the necessary settings has been input, the control unit 200 determines whether to generate second code information (S334; Yes → S336). Here, as a method of determining whether to generate second code information, for example, the control unit 200 may display a message that the necessary settings have been completed and a display screen including a selection key for whether to generate second code information on the display unit 240, and determine that the second code information should be generated if the user selects to generate second code information.

[0128] Here, when the control unit 200 determines to generate second code information, for example, the control unit 200 generates the second code information based on the setting items and setting values ​​belonging to the necessary settings stored in the input information storage area 2110. (S336; Yes → S342)

[0129] On the other hand, when the control unit 200 determines not to generate second code information, it inputs input information for function settings (S336; No→S338). Here, the control unit 200 displays on the display unit 240 a setting screen including setting items (for example, setting items whose attribute is stored as "function") belonging to the function settings stored in the input information storage area 2110 and setting values ​​based on, for example, the setting item information, to prompt the user to input the setting values, and stores the setting values ​​input by the user as setting values ​​in the input information storage area 2110.

[0130] Next, the control unit 200 determines whether the input information for the function settings has been input (S340). Here, the control unit 200 may determine that the input information for the function settings has been input, for example, when all setting values ​​for the setting items belonging to the function settings stored in the input information storage area 2110 have been input. Here, if the control unit 200 determines that the input information for the function settings has not been input, it repeats inputting the input information for the function settings until it determines that the input information for the function settings has been input (S340; No → S338).

[0131] On the other hand, when the control unit 200 determines that the input information for the function settings has already been input, the control unit 200 generates second code information, for example, based on the setting items and setting values ​​stored in the input information storage area 2110 (S340; Yes → S342).

[0132] [3.2 Example of operation] FIG. 13(a) is a diagram illustrating an example of a display screen W300 displayed on the display unit 240 of the mobile terminal device 20. The display screen W300 is a diagram illustrating an example of a screen including a message displayed to the user when, for example, the control unit 200 determines that the necessary settings have been entered. The display screen W300 displays a message M300 indicating that the network settings have been completed. The display screen W300 also displays a message M302 prompting the user to confirm whether or not to generate second code information, a QR code display button B300, and a continue setting button B302. When the user selects the QR code display button B300, the control unit 200 transitions the display screen W300 to, for example, the display screen W112 shown in FIG. 8(b). When the user selects the continue setting button B302, the control unit 200 transitions the display screen W300 to, for example, the display screen W110 shown in FIG. 8(a).

[0133] FIG. 13(b) illustrates an example of the display screen W302 that is displayed when, for example, the user selects the setting button B100 displayed in FIG. 7(a) and sets the necessary settings using the operation screen. For example, FIG. 13(b) illustrates an example of a message that is displayed to the user when the control unit 100 determines that the necessary setting information has been entered. The display screen W302 displays a message M304 indicating that the network settings have been completed, a message M306 indicating that settings via the network are now possible, an OK button B304, and a highlighted setting button B306. When the user selects the OK button B304, the control unit 100 simply closes the display screen W302. When the user selects the highlighted setting button B306, the display screen W302 transitions to, for example, a setting screen for setting function settings using the operation screen. This allows the user to connect to the image forming apparatus 10 via the network, allowing the user to set the remaining system setting information via the network from, for example, the mobile terminal device 20 or the terminal device 30.

[0134] [3.3 Effects, etc.] For example, even if the user finds the setting method they have selected difficult to use, they can freely switch the setting method midway through the initial setup. They can switch part or all of the initial setup to their preferred setting method. In other words, usability is improved because the system can flexibly respond to user requests.

[0135] [4. Fourth Embodiment] The fourth embodiment will be described below. In the fourth embodiment, among the setting items related to the necessary settings, for example, only the administrator password is set on the operation screen, and the remaining system setting information uses, for example, second code information, and determines whether a passcode linking the image forming apparatus 10 and the mobile terminal apparatus 20 is included, and if a passcode is included, executes a process to set the system setting information.

[0136] In the fourth embodiment, the description of the same hardware and software configurations as those of the first embodiment will be omitted, and the description will focus on the differences from the first embodiment.

[0137] [4.1 Processing flow] Fig. 14 is a diagram illustrating the processing flow in this embodiment. Fig. 14 replaces Fig. 5 in the first embodiment. S402 is executed before S102 in Fig. 5, and S404 is executed between S110 and S112.

[0138] The control unit 100 sets an administrator password (S402). Here, the control unit 100 displays, for example, a setting screen including setting values ​​corresponding to setting items of the administrator password stored in the system setting storage area 1110 on the display unit 140, and the user inputs the setting values ​​to store them in the system setting storage area 1110, which is referred to as setting the administrator password. Note that while the present embodiment illustrates the example of setting an administrator password, for example, setting items that are better set on the image forming apparatus 10, such as a user consent statement and language setting, may also be set on the operation screen.

[0139] Here, the control unit 100 determines whether a handshake is possible (S404). The control unit 100 determines whether the image forming apparatus 10 and the mobile terminal apparatus 20 can connect (handshake) based on, for example, connection information included in the acquired input information. Here, as a method of determining whether a handshake is possible, for example, it may be determined that a handshake is possible when information such as a passcode that links the image forming apparatus 10 and the mobile terminal apparatus 20 matches information such as a passcode included in the first code information.

[0140] If the control unit 100 determines that handshake is possible, it sets the system setting information (S404; Yes→S112). On the other hand, if the control unit 100 determines that handshake is not possible, it sets the function settings via the network (S404; No→initial setting process ends).

[0141] The above-described operational flow is an example, and some of the processing may be performed differently. For example, the processing of S402 may be swapped and executed between the processing of S110 and S112.

[0142] [4.2 Example of operation] FIG. 15 is a diagram showing an example of a message displayed to the user as a result of the operation of the image forming apparatus 10 in this embodiment.

[0143] FIG. 15(a) shows an example of a display screen W400 displayed on the display unit 140 of the image forming apparatus 10. The display screen W400 shows an example of a display screen including a message displayed to the user when the control unit 100, for example, initially starts up an MFP in a factory-shipped state or when the control unit 100 performs initial configuration without using a network or the like at the user's option. The display screen W400 displays a message M400 prompting the user to enter an administrator password and an OK button B400. Furthermore, an area R400 of the display screen W400 displays an input frame F400 for entering an administrator password and an input frame F402 for confirming the administrator password. When the user selects the OK button B400, the display screen W400 transitions to, for example, the display screen W100 shown in FIG. 7(a).

[0144] In this embodiment, the password entered into each input form is displayed on the display screen, but for example, the entered password may be hidden so that it cannot be seen from the display screen. Specifically, it may be displayed by replacing it with another character such as "*". Also, a switch button that allows the user to switch between displaying and hiding the password may be displayed on the display screen.

[0145] FIG. 15(b) is a diagram showing an example of a display screen W402 displayed on the display unit 140 of the image forming apparatus 10. The display screen W402 is a diagram showing an example of a display screen including a message displayed to the user when the control unit 100 determines, for example, that connection information, such as a passcode, included in the second code information does not match the connection information included in the first code information. The display screen W402 displays a message M402 notifying the user of an error and an OK button B400. Furthermore, the display screen W402 displays a message M404 notifying the user that the passcodes do not match. When the user selects the OK button B400, the display screen W402 transitions to, for example, the display screen W100 shown in FIG. 7(a).

[0146] [4.3 Effects, etc.] In this way, according to this embodiment, it is possible to provide a secure information processing device (e.g., a wireless device that uses a wireless LAN, etc.) in which the setting items and setting values ​​belonging to the required settings are not leaked to the outside.

[0147] Furthermore, since it is possible to determine whether or not a handshake with a mobile terminal device is possible, it is possible to provide an information processing device that does not erroneously read code information that is unrelated to the initial settings, for example.

[0148] [5. Fifth Embodiment] The fifth embodiment will be described below. In the fifth embodiment, the first code information includes, for example, information about the device, and information about setting items for initializing the information processing device using the mobile terminal device 20 or the terminal device 30 can be acquired from a server device or from within an application via a network.

[0149] In the fifth embodiment, the description of the same hardware and software configurations as those of the first embodiment will be omitted, and the description will focus on the differences from the first embodiment.

[0150] [5.1 Processing flow] [5.1.1 Initial Setting Processing] Fig. 16 is a diagram for explaining the flow of processing in this embodiment. Fig. 16 replaces Fig. 5 of the first embodiment. S502 is executed instead of S104 in Fig. 5.

[0151] The control unit 100 generates first code information based on the device information (S502). The device information is unique information that identifies the image forming device 10. The device information may include the model name (model number, series name, etc.) of the image forming device 10. The device information may also include information about firmware (version, etc.) to identify the image forming device 10. The unique information that identifies the image forming device 10 is not limited to hardware, but may also be information about software. For example, it may include the type and version of the operating system running on the image forming device 10, the type and version of the application, etc. The control unit 100 may acquire the device information by, for example, referring to information stored in a system management area secured in the storage 110, the ROM 120, etc.

[0152] 5.1.2 Terminal Input Processing Fig. 17 is a diagram for explaining the flow of processing in this embodiment. Fig. 17 replaces Fig. 6 of the first embodiment. S532 is executed instead of S134 in Fig. 6.

[0153] The control unit 200 acquires the setting item information by using the first code information (S532). Here, the control unit 200 acquires the setting item information based on the device information acquired by decoding the first code information, for example.

[0154] For example, the control unit 200 can acquire device information and setting item information corresponding to the device information from an external server device via the communication unit 270. The control unit 200, for example, transmits the device information to the external server device. The server device, for example, searches a database using the device information as a key and extracts the setting item information. The server device then transmits the setting item information to the mobile terminal device 20. Here, the control unit 200 may generate a display screen on which setting values ​​for the setting items can be input by receiving the setting item information from the server device. Furthermore, the control unit 200 may receive information on a display screen on which setting values ​​for the setting items can be input from the server device, and display the information in a browser application.

[0155] Furthermore, the mobile terminal device 20 may store a database containing information associating device information with setting item information in the storage 210. The control unit 200 may search the database to acquire the device information based on the acquired device information instead of transmitting the device information to the server device.

[0156] Furthermore, in the above-described process, the device information is included in the first code information, but instead of the device information, information indicating the URL of a web page showing a display screen on which setting values ​​can be input may be included.

[0157] According to this embodiment, the two-dimensional code or character string displayed on the display screen of image forming apparatus 10 contains decoded device information. Therefore, when a user reads the two-dimensional code or character string displayed on the display screen of image forming apparatus 10 into mobile terminal device 20, control unit 200 of mobile terminal device 20 can display a screen for inputting setting values ​​based on the device information, information stored in an external server device, or information stored in an application. Furthermore, by using a web browser application, for example, mobile terminal device 20 can input setting values ​​using mobile terminal device 20 without installing a special application.

[0158] [5.2 Effects, etc.] As described above, according to the present embodiment, the mobile terminal device 20 can set or change the setting values ​​in the system settings of the image forming device 10 based on the device information, which is unique information that identifies the image forming device 10. Furthermore, the setting values ​​of the image forming device 10 can be managed by a server device or an application, and the setting values ​​can be flexibly set in the mobile terminal device 20 according to the image forming device 10.

[0159] [6. Modifications] The present disclosure is not limited to the above-described embodiments, and various modifications are possible. In other words, embodiments obtained by combining technical means that are appropriately modified within the scope of the present disclosure are also included in the technical scope.

[0160] In the above-described embodiment, an image forming apparatus has been described as an example of an information processing apparatus. However, the information processing apparatus can also be applied to other devices. For example, examples of the information processing apparatus may include information processing apparatuses such as smartphones and tablets. Furthermore, the information processing apparatus may also be home appliances equipped with IoT functions (e.g., air conditioners, refrigerators, televisions, etc.). Furthermore, the information processing apparatus is not limited to stationary devices, but may also be, for example, portable devices or in-vehicle devices. For example, the in-vehicle device may be a device such as a car navigation system.

[0161] Although the above-mentioned embodiments are described separately for convenience of explanation, they can be combined to the extent possible. Furthermore, the present invention intends to obtain rights to any of the technologies described in the specification through amendments or divisional applications, etc.

[0162] In addition, the programs that run on each device in each embodiment are programs that control the CPU, etc. (programs that make a computer function) so as to realize the functions of the above-described embodiments. Information handled by these devices is temporarily stored in a temporary storage device (e.g., RAM) during processing, and then stored in various storage devices such as ROMs and HDDs, and is read, modified, and written by the CPU as needed.

[0163] Here, the recording medium for storing the program may be any of semiconductor media (e.g., ROM, non-volatile memory card, etc.), optical recording media / magneto-optical recording media (e.g., DVD (Digital Versatile Disc), CD (Compact Disc), BD (Blu-ray (registered trademark) Disc), etc.), magnetic recording media (e.g., magnetic tape, flexible disk, etc.), etc.

[0164] Furthermore, when distributing the program in the market, the program can be stored in a portable recording medium and distributed, or transferred to a server computer connected via a network such as the Internet. In this case, the storage device of the server device is also included in the present disclosure.

[0165] Furthermore, the above-mentioned data may not be stored within the device, but may be stored in an external device and called up as needed. For example, the data may be stored in a NAS (Network Attached Storage) or on the cloud.

[0166] The scope of the present disclosure is not limited to the configurations explicitly described in the specification, but also includes combinations of the technologies disclosed in the specification. The configurations of the present disclosure for which a patent is sought are set forth in the appended claims, but it is not intended to exclude them from the technical scope on the grounds that they are not set forth in the claims.

[0167] Furthermore, in the above-mentioned specification, the statements "in the case of" and "when" are given as examples and are not intended to limit the configuration to the described contents. The disclosure also includes configurations that are not in these cases or situations, even if they would be obvious to a person skilled in the art, and the applicant intends to obtain rights to them.

[0168] Furthermore, the order of the processes and data flow described in the specification is not limited to the order described. For example, the patent also discloses configurations in which some processes are deleted or the order is changed, and the patent holder intends to obtain rights to such configurations.

[0169] Furthermore, although the functions described in the embodiments are executed by each device, they may be realized by one device or may further utilize an external server.

[0170] Furthermore, each functional block or feature of the device used in the above-described embodiments may be implemented or performed by an electrical circuit, for example, an integrated circuit or multiple integrated circuits. The electrical circuit designed to perform the functions described herein may include a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or a combination thereof. The general-purpose processor may be a microprocessor, or a conventional processor, controller, microcontroller, or state machine. The electrical circuit may be composed of digital circuits or analog circuits. Furthermore, as advances in semiconductor technology emerge, one or more aspects of the present disclosure may utilize new integrated circuits based on that technology. [Explanation of symbols]

[0171] 10 Image forming device 20 Portable terminal device 30 Terminal Equipment 100, 200 control section 110, 210 Storage 120, 220 ROM 130, 230 RAM 140, 240 display section 150, 250 operation section 160 Image forming unit 165 Image reading unit 170, 270 Communications Department 180 Code information acquisition unit 260 Imaging unit

Claims

1. a storage unit that stores system setting information; an acquisition unit that acquires input information generated in the terminal device; a control unit that performs system setting processing based on the system setting information; Equipped with The control unit is an information processing device that stores the system setting information based on the input information acquired from the terminal device and performs system setting processing.

2. the storage unit stores a setting value for each item as the system setting information; The information processing apparatus according to claim 1 , wherein the control unit reads out at least the setting value from the input information and stores the setting value in the system setting information.

3. The information processing apparatus according to claim 2 , wherein the control unit also reads out items from the input information, and stores the setting values ​​read out from the input information in the items of the system setting information based on the read out items.

4. the items include a first item related to settings required for initial setup of the information processing device and a second item related to other settings; The information processing apparatus according to claim 2 , wherein the control unit reads out a setting value corresponding to at least the first item from the input information and stores the setting value in the system setting information.

5. 5. The information processing apparatus according to claim 4, wherein the first item is at least one of a setting item relating to an administrator password and a setting item relating to a network.

6. The input information is encoded graphic information, The information processing apparatus according to claim 1 , wherein the acquisition unit acquires the input information by using an optical reading method.

7. The information processing apparatus according to claim 1 , wherein the control unit outputs, to the terminal device, information based on the system setting information for the terminal device to generate the input information.

8. The information processing apparatus according to claim 1 , wherein the control unit outputs, to the terminal device, information for the terminal device to connect to the information processing apparatus.

9. The information processing apparatus according to claim 1 , wherein the control unit outputs unique information for identifying the information processing apparatus to the terminal device.

10. a storing step of storing the system setting information; an acquiring step of acquiring input information generated in a terminal device; a control step of performing a system setting process based on the system setting information; Including, The control unit stores the system setting information based on the input information acquired from the terminal device and performs system setting processing.

Citation Information

Patent Citations

  • Information processing device, setting method, and program

    JP2015156206A