This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2023-049078 filed Mar. 24, 2023.
The present disclosure relates to an information processing system, a non-transitory computer readable medium, and an information processing method.
Japanese Unexamined Patent Application Publication No. 2017-156953 discloses an automatic installation system in which a management device and an information processing device communicate with each other, the management device includes an editing unit that acquires a setting information file set in another information processing device and edits the setting information file including a specific designatable item set by the information processing device, a generating unit that generates an instruction describing an automatic setting procedure to be executed by the information processing device from the setting information file edited by the editing unit, and a response unit that responds to an acquisition request received from the information processing device in response to execution of the instruction by the information processing device by transmitting a setting information file specified by the acquisition request, and the information processing device includes an execution unit that executes automatic installation processing by analyzing the instruction acquired from the management device, an acquisition unit that acquires a setting information file specified by the instruction analyzed by the execution unit from the management device, a detection unit that detects a specific item from the setting information file acquired by the acquisition unit, a setting unit that individually sets device information managed by the information processing device in the specific item detected by the detection unit, and a notifying unit that notifies the management device of end of the automatic installation processing executed by the execution unit, and the execution unit executes the automatic installation processing based on the setting information file by using the device information set by the setting unit.
Japanese Patent No. 6905111 discloses a system including a management device and an information processing device, in which the management device includes a generating unit that generates a setting information file including setting information used for installation processing in the information processing device and a transmitting unit that transmits the generated setting information file, the information processing device includes an execution unit that executes the installation processing by using the transmitted setting information file and a storage unit in which a condition as to whether or not each setting item of the setting information file is set in the information processing device is stored, and each setting item of the setting information file is set in the information processing device irrespective of the condition in a case where information for setting each setting item of the setting information file in the information processing device is included in the setting information file.
A technique of preparing in advance setting information of a management device that manages a device to be managed in a virtual environment and reflecting the setting information in settings of the management device when the device to be managed and the management device are installed in an actual environment is known. However, the setting information also includes information on a setting item that depends on the actual environment in which the device to be managed and the management device are installed, that is, a setting item that cannot be prepared in advance. For example, information indicative of an installation place of the device to be managed such as an IP address is information that cannot be obtained unless the device to be managed is actually installed, and a setting item including the IP address cannot be correctly prepared in advance. If the setting information is reflected in setting of the management device as it is, there is a possibility that the management device includes a setting item that does not correspond to the actual environment.
Aspects of non-limiting embodiments of the present disclosure relate to an information processing system, a non-transitory computer readable medium, and an information processing method that can reflect setting corresponding to an actual environment in a management device even in a case where there is a setting item that cannot be prepared in advance.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an information processing system including a processor configured to: acquire prepared setting information, which is information on settings that is prepared in advance in an environment different from an actual environment and can be reflected in a management device that manages a device to be managed; acquire environmental setting information, which is information set in the device to be managed in the actual environment in which the device to be managed is actually installed; and update information on a setting item that depends on the actual environment in the prepared setting information by the environmental setting information and reflect the updated prepared setting information in settings of the management device.
An exemplary embodiment of the present disclosure will be described in detail based on the following figures, wherein:
An exemplary embodiment of the present disclosure is described below with reference to the drawings. Note that identical or similar constituent elements and parts are given identical reference signs in the drawings. A dimensional ratio in the drawings is exaggerated for convenience of description and may be different from an actual ratio.
An example of an equipment system 10 according to the present exemplary embodiment is described with reference to
The setting device 20, the information processing device 30, and the management device 60 are connected over a network N. The network N is, for example, a local area network (LAN), a wide area network (WAN), or the Internet. The image forming devices 70 may be connected to the network N without the management device 60 interposed therebetween.
The equipment system 10 according to the present exemplary embodiment is a system in which a business operator who sells or delivers the management device 60 or the image forming devices 70 prepares in advance, in the information processing device 30, settings of the image forming devices 70 to be installed at a customer's place, acquires settings of the installed management device 60, updates the information prepared in advance, and exports and reflects the updated information.
The setting device 20 is a device that prepares in advance and sets prepared setting information, which is information on settings of the image forming devices 70 to be installed at the customer's place in the equipment system 10. The prepared setting information set by the setting device 20 is transmitted to the information processing device 30. In the present exemplary embodiment, the setting device 20 is, for example, a personal computer (PC).
The management device 60 is a device that manages the image forming devices 70. The management includes management of setting, management of an optimum layout, management of an output cost, and security management of the image forming devices 70. In the present exemplary embodiment, the management device 60 is, for example, a device having a managed print service (MPS) function.
The image forming devices 70 are devices that are managed by the management device 60 and form an image on paper, which is a recording medium. In the present exemplary embodiment, the image forming devices 70 have various functions such as a print function, a copy function, a facsimile function, and a scanner function. In the present exemplary embodiment, the image forming devices 70 are an example of a device to be managed.
In an actual environment where the image forming devices 70 are actually installed at the customer's place, information on a setting item that depends on the actual environment is input to and set in the image forming devices 70. The information on the setting item that depends on the actual environment includes identification information for identifying the image forming devices 70 in the actual environment. The identification information includes location identification information for identifying locations of the image forming devices 70, individual identification information for individually identifying the image forming devices 70, and group identification information for identifying a group of the image forming devices 70. The identification information is information that is often unknown unless the image forming devices 70 are actually installed at the customer's place.
The information processing device 30 is an example of an information processing system. Note that the “system” in the present exemplary embodiment encompasses both one including plural devices and one including a single device. In the present exemplary embodiment, a device installed in a cloud environment is applied as the information processing device 30. However, the present exemplary embodiment is not limited to this. The information processing device 30 need not necessarily be installed in a cloud environment.
As illustrated in
The CPU 31 is a central processing unit, and executes various programs and controls each unit. That is, the CPU 31 reads out a program from the ROM 32 or the storage unit 34 and executes the program while using the RAM 33 as a working area. The CPU 31 controls the constituent elements and performs various kinds of arithmetic processing in accordance with the program stored in the ROM 32 or the storage unit 34. In the present exemplary embodiment, a program is stored in the ROM 32 or the storage unit 34.
In the ROM 32, various programs and various kinds of data are stored. The RAM 33 serves as a working area in which a program or data is temporarily stored. The storage unit 34 is a hard disk drive (HDD) or a solid state drive (SSD) and stores therein various programs including an operating system and various kinds of data.
In the present exemplary embodiment, various kinds of data such as prepared setting information set by the setting device 20 and environmental setting information acquired from a virtual management device 40, a virtual image forming device 41, or the management device 60 are stored in the storage unit 34 of the information processing device 30.
The virtual management device 40 and the virtual image forming devices 41 are described below. As illustrated in
The communication interface 35 is connected to the network N and is an interface for communication between the information processing device 30 and other devices such as the setting device 20 and the management device 60 and uses, for example, a standard such as Ethernet (Registered Trademark), FDDI, or Wi-Fi (Registered Trademark).
Next, operation of the information processing device 30 is described with reference to
First, in step S100, the CPU 31 acquires basic setting information included in environmental setting information from the management device 60. In the present exemplary embodiment, the basic setting information includes user information on a user (e.g., a user A) who uses the image forming devices 70. The basic setting information may be acquired upon entry of the basic setting information by a person in charge who installs the image forming devices 70 at the customer's place or may be acquired after all pieces of environmental setting information are input to the image forming devices 70. In a case where the basic setting information is not acquired, step S100 is performed again. On the other hand, in a case where the basic setting information has been acquired, next step S102 is performed. The CPU 31 may update the prepared setting information by using the basic setting information acquired in step S100 and register the updated prepared setting information in the virtual image forming devices 41 installed on the information processing device 30.
In step S102, the CPU 31 acquires registration information of the image forming devices 70 that is included in the environmental setting information. In the present exemplary embodiment, the registration information of the image forming devices 70 includes device indices, IP addresses, settings of color printing, and the like of the image forming devices 70. The registration information may be acquired upon entry of the registration information of the image forming devices 70 by a person in charge who installs the image forming devices 70 at the customer's place or may be acquired after all pieces of environmental setting information are input to the image forming devices 70. In a case where the registration information of the image forming devices 70 is not acquired, step S102 is performed again. On the other hand, in a case where the registration information of the image forming devices 70 have been acquired, next step S104 is performed. The CPU 31 may update the prepared setting information by using the registration information acquired in step S102 and register the updated prepared setting information in the virtual image forming devices 41 installed on the information processing device 30.
In step S104, the CPU 31 records, in the setting information management table (see
In step S106, the CPU 31 records, in the index management table (see
In step S108, the CPU 31 acquires group registration information of the image forming devices 70 that is included in the environmental setting information. In the present exemplary embodiment, the group registration information of the image forming devices 70 includes a group index, which is information concerning grouping of the image forming devices 70. The group registration information may be acquired upon entry of the group registration information of the image forming devices 70 by a person in charge who installs the image forming devices 70 at the customer's place or may be acquired after all pieces of environmental setting information are input to the image forming devices 70. In a case where the group registration information of the image forming devices 70 is not acquired, step S108 is performed again. On the other hand, in a case where the group registration information of the image forming devices 70 has been acquired, next step S110 is performed. The CPU 31 may update the prepared setting information by using the group registration information acquired in step S108 and register the updated prepared setting information in the virtual image forming devices 41 installed on the information processing device 30.
In step S110, the CPU 31 records, in the setting information management table (see
In step S112, the CPU 31 records, in the index management table (see
The environmental setting information is described with reference to
The setting information management table is described with reference to
The index management table is described with reference to
First, in step S200, the CPU 31 acquires information on a setting item that depends on the actual environment from the image forming device 70. The information on the setting item that depends on the actual environment includes identification information for identifying the image forming device 70 in the actual environment, as described above. The information on the setting item that depends on the actual environment is information unique to the device decided when the image forming device 70 is installed at the customer's place. The information on the setting item that depends on the actual environment is acquired upon entry of an instruction to reflect information on settings by a person in charge who sets the image forming device 70 at the customer's place. In a case where the information is not acquired, step S200 is performed again. On the other hand, in a case where the information has been acquired, next step S202 is performed.
In step S202, the CPU 31 registers the information in the status management table (see
The status management table is described below with reference to
First, in step S300, the CPU 31 acquires information on settings from the prepared setting information, the setting information management table, the index management table, and the status management table. Then, next step S302 is performed.
In step S302, the CPU 31 updates the prepared setting information to information on settings based on the actual environment on the basis of the data acquired in step S300. Specifically, information on a setting item that depends on the actual environment in the environmental setting information, which is information set in the image forming devices 70 in the actual environment in which the image forming devices 70 are actually installed, is updated by the environmental setting information. Then, next step S304 is performed.
In step S304, the CPU 31 transmits the prepared setting information updated in step S302 to the management device 60. The management device 60 to which the prepared setting information has been transmitted performs setting reflecting the updated prepared setting information. Then, the processing is finished. Note that in a case where setting of the management device 60 cannot be performed by using the equipment system 10, setting is performed manually.
Update of information on settings is described below with reference to
In a case where a setting type of the setting information management table is “Device Index”, a value of the prepared setting information is replaced with a value of the environmental setting information by referring to the index management table (see
In a case where a setting type of the setting information management table is “Group Index”, a value of the prepared setting information is replaced with a value of the environmental setting information by referring to the index management table (see
Note that whether the information on settings is correct may be verified before the updated prepared setting information is transmitted to the management device 60 in step S304. Specifically, a virtual management device that is a virtually constructed management device whose settings reflect the prepared setting information may be generated in an environment different from the actual environment, operation of the virtual management device may be checked, and in a case where the virtual management device does not operate, the operation may be checked again after replacing the individual identification information (Device Index) and the group identification information (GroupIndex) in the prepared setting information. The virtual management device may be identical to the virtual management device 40 or may be a different virtual management device.
For example, as illustrated in
The present disclosure is not limited to the above embodiment, and can be modified and applied in various ways without departing from the spirit of the disclosure.
For example, although the setting information management table, the index management table, and the status management table are separate as an example of the environmental setting information management table in which environmental setting information is stored, this is not restrictive, and the environmental setting information may be stored in a single table.
Although an aspect in which a program is stored (installed) in advance in the ROM 32 or the storage unit 34 has been described in the above embodiment, this is not restrictive. The program may be offered by being recorded in a recording medium such as a compact disk read only memory (CD-ROM), a digital versatile disk read only memory (DVD-ROM), or a universal serial bus (USB) memory. Alternatively, the program may be downloaded from an external device over the network N.
In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
In the embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
The foregoing description of the exemplary embodiments of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.
The following appendix is further disclosed regarding the above exemplary embodiment.
(((1)))
An information processing system including:
The information processing system according to (((1))), in which:
The information processing system according to (((2))), in which:
The information processing system according to (((3))), in which:
The information processing system according to any one of (((1))) to (((4))), in which:
The information processing system according to (((5))), in which:
The information processing system according to (((5))), in which:
The information processing system according to (((7))), in which:
A program causing a computer to execute a process, the process including:
Number | Date | Country | Kind |
---|---|---|---|
2023-049078 | Mar 2023 | JP | national |