Information processing system and program

The information processing system enhances data transmission efficiency by allowing users to set network selection methods for each service, ensuring suitable network usage and providing alternatives when necessary, thus improving user convenience.

JP2025174526APending Publication Date: 2025-11-28FUJIFILM BUSINESS INNOVATION CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024080947
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-17
Publication Date
2025-11-28

AI Technical Summary

Technical Problem

Existing information processing systems lack the ability to select a network suitable for a specific service, leading to inefficient data transmission when multiple networks are available.

Method used

An information processing system that allows users to set network selection methods for each service, enabling the system to choose the appropriate network based on user input and service requirements, and prompts users to select or use alternative services when no suitable network is available.

Benefits of technology

Enables data transmission through a network tailored to the service, improves user convenience by allowing network selection from multiple candidates, and avoids service unavailability by offering alternative options.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025174526000001_ABST
    Figure 2025174526000001_ABST
Patent Text Reader

Abstract

To provide an information processing system capable of performing transmission using a network suitable for a service as compared with the case in which a method for selecting a network to be used from a plurality of connected networks is the same regardless of services.SOLUTION: A compound machine 16 comprises a CPU 21, a manuscript reading unit 34, and a first communication unit 36 and second communication unit 38 that are connected to a plurality of networks, respectively. The CPU 21 executes: receiving a plurality of settings of a method for selecting a network to be used for each service to be used; on the basis of the settings and a service to be used by a user, selecting a network to be used; and, using the selected network, transmitting information acquired from a manuscript reading unit 34.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing system and a program. [Background technology]

[0002] For example, Patent Document 1 discloses an information processing device that outputs data to the outside through a connected network, the information processing device having multiple communication interfaces that connect to multiple different networks, at least one service providing means for outputting data, interface selection information that associates the service providing means with the communication interfaces, and output means that outputs data from the communication interface that corresponds to the type of service providing means by referring to the interface selection information. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-126983 Summary of the Invention [Problem to be solved by the invention]

[0004] The present disclosure aims to provide an information processing system that can transmit using a network that is suitable for a service, compared to when the method for selecting a network to use from multiple connected networks is the same regardless of the service. [Means for solving the problem]

[0005] The information processing system of the first aspect comprises a processor, an information acquisition unit, and a plurality of communication units respectively connected to a plurality of networks, and the processor performs the following operations: accepting a plurality of settings for a method of selecting a network to be used for each service to be used; selecting the network to be used based on the settings and the service used by the user; and transmitting information acquired from the information acquisition unit using the selected network to be used.

[0006] In a second aspect of the information processing system, in the information processing system described in the first aspect, when selecting the network to be used, the processor prompts the user to select the network to be used if multiple networks are candidates for the network to be used.

[0007] In a third aspect of the information processing system, in the information processing system described in the first or second aspect, when selecting the network to use, if there are no candidates for the network to use, the processor prompts the user to use another service.

[0008] An information processing system of a fourth aspect is the information processing system according to any one of the first to third aspects, wherein the processor allows a plurality of selection methods to be set for the same service as the setting.

[0009] An information processing system of a fifth aspect is an information processing system according to the fourth aspect, wherein when the processor cannot select the network to be used based on a higher-order selection method among a plurality of selection methods, the processor selects the network to be used based on a lower-order selection method.

[0010] The sixth aspect of the program causes a processor to receive multiple settings for a method of selecting a network to be used for each service provided by an information system and used by a user, select the network to be used based on the settings and the service used by the user, and transmit information acquired from an information acquisition unit to a receiving device connected to the selected network to be used. [Effects of the Invention]

[0011] According to the information processing system of the first aspect, transmission can be performed using a network suitable for the service, compared to when the method of selecting a network to use from a plurality of networks is the same regardless of the service.

[0012] According to the information processing system of the second aspect, it is possible to allow a user of the information system to select a desired network to use from a plurality of candidates.

[0013] According to the information processing system of the third aspect, user convenience is improved compared to when a user of the information system is simply notified that the service is unavailable.

[0014] The information processing system according to the fourth aspect makes it easier to avoid a situation in which a user of the information system is unable to select the network he or she desires to use, compared to when only one network is set to be selected.

[0015] According to the information processing system of the fifth aspect, a network suitable for a user of the information system can be more easily selected than when any network is selected without determining a priority order.

[0016] According to the program of the sixth aspect, transmission can be performed using a network suitable for the service, compared to when the method of selecting a network to use from a plurality of networks is the same regardless of the service. [Brief explanation of the drawings]

[0017] [Figure 1] FIG. 1 is a diagram illustrating a communication system according to a first embodiment. [Figure 2] FIG. 1 is a diagram illustrating a multifunction peripheral according to a first embodiment. [Figure 3] FIG. 10 is a diagram illustrating data included in determination method data according to the first embodiment. [Figure 4] FIG. 3 is a diagram illustrating various data included in network selection method data according to the first embodiment. [Figure 5] 10A and 10B are diagrams illustrating a procedure in which an administrator inputs determination method data in the multifunction peripheral according to the first embodiment. [Figure 6] 10A and 10B are diagrams illustrating a procedure in which an administrator inputs determination method data in the multifunction peripheral according to the first embodiment. [Figure 7] 5A and 5B are diagrams illustrating a procedure for transmitting image data to a server in the multifunction peripheral according to the first embodiment. [Figure 8] 4 is a diagram showing a first example of determining candidates for a network to be used based on a network determination method in the multifunction peripheral according to the first embodiment; FIG. [Figure 9] FIG. 10 is a diagram showing a second example of determining candidates for a network to be used based on a network determination method in the multifunction peripheral according to the first embodiment. [Figure 10] FIG. 10 is a diagram showing a third example of determining candidates for a network to be used based on a network determination method in the multifunction peripheral according to the first embodiment. [Figure 11] FIG. 10 is a diagram showing a fourth example of determining candidates for networks to be used based on the network determination method in the multifunction peripheral according to the first embodiment. [Figure 12] FIG. 10 is a diagram illustrating data included in determination method data according to the second embodiment. [Figure 13] 10A and 10B are diagrams illustrating a procedure for transmitting image data to a server in a multifunction peripheral according to a second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0018] An example of an embodiment of the present disclosure will be described below with reference to the drawings. In each drawing, the same or equivalent components and parts are designated by the same reference numerals. Furthermore, the dimensional proportions in the drawings are exaggerated for the sake of explanation and may differ from the actual proportions.

[0019] In the following description, the term "administrator" refers to any person who changes the settings of a multifunction device, without limiting it to a specific person. The term "user" refers to any person who uses the functions available on a multifunction device, without limiting it to a specific person.

[0020] [First embodiment] 1, as an example, a multi-function printer (MFP) 16 is connected to a network A 92 and a network B 94. The multi-function printer 16 in this embodiment is an example of an "information processing system."

[0021] 1, network A 92 is connected to an FTP (File Transfer Protocol) server 96, an SMTP (Simple Mail Transfer Protocol) server 97, and an SFTP (Secure File Transfer Protocol) server 98. Also shown in FIG. 1, network B 94 is connected to another FTP server 96 and an SMTP server 98.

[0022] 1, network A92 is configured using different communication lines from network B94, and has a different network configuration. In other words, multifunction peripheral 16 is connected to FTP server 96, SFTP server 97, and SMTP server 98 via network A92, and is also connected to FTP server 96 and SMTP server 98 via network B94.

[0023] The FTP server 96 and the SMTP server 98 connected to the network A 92 have the same configuration as the one connected to the network B 94. In other words, a plurality of FTP servers 96 and a plurality of SMTP servers 98 are connected to one of the networks. The network A 92 and the network B 94 shown in FIG. 1 are examples of the "networks to be used" in this embodiment.

[0024] (Multifunction machine 16) Fig. 2 is a schematic diagram of the multifunction device 16 according to this embodiment. As shown in Fig. 2, the multifunction device 16 according to this embodiment includes a control unit 20, an image forming unit 32, an input / output unit 30, a first communication unit 36, a second communication unit 38, and a document reading unit 34.

[0025] (control unit 20) 2, the control unit 20 includes a CPU 21, a RAM 22, a ROM 23, and an input / output interface (I / O) 25. These components are connected to one another via a control bus 24.

[0026] The CPU 21 is an example of a "processor" in this embodiment. The CPU 21 is a central processing unit that executes various programs and controls each section. The RAM 22 temporarily stores a program 26 or data as a work area for the CPU 21. The ROM 23 is an example of a recording section in this embodiment, and stores various data including the program 26 that causes the CPU 21 to execute operations that control the operation of the multifunction device 16. The ROM 23 also stores determination method data 27 and service data 28. Specific descriptions of the program 26, determination method data 27, and service data 28 will be provided later.

[0027] In the control unit 20, the CPU 21 reads various programs including the program 26 from the ROM 23 and executes the programs using the RAM 22 as a work area. By executing the program 26, the CPU 21 controls each part of the multifunction device 16 to realize various functions.

[0028] (Input / output section 30) The input / output unit 30 is a device that receives instructions from a person using the multifunction device 16 (specifically, an administrator or a user) and notifies the CPU 21 of the control unit 20 of the received instructions. The input / output unit 30 is also a device that presents information to a person using the multifunction device 16 in accordance with instructions from the CPU 21. The input / output unit 30 may be, for example, a device that receives input and displays information, such as a touch panel.

[0029] (Image forming unit 32) The image forming unit 32 is a component that forms an image on recording paper when execution of a print job is started based on the operation of the person using the multifunction device 16. The image forming unit 32 may have any configuration, but for example, it performs each process such as charging, exposure, development, transfer to a recording medium, and fixing.

[0030] (Document reading unit 34) The document reading unit 34 is a so-called scanner in this embodiment, and is a component that reads an image written on a document that is placed on the document. The image read by the document reading unit 34 is temporarily stored as image data in the RAM 22 by the CPU 21, and is transmitted to the FTP server 96, the SFTP server 97, or the SMTP server 98. In other words, the document reading unit 34 is an example of an "information acquisition unit" in this embodiment. The procedure by which the CPU 21 transmits the image data to the FTP server 96, the SFTP server 97, or the SMTP server 98 will be described later.

[0031] (First communication unit 36 ​​and second communication unit 38) The first communication unit 36 ​​is a so-called network card, and is a component for communicating with the FTP server 96 via the network A 92. The second communication unit 38 is a so-called network card, and is a component for communicating with the SFTP server 97 via the network B 94. The first communication unit 36 ​​and the second communication unit 38 may have the same configuration, or may have different configurations.

[0032] (Functions and services of the multifunction device 16) The multifunction device 16 according to this embodiment has a function of storing image data in the document reading unit 34 based on a user's selection from a plurality of methods.

[0033] Specific functions of the multifunction device 16 include, for example, a function to store image data in an assumed FTP server 96 and a function to store image data in an SFTP server 97 assumed by the user. Another service includes a function to attach the image data as an attachment to an e-mail and send it to a target e-mail address. A user of the multifunction device 16 selects one of these functions to select the method for storing image data.

[0034] Here, when executing the above-described storage method, the multifunction device 16 transmits data to a server such as a server. In the above example, the "function of storing in an FTP server" corresponds to executing "sending data to the FTP server 96." Furthermore, in the above example, the "function of storing in an SFTP server" corresponds to executing "sending data to the SFTP server 97." When providing the above-described service, the multifunction device 16 performs push-type communication in which it actively attempts to transmit data to the server, rather than transmitting data by receiving a communication request from the server.

[0035] In this way, the function of the multifunction device 16 selected by the user to transmit image data to a receiving device such as a server is an example of a "service to be used" in the multifunction device 16. In other words, the user selects a service in the multifunction device 16 to transmit image data to a target receiving device such as a server.

[0036] (Decision Method Data 27) FIG. 3 is an example of the determination method data 27 according to this embodiment. As shown in FIG. 3, the determination method data 27 is set in combination with a network determination method for each service for which the multifunction peripheral 16 is used. In the example of FIG. 3, for example, the service "storing to an FTP server" is combined with the network determination method of "first determination method." The same applies to other services and network determination methods. Note that the services set in the determination method data 27 correspond to services used by users of the multifunction peripheral 16. Furthermore, as shown in FIG. 3, the determination method data 27 may also have other combinations of services and network determination methods.

[0037] (Service Data 28) FIG. 4 is an example of service data 28 according to this embodiment. As shown in FIG. 4, the service data 28 has a correspondence relationship set for determining a network to be used for each network determination method. In the example of FIG. 4, for example, table (A) indicates that, as a network determination method for a "first determination method," the server address (destination address) and "Network A" are always selected in this determination method. Also, for example, table (C) indicates that, as a network determination method for a "second determination method," a "network to be used" is selected based on the value of the "destination IP address." Similarly, table (D) indicates that, as a network determination method for a "third determination method," this determination method uses the results of manually inputting the network to be used. Table (E) indicates that, as a network determination method for a "fourth determination method," "user name," "user ID," "password," "email address," and "network to be used" are combined. Note that table (B) indicates that, as "address book data," "destination name," "server name," "storage folder," "login user ID," and "login password" are combined. Table (B) is data that is referenced in the second determination method. As shown in Fig. 4, a plurality of network determination methods can be set in the service data 28.

[0038] 3, the multifunction peripheral 16 according to this embodiment combines a network determination method for each service. That is, as shown in FIG. 3, the "first determination method" to the "fourth determination method" are examples of "methods for selecting a network to use" in this embodiment. In other words, accepting input of the service data 28 is an example of "accepting multiple settings for a method for selecting a network to use" in this embodiment.

[0039] Next, the procedure by which the CPU 21 of the multifunction device 16 in this embodiment receives input of the determination method data 27 from an administrator will be described with reference to Figures 5 and 6. First, the CPU 21 reads and executes the program 26 from the ROM 23, thereby executing the procedure shown in Figure 5.

[0040] (Procedure for entering decision method data 27) First, in step S52, CPU 21 displays a reception screen on input / output unit 30. More specifically, CPU 21 displays a screen including an input field for a service and a corresponding network determination method on the touch panel, as shown in Fig. 6. The input field may be displayed in any manner and determined in any manner, and one example is a pull-down menu. CPU 21 then proceeds to step S54.

[0041] Next, in step S54, CPU 21 accepts a setting input of a network determination method for each service. More specifically, CPU 21 accepts the content entered by the administrator on the screen displayed for the administrator in step S52. Then, CPU 21 proceeds to step S56.

[0042] Next, in step S56, CPU 21 accepts input of network correspondence relationships for each network determination method. More specifically, CPU 21 accepts input of other setting data for each determination method combined with each service, as shown in (A) to (E) of FIG. 4. In other words, CPU 21 accepts input of other setting data corresponding to each service. Note that the specific procedure for determining a network for each determination method will be described later. CPU 21 then proceeds to step S58.

[0043] Next, in step S58, CPU 21 records the determination methods input in steps S54 and S56 in ROM 23. More specifically, CPU 21 records the content input in step S54 in ROM 23 as determination method data 27. CPU 21 also records the content input in step S56 in ROM 23 as service data 28. Then, CPU 21 ends the procedure for inputting determination method data 27.

[0044] Incidentally, as shown in FIG. 1, in the case of a multifunction peripheral 16 connected to a plurality of networks, there are cases where it is desired to send image data to a different network for each user of the multifunction peripheral 16.

[0045] An example will be described in which image data is sent to an SFTP server 97 using the multifunction peripheral 16. In this example, it is assumed that it is desirable for a first user using the multifunction peripheral 16 to send image data to an SFTP server 97 connected to a network. It is also assumed that it is desirable for a second user using the multifunction peripheral 16 to send image data to an SFTP server 97 connected to network B 94. In this example, although the network to which the destination SFTP server 97 is connected differs for each user, the service itself used by the users is the same. However, in this example, it is unlikely that users will recognize the need to change the network to which the destination FTP server 96 is connected.

[0046] As another example, there is a case where it is desirable to send image data to the same FTP server 96 regardless of the user using the multifunction device 16. In this example, there is no reason to use different networks depending on the user, so it is inappropriate to make the destination FTP server 96 correspond to the user. In this example, the service selected by the user and the destination FTP server 96 are the same regardless of the user.

[0047] As in the above example, when push-based communication is performed using the multifunction peripheral 16 connected to multiple networks, it is difficult to determine the destination network.

[0048] Next, a procedure for a user of the multifunction peripheral 16 in this embodiment to transmit image data created by scanning an original to a server will be described with reference to FIGS.

[0049] (Procedure for sending image data to the server) In the procedure for a user of the multifunction device 16 in this embodiment to send image data created by scanning a document to a server, the CPU 21 reads the program 26 and executes the procedure shown in FIG. 11.

[0050] First, in step S102, the CPU 21 refers to the network determination method. More specifically, the CPU 21 reads the determination method data 27 from the ROM 23 and stores it in the RAM 22. Then, the CPU 21 proceeds to step S104.

[0051] Next, in step S104, the CPU 21 authenticates the user. More specifically, the CPU 21 reads user information recorded on an ID card or the like owned by the user and stores the information in the RAM 22. Then, the CPU 21 proceeds to step S106.

[0052] Next, in step S106, CPU 21 accepts an input of a service to be used from the user. More specifically, CPU 21 accepts an input of a service to be used that the user inputs to input / output unit 30, and stores the accepted content in RAM 22. Then, CPU 21 proceeds to step S106.

[0053] Next, in step S108, the CPU 21 determines a network to be used based on a network determination method. An example of a specific procedure in step S108 will be described later. Then, the CPU 21 proceeds to step S110.

[0054] Next, in step S110, CPU 21 determines whether the network to be used has been determined. In step S110, CPU 21 makes a positive determination if the network to be used has been determined in step S108, and makes a negative determination if the network to be used has not been determined. If the CPU 21 makes a positive determination in step S110, it proceeds to step S112. On the other hand, if the CPU 21 makes a negative determination in step S110, it proceeds to step S122.

[0055] Next, in step S112, CPU 21 determines whether there are multiple candidate networks to be used. If there are multiple candidate networks to be used that were selected in step S108, CPU 21 makes an affirmative determination in step S112. If the determination in step S112 is affirmative, CPU 21 proceeds to step S114. On the other hand, if the determination in step S112 is negative, CPU 21 proceeds to step S116.

[0056] Next, in step S114, CPU 21 accepts input of the network to be used. Specifically, in step S114, CPU 21 displays a screen on input / output unit 30 that prompts the user to search for the network to be used, and accepts input from the user. Then, CPU 21 proceeds to step S116.

[0057] Next, in step S116, CPU 21 determines a network to be used. More specifically, CPU 21 determines the network selected as a candidate in step S110 or the network input in step S114 as the network to be used. Then, CPU 21 proceeds to step S118.

[0058] Next, in step S118, CPU 21 accepts input of image data. More specifically, CPU 21 generates image data for the image formed on the document by operating document reading unit 34 based on the user's operation. Then, CPU 21 proceeds to step S120.

[0059] Next, in step S120, CPU 21 transmits the image data to a device connected to the network being used. More specifically, CPU 21 transmits the image data to the device determined in step S106 or step S108 that is connected to the network determined in step S118. CPU 21 then terminates the procedure for transmitting the image data to the server.

[0060] In step S122, CPU 21 displays on input / output unit 30 a message encouraging the user to use another service. More specifically, CPU 21 displays on input / output unit 30 a message that the user associated with the user information authenticated in step S104 cannot use the service selected in step S106, and displays candidate services that the user can use. The candidate services that the user can use may be displayed in any manner. CPU 21 then ends the procedure for transmitting image data to the server.

[0061] Here, a procedure for determining a network to be used based on the network determination method executed in step S108 will be described. First to fourth examples of this embodiment will be described with reference to Figs. 8 to 11.

[0062] (First example) The first example is a procedure that is executed when the user selects in step S106 a service to store in the FTP server 96. In the first example, the procedure shown in Fig. 8 is executed.

[0063] First, in step S222, CPU 21 refers to the network determination method combined with the service in determination method data 27. More specifically, CPU 21 refers to the service and the network determination method combined in determination method data 27 referred to in step S102. In this example, as shown in Fig. 3, "first determination method" is referred to as the network determination method. Then, CPU 21 proceeds to step S224.

[0064] Next, in step S224, the CPU 21 determines candidates for the network to be used. In this example, only the network A92 is available, as shown in table (A) of Fig. 4. Then, the CPU 21 proceeds to step S226.

[0065] Next, in step S226, the CPU 21 refers to the address of the FTP server 96 from the ROM 23. Then, the CPU 21 ends the procedure for determining the network to be used based on the network determination method, and proceeds to step S112.

[0066] 4, the number of candidate networks is 1. Therefore, when the procedure according to this example is executed, the CPU 21 makes a negative determination in step S114.

[0067] (Second example) The second example is a procedure that is executed when the user selects in step S106 a service to store in the FTP server 96. In the second example, the procedure shown in Fig. 9 is executed.

[0068] First, in step S242, CPU 21 refers to the network determination method combined with the service in determination method data 27. More specifically, CPU 21 refers to the service and the network determination method combined in determination method data 27 referenced in step S102. In this example, as shown in Fig. 3, the "second determination method" is referenced as the network determination method. Then, CPU 21 proceeds to step S244.

[0069] Next, in step S244, CPU 21 accepts the selection of a destination name. More specifically, in step S244, CPU 21 displays on input / output unit 30 a message prompting the user to select either "confidential storage" or "general storage" as the destination to which the image data is to be sent. After accepting the user's selection of the destination name, CPU 21 proceeds to step S246.

[0070] Next, in step S246, CPU 21 acquires the subnetwork number of the destination device. More specifically, CPU 21 acquires the IP address of the server corresponding to the destination name entered in step S244 from the address book data shown in table (B) of Fig. 4. Then, CPU 21 proceeds to step S248.

[0071] Next, in step S248, CPU 21 determines candidates for the network to be used based on the subnet number. In this example, as shown in table (C) of FIG. 4, "Network A" and "Network B" are each combined with a subnet number (destination IP address). CPU 21 determines the network to be used that corresponds to the subnet number of the IP address acquired in step S246 as a candidate for the network to be used. Then, CPU 21 ends the procedure for determining the network to be used based on the network determination method, and proceeds to step S112.

[0072] In this example, the number of candidate networks is not limited to one. Specifically, as shown in table (C) of FIG. 4, when the destination name is "confidential storage," the CPU 21 determines in step S286 that only "network A" is a candidate network to be used. When the destination name is "general storage," the CPU 21 determines in step S286 that only "network B" is a candidate network to be used. Therefore, in the procedure according to this example, when the user inputs and executes the destination name "confidential storage" or "general storage," the CPU 21 makes a negative determination in step S114. On the other hand, when a destination that does not fall under either "confidential storage" or "general storage" is input by mistake, the CPU 21 determines in step S286 that the network to be used is "error." Therefore, when a destination that does not fall under either "confidential storage" or "general storage" is input by mistake, the CPU 21 makes a positive determination in step S112.

[0073] (Third example) The third example is a procedure that is executed when the user selects a service to store in the SMB server in step S106. In the third example, the procedure shown in Fig. 10 is executed.

[0074] First, in step S262, CPU 21 refers to the network determination method combined with the service in determination method data 27. More specifically, CPU 21 refers to the service and the network determination method combined in determination method data 27 referred to in step S102. In this example, as shown in Fig. 3, "third determination method" is referenced as the network determination method. Then, CPU 21 proceeds to step S264.

[0075] Next, in step S264, CPU 21 accepts input of the network to be used. More specifically, in step S264, CPU 21 displays on input / output unit 30 a message prompting the user to enter a specific network to be used. Specific input methods include selecting the network from a predetermined list, and directly entering the network name. After accepting the user's input of the network to be used, CPU 21 proceeds to step S266.

[0076] Next, in step S266, CPU 21 determines a candidate network to be used. In this example, CPU 21 determines the network to be used input in step S264 as the candidate network to be used. CPU 21 then ends the procedure for determining the network to be used based on the network determination method, and proceeds to step S112.

[0077] 4, the number of candidate networks is 1. Therefore, when the procedure according to this example is executed, the CPU 21 makes a negative determination in step S114.

[0078] (Example 4) The fourth example is a procedure that is executed when the user selects the email transmission service in step S106. In the fourth example, the procedure shown in FIG.

[0079] First, in step S282, CPU 21 refers to the network determination method combined with the service in determination method data 27. More specifically, CPU 21 refers to the service and the network determination method combined in determination method data 27 referenced in step S102. In this example, as shown in Fig. 3, "fourth determination method" is referenced as the network determination method. Then, CPU 21 proceeds to step S284.

[0080] Next, in step S284, the CPU 21 refers to a database of email addresses (not shown) from the ROM 23. After referring to the database, the CPU 21 proceeds to step S286.

[0081] Next, in step S286, CPU 21 determines candidate destination addresses and networks to be used based on the user authentication information and the database. In this example, as shown in table (E) of FIG. 4, user names are combined with email addresses and networks to be used. In this example, CPU 21 determines the email addresses and networks to be used that correspond to the user name authenticated in step S104 as candidate networks to be used. Then, CPU 21 ends the procedure for determining the network to be used based on the network determination method, and proceeds to step S112.

[0082] Note that, in this example, the number of candidate networks is not limited to one. Specifically, as shown in table (E) of FIG. 4, when the user name is "Hoshino", the CPU 21 determines in step S286 that only "Network A" is a candidate network to be used. Therefore, when a user with the user name "Hoshino" executes the procedure according to this example, the CPU 21 makes a negative determination in step S114. On the other hand, when the user name is "Suzuki", the CPU 21 determines in step S286 that "Network A" and "Network B" are candidate networks to be used. Therefore, when a user with the user name "Suzuki" executes the procedure according to this example, the CPU 21 makes a positive determination in step S114. Furthermore, when the user name is "Sato", the CPU 21 determines in step S286 that none of the networks is a candidate network to be used. Therefore, when a user with the user name "Sato" executes the procedure according to this example, the CPU 21 makes a positive determination in step S112.

[0083] In this embodiment, the CPU 21 determines the candidate network to be used by executing the procedures shown in the first to fourth examples described above. Next, the actions and effects obtained by the multifunction device 16 and the program 26 in this embodiment will be described.

[0084] (Action and effect) The multifunction device 16 according to the present embodiment receives a setting for a method for determining a network to be used for communication for each service used, and selects a network to be used based on the referenced setting and the service used by the user. The multifunction device 16 according to the present embodiment then transmits information acquired from the information acquisition unit to a server connected to the network to be used. Therefore, the multifunction device 16 according to the present embodiment can transmit data via a network suitable for the service, compared to when the method for selecting a network to be used from multiple networks is the same regardless of the service.

[0085] Furthermore, the multifunction peripheral 16 according to the present embodiment allows the user to select a network to be used when multiple networks are available as candidate networks. Therefore, the multifunction peripheral 16 according to the present embodiment allows the user of the information system to select a desired network to be used from multiple candidates when the user is expected to have sufficient information literacy.

[0086] Furthermore, when there are no candidates for the network to be used, the multifunction device 16 according to this embodiment prompts the user to use another service. Therefore, the multifunction device 16 according to this embodiment improves user convenience compared to when the multifunction device 16 simply displays that the service is unavailable.

[0087] Furthermore, the program 26 according to the present embodiment causes the CPU 21 to receive settings for a method for determining a network to be used for communication for each service provided by the multifunction peripheral 16 and used by the user. The program 26 then causes the CPU 21 to select a network to be used based on the referenced settings and the service used by the user. The program 26 according to the present embodiment then causes the CPU 21 to transmit information acquired from the document reading unit 34 to a server connected to the network to be used. Therefore, the program 26 according to the present embodiment allows transmission via a network suitable for the service, compared to when the method for selecting a network to be used from multiple networks is the same regardless of the service.

[0088] <Variations> In the above description, CPU 21 executes step S114 when there are multiple candidates for the network to be used in step S112, but the operation of CPU 21 in this embodiment is not limited to this. For example, CPU 21 may execute an operation of prioritizing the candidates for the network to be used and determining the network with the highest priority as the network to be used.

[0089] In the above description, the CPU 21 displays a message in step S122 encouraging the user to use another service, but the operation of the CPU 21 in this embodiment is not limited to this. For example, the CPU 21 may execute an operation of displaying on the input / output unit 30 only a message indicating that the service accepted in step S106 is unavailable.

[0090] Next, a second embodiment of the present disclosure will be described with reference to Figures 12 and 13. In this embodiment, the same components as those in the first embodiment will be denoted by the same reference numerals as those in the first embodiment, and detailed description thereof will be omitted.

[0091] [Second embodiment] (Decision Method Data 127) Fig. 12 is an example of the determination method data 127 according to this embodiment. As shown in Fig. 12, the determination method data 127 includes a combination of network determination methods set for each service in which the multifunction peripheral 16 is used, similar to the first embodiment.

[0092] Furthermore, in the determination method data 127 of this embodiment, a plurality of network determination methods are combined for one service. In the example of Fig. 12, for example, for a service of "storing in an FTP server", the network determination method of "first determination method" is combined as the first network determination method, and the network determination method of "third determination method" is combined as the second network determination method. For example, for a service of "storing in an SFTP server", the network determination method of "second determination method" is combined as the first network determination method, and the network determination method of "third determination method" is combined as the second network determination method. Note that for other services, a network determination method is combined only with the first network determination method.

[0093] The multiple network determination methods are each ranked. More specifically, the "first network determination method" is ranked first, and the "second network determination method" is ranked second. Although not shown in Fig. 12, the same applies when input is received for other network determination methods.

[0094] Other configurations of this embodiment are the same as those of embodiment 1. Next, a procedure in which the CPU 21 of the multifunction peripheral 16 in this embodiment receives input of the determination method data 127 from the administrator will be described.

[0095] (Procedure for entering decision method data 127) In this embodiment, the procedure executed by the CPU 21 to receive input of the determination method data 127 from the administrator is the same as that in the first embodiment, except for step S54 in FIG.

[0096] In addition, in the present embodiment, CPU 21 accepts input of a plurality of network determination methods for each service in a procedure corresponding to step S54. More specifically, CPU 21 accepts input of a plurality of network determination methods for each service, which are input by the administrator on the screen displayed for the administrator in step S52.

[0097] The other steps are the same as those in the first embodiment. Next, the steps for transmitting image data to the server in this embodiment will be described with reference to FIG.

[0098] (Procedure for sending image data to the server) In the procedure for transmitting image data to the server in this embodiment, the CPU 21 reads the program 26 and executes the procedure shown in FIG.

[0099] First, in step S402, the CPU 21 refers to the network determination method. More specifically, the CPU 21 reads the determination method data 127 from the ROM 23 and stores it in the RAM 22. Then, the CPU 21 proceeds to step S404.

[0100] Next, in step S404, CPU 21 authenticates the user. More specifically, CPU 21 reads user information recorded on an ID card or the like owned by the user and stores it in RAM 22. Then, CPU 21 proceeds to step S406.

[0101] Next, in step S406, CPU 21 accepts an input of a service to be used from the user. More specifically, CPU 21 accepts an input of a service to be used that the user inputs to input / output unit 30, and stores the accepted content in RAM 22. Then, CPU 21 proceeds to step S406.

[0102] Next, in step S408, the CPU 21 selects the first network determination method. More specifically, the CPU 21 selects the determination method defined in "First network determination method" in Fig. 12. Then, the CPU 21 proceeds to step S408.

[0103] Next, in step S410, CPU 21 determines a network to be used based on the selected network determination method and the network determination method. Note that an example of the specific procedure in step S410 is the same as step S108 in the first embodiment. Then, CPU 21 proceeds to step S412.

[0104] Next, in step S412, CPU 21 determines whether a network to be used can be selected. More specifically, if there is only one network to be used that has been selected as a candidate in step S410, that is, if the network is uniquely determined, CPU 21 makes a positive determination. However, if the network selected as a candidate in step S410 is unavailable for some reason (for example, if the line is disconnected), CPU 21 makes a negative determination. Furthermore, if a network to be used has not been determined in step S410, CPU 21 makes a negative determination. If the CPU 21 makes a positive determination in step S412, the process proceeds to step S418. On the other hand, if the CPU 21 makes a negative determination in step S412, the process proceeds to step S420.

[0105] Next, in step S414, CPU 21 determines a network to be used. More specifically, CPU 21 determines the network selected as a candidate in step S412 or the network input in step S416 as the network to be used. Then, CPU 21 proceeds to step S416.

[0106] Next, in step S416, CPU 21 accepts input of image data. More specifically, CPU 21 generates image data for the image formed on the document by operating document reading unit 34 based on the user's operation. Then, CPU 21 proceeds to step S418.

[0107] Next, in step S418, CPU 21 transmits the image data to a device connected to the network being used. More specifically, CPU 21 transmits the image data to the device determined in step S406 or step S410 that is connected to the network determined in step S414. CPU 21 then ends the procedure for transmitting the image data to the server.

[0108] In step S420, CPU 21 selects the network determination method with the lower priority. More specifically, if the "first network determination method" was selected before proceeding to step S412, CPU 21 selects the "second network determination method." Then, CPU 21 proceeds to step S410.

[0109] Here, a specific example in which the CPU 21 makes a negative determination in step S412 will be described.

[0110] (First example) The first example is a procedure executed when the user selects a service to be stored in the FTP server 96 in step S406. In the first example, the first determination method defined in the first network determination method is executed, and therefore the procedure shown in Fig. 8 is executed in step S410, as in the first embodiment. However, there are cases where the network A92 is unavailable when the user selects a service to be stored in the FTP server 96 in step S406. An example of when the network A92 is unavailable is when the line to the network A92 is disconnected.

[0111] 13, in this example, since a network to be used cannot be selected in step S412, the CPU 21 makes a negative determination in step S412. Then, in step S420, the CPU 21 selects the third determination method, which is the second network determination method.

[0112] Then, in this example, in step S410, the procedure shown in Fig. 10 is executed as in the first embodiment. In this example, candidates for networks to be used are determined as in the third example of the first embodiment.

[0113] (Second example) The second example is a procedure executed when the user selects a service to store in the SFTP server 97 in step S406. In the second example, the second determination method defined in the first network determination method is executed, and therefore the procedure shown in FIG. 9 is executed in step S410, as in the first embodiment. However, the user may mistakenly select "test storage" as the destination name in step S244. An example of when "test storage" is selectable is when there is a setting error where the administrator makes the destination name selectable. If "test storage" is mistakenly selected in step S244, an error occurs, as shown in table (C) in FIG. 4, and a candidate network cannot be determined.

[0114] 13, in this example, since a network to be used cannot be selected in step S412, the CPU 21 makes a negative determination in step S412. Then, in step S420, the CPU 21 selects the third determination method, which is the second network determination method.

[0115] Then, in this example, in step S410, the procedure shown in Fig. 10 is executed as in the first embodiment. In this example, candidates for networks to be used are determined as in the third example of the first embodiment.

[0116] (Other examples) Although not specifically shown in FIG. 13, if the method for determining the next-ranked network cannot be set in step S420, the same procedure as step S122 in the first embodiment may be executed.

[0117] In this embodiment, the CPU 21 determines the candidate network to be used by executing the procedure shown in the first or second example described above. Next, the actions and effects obtained by the multifunction device 16 and the program 26 in this embodiment will be described.

[0118] (Action and effect) When the multifunction peripheral 16 according to the present embodiment is unable to select a network to use based on the first-order selection method, it selects a network to use based on the second-order selection method. Therefore, since the multifunction peripheral 16 according to the present embodiment can select a network to use based on the second-order selection method, it is easier to select a network that is suitable for the user of the information system compared to when a network is selected without determining a priority.

[0119] It should be noted that, in the multifunction device 16 of this embodiment, when the same procedure as in the first embodiment is performed, the same actions and effects as in the first embodiment can be obtained.

[0120] <Variations> In the above description, CPU 21 executes step S420 when a network to be used cannot be selected in step S412, but the operation of CPU 21 in this embodiment is not limited to this. For example, in step S420, CPU 21 may have the user select one of a plurality of network determination methods that are available for the service.

[0121] In the above description, the procedures of the operations executed by the CPU 21 in the first and second embodiments are all based on the same program 26. However, the program 26 according to the present disclosure is not limited to this. That is, the program 26 according to the present disclosure may include all of the procedures according to the first embodiment and the procedures according to the second embodiment, or may include only one of them.

[0122] The above processing can also be realized by a dedicated hardware circuit, in which case it may be executed by a single piece of hardware or by multiple pieces of hardware.

[0123] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).

[0124] Furthermore, the operations of the processor in each of the above embodiments may not only be performed by a single processor, but may also be performed by multiple processors located in physically separate locations working together. Alternatively, the operations performed by specific multiple processors in each of the above embodiments may be partially or completely integrated into a single processor. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate.

[0125] Furthermore, the program that operates the image forming apparatus may be provided by a computer-readable recording medium such as a USB (Universal Serial Bus) memory, a flexible disk, or a CD-ROM (Compact Disc Read Only Memory), or may be provided online via a network such as the Internet. In this case, the program recorded on the computer-readable recording medium is typically transferred and stored in a memory or storage device. Furthermore, the program may be provided as standalone application software, or may be incorporated into the software of each image forming apparatus as a function of the apparatus.

[0126] In these embodiments and modifications, the same functions and effects as those described above can be obtained.

[0127] The above describes an embodiment of the present disclosure with reference to the accompanying drawings. However, it is clear that a person with ordinary knowledge in the field of technology to which the present disclosure pertains can conceive of various modifications or applications within the scope of the technical ideas set forth in the claims, and it is understood that these also naturally fall within the technical scope of the present disclosure.

[0128] Further preferred aspects of the present disclosure will be described below.

[0129] (((1))) a processor; an information acquisition unit; a plurality of communication units respectively connected to a plurality of networks; Equipped with The processor: Accepting a plurality of settings for a method of selecting a network to be used for each service to be used; selecting the network to use based on the setting and the service used by the user; Transmitting the information acquired from the information acquisition unit using the selected network to be used; An information processing system that executes the above.

[0130] (((2))) When a plurality of networks are candidates for the network to be used in selecting the network to be used, the processor prompts the user to select the network to be used. (((1)))'s information processing system.

[0131] (((3))) and when there is no candidate network to be used in selecting the network to be used, the processor prompts the user to use another service. An information processing system (((1))) or (((2))).

[0132] (((4))) the processor allows a plurality of selection methods to be set for the same service as the setting; An information processing system according to any one of (((1))) to (((3))).

[0133] (((5))) when the processor cannot select the network to be used based on a selection method with a higher priority among a plurality of selection methods, the processor selects the network to be used based on a selection method with a lower priority. (((4)))'s information processing system.

[0134] (((6))) Accepting a plurality of settings for a method of selecting a network to be used for each service provided by the information system and used by the user; selecting the network to use based on the setting and the service used by the user; transmitting the information acquired from the information acquisition unit to a receiving device connected to the selected network to be used; A program that causes a processor to execute the program.

[0135] According to the information processing system of (((1))), transmission can be performed using a network suitable for the service, compared to when the method of selecting a network to use from a plurality of networks is the same regardless of the service. According to the information processing system of (((2))), it is possible to allow a user of the information system to select a desired network to use from a plurality of candidates. According to the information processing system of (((3))), user convenience is improved compared to when a user of the information system is simply notified that the service is unavailable. According to the information processing system of (((4))), it is easier to avoid a situation where a user of the information system is unable to select the network he or she desires to use, compared to when only one network is set to be selected. According to the information processing system of (((5))), the network to be used can be selected based on the subsequent selection method, so that the network to be used that is most suitable for the user of the information system can be more easily selected than when a network is selected without determining a priority. According to the program of (((6))), transmission can be performed using a network suitable for the service, compared to when the method of selecting a network to use from a plurality of networks is the same regardless of the service. [Explanation of symbols]

[0136] 16 Multifunction printer (an example of an information processing system) 20 Control Unit 21 CPU (an example of a processor) 22 RAM 23 ROM (an example of a recording unit) 24 Bus 25 I / O 27 Decision Method Data 28 Service Data 30 Input / output section 32 Image forming unit (an example of an information acquisition unit) 34 Document reading unit (an example of an information acquisition unit) 36 First Communication Department (Example of a Communication Department) 38 Second Communication Department (Example of Communication Department) 92 Network A (example of a network in use) 94 Network B (example of network used) 96 FTP Server 97 SFTP Server 98 SMTP Server

Claims

1. a processor; an information acquisition unit; a plurality of communication units respectively connected to a plurality of networks; Equipped with The processor: Accepting a plurality of settings for a method of selecting a network to be used for each service to be used; selecting the network to use based on the setting and the service used by the user; Transmitting the information acquired from the information acquisition unit using the selected network to be used; An information processing system that executes the above.

2. When a plurality of networks are candidates for the network to be used in selecting the network to be used, the processor prompts the user to select the network to be used. The information processing system according to claim 1 .

3. and when there is no candidate network to be used in selecting the network to be used, the processor prompts the user to use another service. The information processing system according to claim 1 .

4. the processor allows a plurality of selection methods to be set for the same service as the setting; The information processing system according to any one of claims 1 to 3.

5. when the processor cannot select the network to be used based on a selection method with a higher priority among a plurality of selection methods, the processor selects the network to be used based on a selection method with a lower priority. The information processing system according to claim 4 .

6. Accepting a plurality of settings for a method of selecting a network to be used for each service provided by the information system and used by the user; selecting the network to use based on the setting and the service used by the user; transmitting the information acquired from the information acquisition unit to a receiving device connected to the selected network to be used; A program that causes a processor to execute the program.

Citation Information

Patent Citations

  • Information processing apparatus, control method for information processing apparatus, and program

    JP2019126983A