WO2021200309A1 - 通信装置、通信装置の制御方法及びプログラム - Google Patents
通信装置、通信装置の制御方法及びプログラム Download PDFInfo
- Publication number
- WO2021200309A1 WO2021200309A1 PCT/JP2021/011576 JP2021011576W WO2021200309A1 WO 2021200309 A1 WO2021200309 A1 WO 2021200309A1 JP 2021011576 W JP2021011576 W JP 2021011576W WO 2021200309 A1 WO2021200309 A1 WO 2021200309A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- setting
- name resolution
- name
- communication device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
- H04L63/0236—Filtering by address, protocol, port number or service, e.g. IP-address or URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
- H04L63/0245—Filtering by information in the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
Definitions
- the present invention relates to a communication device that transmits data to the outside.
- DNS Domain Name System
- DoH DNS over HTTPS
- DoH inquiries such as a name resolution request to DNS can be made via a communication path encrypted by HTTPS instead of communication in plain text.
- DoH can be used by switching the DNS setting of the Web browser application from DNS to DoH. With this mechanism, when the browser application resolves the name of the URL, it is possible to prevent eavesdropping of the request contents by a third party and falsification of the request result by spoofing.
- Patent Document 1 discloses a device for setting whether or not to allow name resolution to the DNS server for each application installed on the device from the viewpoint of security.
- a communication device such as an MFP (Multi Function Peripheral) or a PC
- communication with a communication partner specified by a host name may be performed other than a Web browser application such as access to a file server.
- a specific mechanism for setting to use DoH in the communication of the entire system or the entire device has not been considered.
- the present invention has been made in view of at least one of the above-mentioned problems.
- it is possible to set whether or not to use encrypted communication for name resolution as an operation setting of the communication device, and appropriately switch the request destination for name resolution in the communication device.
- One of the purposes is to provide a mechanism that can be used.
- the communication device of the present invention is a communication device, and is a setting means for setting whether or not encrypted communication is used for name resolution as an operation setting of the communication device. And a storage means for storing conditions to be excluded from the target of name resolution using the encrypted communication, and a setting for using the encrypted communication in the setting means when performing name resolution of the host name requested by the application.
- the first DNS server is requested to resolve the host name via an encrypted communication path established with the first DNS server based on at least the fact that the host name has been set.
- the communication control means has a communication control means for controlling the second DNS server in plain text to request the name resolution of the host name based on the setting not to use the encrypted communication. If the request for name resolution of the host name satisfies the condition stored in the storage means, even if the setting means is set to use the encrypted communication, the plain text It is characterized in that the second DNS server is requested to resolve the name of the host name.
- the name resolution destination of the communication device can be appropriately switched by setting whether or not encrypted communication is used for name resolution as the operation setting of the communication device. become.
- the MFP Multi Function Peripheral
- the DNS Domain Name System
- the mail server 103 are connected to the communication system so as to be able to communicate with each other via the network 100.
- the file server 104 and the print server 105 are connected so as to be able to communicate with each other via the network 100.
- Host names managed by the DNS server 102 are assigned to the servers 103 to 105.
- the MFP 101 is communicably connected to the DoH (DNS Over HTTPS) server 107 and the Web server 108 on the Internet 106 via the network 100, WAN and the like.
- DoH DNS Over HTTPS
- the network 100 is, for example, a local zone such as in-house or in an organization.
- the servers 103 to 105 are servers provided for clients in the local zone. Therefore, the name resolution of the host name corresponding to the servers 103 to 105 can be performed only by the DNS server in the local zone. In other words, the DoH server 107 located on the Internet cannot resolve the host name of the local zone (the host name operated for the company or the organization).
- MFP101 is an example of a communication terminal.
- an MFP having a printing function and a transmitting function of transmitting an image obtained by scanning a document to the outside is illustrated, but the present invention is not limited to this. It can also be applied to communication devices such as IoT devices, personal computers, and smartphones.
- the MFP 101 has a transmission function of transmitting data (also called scan data) based on an image obtained by scanning to a file server or attaching it to an e-mail.
- a transmission function of transmitting data also called scan data
- the transmission function of transmitting data based on an image by e-mail or file transmission is also simply referred to as an SEND function.
- the MFP 101 has a pull print function of accessing the print server 105, receiving the print data stored in the print server, and printing the print data. Further, the MFP 101 has a Web browser application, and the Web content acquired from the Web server 108 or the like can be displayed on the operation unit 116 of the MFP 101.
- the MFP 101 When transmitting data with the SEND function, the MFP 101 transmits using the destination specified by the host name of the server. Further, when transmitting an e-mail with data attached, the MFP 101 resolves the host name of the mail server 103 and acquires an IP address for communicating with the mail server 103. Subsequently, the IP address is used to communicate with the mail server 103 to send an e-mail.
- the URL of the Web server for example, the Web server 108 is input to specify the server to which the Web content is acquired. The method of name resolution of the host name at this time will be described later.
- FIG. 2 is a block diagram showing a hardware configuration of the MFP 101.
- the MFP 101 has a reading function for reading an image on a sheet, a file transmission function capable of transmitting the read image to an external communication device, and the like. It also has a printing function for printing an image on a sheet.
- the control unit 110 including the CPU (Central Processing Unit) 111 controls the operation of the entire MFP 101.
- the CPU 111 reads a control program stored in the ROM (Read Only Memory) 112 or the storage 114, and performs various controls such as print control and read control.
- the ROM 112 stores a control program that can be executed by the CPU 111.
- the RAM (Random Access Memory) 113 is a main storage memory accessed by the CPU 111, and is used as a work area or a temporary storage area for expanding various control programs.
- the storage 114 stores print data, image data, various programs, and various setting information.
- the hardware such as the CPU 111, the ROM 112, the RAM 113, and the storage 114 constitutes a so-called computer.
- one CPU 111 uses one memory (RAM 113) to execute each process shown in the flowchart described later, but other modes may be used.
- RAM 113 random access memory
- a plurality of processors, memories, and storages can be made to cooperate to execute each process shown in a flowchart described later.
- a hardware circuit may be used to execute a part of the processing.
- the printer I / F (interface) 119 connects the printer 120 (printer engine) and the control unit 110.
- the printer 120 prints an image on a sheet fed from a paper cassette (not shown) based on the print data input via the printer I / F 119.
- the printing method may be an electrophotographic method in which toner is transferred to paper and fixed, or an inkjet method in which ink is ejected onto paper for printing.
- the printer 120 may be a 3D printer that produces a three-dimensionally shaped output product using a modeling material. In this case, the print data becomes print data indicating a 3D shape, and a three-dimensional shape output product is generated by using a modeling material or a support material instead of a coloring material such as toner or ink.
- the scanner I / F 117 connects the scanner 118 and the control unit 110.
- the scanner 118 reads a document placed on a platen (not shown) and generates image data.
- the image data generated by the scanner 118 is printed by the printer 120, stored in the storage 114, or transmitted to an external device via the network I / F 121.
- the operation unit I / F 115 connects the operation unit 116 and the control unit 110.
- the operation unit 116 is provided with a liquid crystal display unit having a touch panel function, various hard keys, and the like.
- the operation unit 116 functions as a display unit that displays information to the user and a reception unit that receives instructions from the user.
- the CPU 111 cooperates with the operation unit 116 to perform information display control and user operation acceptance control.
- a network cable is connected to the network I / F 121, and communication can be executed with an external device on the network 100 or the Internet.
- the network I / F 121 is a communication interface for performing wired communication conforming to Ethernet (registered trademark), but the present embodiment is not limited to this.
- it may be a wireless communication interface conforming to the IEEE802.11 series. Further, both may be wireless communication interfaces. Further, it may be a communication interface for performing mobile communication such as a 3G line such as CDMA, a 4G line such as LTE, and 5G NR.
- the OS (Operating System) 1020 is a program that performs basic control of a computer.
- the OS 1020 includes a management module that manages applications and middleware processes, a module function that functions as a TCP / IP protocol stack for network communication, and an OS standard DNS client 1021 for name resolution.
- the middleware 1030 is a group of modules located in an upper layer of the OS 1020.
- the middleware 1030 includes a module for managing the operation settings of the MFP 101 and a DoH (DNS over HTTPS) client 1080 for executing name resolution on an encrypted communication path. Further, it is assumed that the MFP 101 also includes middleware such as a module for controlling printing, which is not shown for convenience of space.
- the application 1010 is a group of applications for realizing the function of the MFP running on the OS 1020.
- the Web browser application 1010a is a Web browser that displays Web contents acquired from a Web server on the network.
- the SEND application 1010b is an application that transmits data based on an image obtained by scanning a document using a scanner 118 via a file server or a mail server.
- the SEND application 1010b can transmit a file based on an image obtained by scanning a document with a scanner 118 to a transmission destination designated by a user.
- the transmission destination can be specified by user operation via a transmission setting screen (not shown).
- the user specifies the destination by inputting the host name of the file server or the mail server in the format of FQDN (Fully Qualified Domine Name).
- the SEND application 1010a After the transmission destination is set via the transmission setting screen, the SEND application 1010a requests the scanner 118 to read the document according to the acceptance of the selection of the key to start the transmission. Subsequently, the SEND application 1010a transmits data based on the image obtained by scanning the original to a transmission destination designated by the user.
- file transmission using a transmission protocol such as FTP (File Transfer Protocol) or SFTP (SSH FTP) is assumed as an example of transmission processing.
- FTP File Transfer Protocol
- SFTP SSH FTP
- SMTP Simple Mail Transfer Protocol
- the present invention is not limited to this, and it can also be applied to file transmission using a communication protocol such as WebDAV (Web-based Distributed Austroing and Versioning).
- the pull print application 1010b is a print application that receives print jobs stored in the print server 105 and prints them via the print unit 120.
- the application 1010b inquires about the print job to the print server 105 on the network 100, or downloads the job data specified in the URL format from the cloud server or the cloud storage and prints. For these communications as well, communication is performed with the destination specified by the host name or URL (Uniform Resource Locator).
- the name resolution and data transmission processing when these applications communicate are performed in cooperation with the middleware 1030 and OS 1020.
- a communication device such as the MFP 101 may communicate with a communication partner specified by the host name other than the Web browser application, such as accessing a file server.
- a communication partner specified by the host name other than the Web browser application, such as accessing a file server.
- the OS 1020 also includes a TCP / IP protocol stack for network communication and an OS standard DNS client 1021 for name resolution.
- DNS client 1021 is assumed to be a standard DNS client in a Linux® system. When resolving domain names using these clients, specify the DNS server by writing "namesaver" DNS server IP address "" for the file located in "/etc/resolve.conf". do. For redundancy, it is possible to specify a plurality of DNS servers to be used. In this embodiment, it is assumed that the IP address of the DNS server 102 is set.
- the DNS client 1021 has a function of requesting name resolution in plain text from a designated DNS server.
- the operation setting of the MFP 101 including the communication setting is stored in the setting value DB 1050.
- the communication settings include settings for each communication interface and settings indicating settings related to DNS.
- the DoH client 1080 establishes an encrypted communication path with the DoH server 107 that supports DoH, and requests the server 107 to resolve the name by HTTP communication via the established communication path.
- the DNS control unit 1040 has a function of displaying a setting screen on the operation unit 116, accepting changes in various network settings from a user such as an administrator, and storing them in the set value DB 1050. Further, the control unit 1040 has a DNS setting control unit 1040a.
- the DNS setting control unit 1040a refers to the value of the setting value DB1050 and performs activation control and operation setting control of the DoH client 1080 and the DNS client 1021. Further, the DNS control unit 1040 has a function of determining whether to request the DNS client 1021 or the DoH client 1080 to resolve the host name received from the application.
- control unit 1040 can also provide a Web page for confirming and changing the settings related to name resolution in cooperation with the Web server function (not shown).
- a user such as an administrator can access the Web page provided by the MFP 101 from a client such as a PC and change the settings related to name resolution.
- the DNS server automatic acquisition unit 1070 has a function of acquiring the address of the DNS server or DoH server from the DHCP server or IPv6 router.
- the control unit 1040 acquires the IP address of the DNS server and the host name / IP address of the DoH server from the DHCP server or the IPv6 server in cooperation with the acquisition unit 1070, and saves them as the operation settings of the DNS.
- the DNS server automatic acquisition unit 1070 acquires the DNS server settings from the network when the automatic acquisition of the DNS server is enabled.
- the automatic acquisition unit 1070 includes a DHCP (Dynamic Host Configuration Protocol) client.
- DHCP Dynamic Host Configuration Protocol
- the DHCP client of the automatic acquisition unit 1070 transmits a request including the DHCP option for inquiring the name resolution server to the DHCP server on the network, and acquires the addresses of the DNS server and the DoH server.
- IPv6 is adopted as the protocol stack
- the address of the DNS server or DoH server can be acquired by exchanging RS (Router Configuration) and RA (Router Advancement).
- ⁇ Operation settings related to DNS in MFP101> An example of the operation setting related to DNS via the screen provided by the control unit 1040a will be described with reference to FIG.
- the screen 400 is an example of a screen displayed on the operation unit 116 of the MFP 101.
- the key 401a is a key used when the operation setting using DoH is enabled (ON), and the key 401b is a key used when the operation setting using DoH is invalidated (OFF).
- One of the keys 401a and 401b is set to be valid, and the other is set to invalid.
- the case where the operation setting for using DoH for name resolution is effectively set is illustrated.
- the key 402a is a key used to enable (ON) the operation setting for automatically acquiring the DoH server address from the DHCP server, RA, or the like.
- the key 402b is a key used when disabling (OFF) the operation setting for automatically acquiring the DoH server address.
- One of the keys 402a and 402b is set to be valid, and the other is set to invalid.
- the screen 400 illustrates a case where automatic acquisition is set.
- Area 403 is an area for displaying DoH server settings. Further, the area 403 functions as an area for manually setting the host name and IP address of the DoH server when the key 401b is set to be valid and the automatic acquisition is set to be disabled. In this case, the user can manually set the DoH server address by inputting the IP address and the host name through the software keyboard (not shown) displayed on the operation unit 116.
- the key 404 is a key used when setting an exception for DoH. Details will be described later.
- the keys 405a and 405b are keys for switching whether or not to automatically acquire the IP address of the DNS server that performs name resolution in plain text. In this embodiment, the case where the operation setting for automatic acquisition is made is illustrated.
- the area 407 is an area for displaying the DNS server settings. The area 407 also functions as an area for manually setting the IP address of the DNS server when the automatic acquisition is disabled.
- FIG. 5A is an example of a screen relating to the exception setting of DoH
- FIG. 5B is an example of the setting value stored in the setting value DB1050.
- the screen 500 is a screen for setting an exception for name resolution by the DoH client 1080.
- the user can set an exception application that does not perform name resolution in DoH for each application included in the MFP 101.
- the user can specify the application to be excluded from the target of name resolution used from DoH by the operation via the screen.
- the case where the SEND application 1010b is set as the exception application is illustrated.
- an administrator or the like can prevent DoH from being used for an application that exclusively communicates with a server on the local zone, based on the user's usage record. Therefore, it is possible to prevent the host name of the server providing the service for the local zone on the local zone from leaking to the DoH server 107 on the Internet.
- Area 502 is an area used when explicitly specifying a host name that should be an exception to the name resolution request to the DoH server.
- the host name that should be an exception to the name resolution request to the DoH server is also simply referred to as an exception host name or the like.
- the administrator who wants to add the exception host name presses the add key and inputs the exception host name via the input screen (not shown).
- the edit key is a key used to edit the exception host name that has already been registered.
- the delete key is a key used to delete one or more registered exception host names selected by a touch operation on the area 502.
- the control unit 1040a detects that the enter key is pressed after the setting operation is performed via the screen 500, the control unit 1040a stores the setting made via the screen in the set value DB 1050 as the operation setting of the MFP 101.
- the setting of the exception application and the exception host name made by the user operation via FIG. 5 is stored in the setting value DB1050 as the operation setting of the MFP101.
- FIG. 5B is an example of an operation setting related to name resolution made via FIGS. 4 and 5A.
- the settings made via the area 502 are stored as data in a list structure in which exception host names are listed (hereinafter, also referred to as an exception host name list).
- the DoH setting is an operation setting indicating whether or not to use DoH.
- the DNS provider setting is a setting indicating the IP address of the DNS server used by the MFP 101.
- the DoH provider is a setting indicating the host name or IP address of the DoH server used by the MFP 101.
- the exception application setting is a setting indicating a name as identification information for identifying an application that is an exception to DoH.
- the information stored in the set value DB 1050 may be an ID that identifies the application for identifying the application.
- the setting is appropriately referred to in the flowchart described later.
- Each operation (step) shown in the flowchart of FIG. 6 is realized by the CPU 111 calling a program for realizing each control module stored in the ROM 112 or the storage 114 into the RAM 113 and executing the program.
- Data transmission / reception processing and the like shall be realized in cooperation with the network I / F 121.
- the software module executed by the CPU 111 will be described as the subject.
- the flowchart of FIG. 6 is a flowchart executed when a name resolution request such as a host name is made from various applications.
- the DNS control unit 1040 refers to the set value DB1050 and determines whether or not the setting to use DoH is made.
- the setting value corresponding to the setting item DoH is ON, it is determined that the setting for using DoH has been made, and the process proceeds to S602.
- the setting value corresponding to the setting item DoH is OFF, it is determined that the setting for using DoH has not been made, and the process proceeds to S606.
- control unit 1040 determines whether or not the host name to be resolved, which is requested to be resolved by the application, is included in the exception host name list. If a host name matching the host name for which name resolution is requested is registered in the exception host name list, the process proceeds to S606, and if not registered, the process proceeds to S603.
- control unit 1040 specifies the type of the requesting application for which name resolution is requested, and determines whether or not the specified application type is specified as an exception application. If the specified application type is specified as an exception application, the process proceeds to S606, and if not specified, the process proceeds to S604.
- the following method can be adopted as a specific method for specifying the requesting application in S603.
- the control unit 1040 which functions as middleware 1030, provides each application with an API function to be called when requesting name resolution. This API function is configured so that identification information for identifying an application can be set as an argument. When each application calls the API function (that is, requests name resolution), the identification information that identifies the application is set as an argument.
- the control unit 1040 can specify the type of the requesting application by referring to the argument.
- control unit 1040 transfers the name resolution request requested by the application to the DoH client 1080. Subsequently, in S605, the DoH client 1080 that has received the name resolution request requests the DoH server 107 to perform name resolution using encrypted communication. In this case, it is assumed that communication for name resolution is performed on the HTTPS communication path.
- the control unit 1040 receives the result of the name resolution from the DoH client 1080, and determines whether or not the IP address can be acquired as a result of the name resolution. If the IP address corresponding to the host name can be acquired as a result of the name resolution by the DoH server 107, the process proceeds to S609, and if the IP address corresponding to the host name cannot be acquired, the process proceeds to S606. For example, if the control unit 1040 cannot communicate with the DoH server, or if the result of the name resolution received by the DoH server indicates that the destination could not be found, the control unit 1040 determines that the IP address could not be acquired.
- the process of S608 is a process for realizing a fallback that transitions to name resolution in plain text when the destination is not found in DoH.
- the control unit 1040 requests the DNS client 1021 to resolve the name. Subsequently, in S607, the DNS client 1021 transfers the name resolution request to the DNS server 102.
- the request for name resolution is made in plain text as described above. If the DNS server 102 is a domain name managed by itself, it responds with an IP address corresponding to the domain, and if not, transfers an inquiry to a higher-level DNS server and performs name resolution.
- control unit 1040 returns a response to the name resolution request transmitted in S607 or S605 to S609.
- ⁇ Second embodiment> In the first embodiment, a case where it is set whether or not to perform DoH is illustrated for each application. In the second embodiment, a case of setting whether or not to perform DoH for each protocol will be described. Since the hardware configuration and software configuration in the second embodiment are the same as those in the first embodiment, the description thereof will be omitted.
- FIG. 7 is a diagram for explaining the exception setting of DoH in the second embodiment.
- FIG. 7A is an example of a screen displayed in place of FIG. 5A of the first embodiment.
- FIG. 7B is an example of the set value stored in the set value DB1050 in the second embodiment.
- the CPU 111 of the MFP 101 detects that the key 404 of the screen 400 described with reference to FIG. 4 is selected, the screen displayed on the operation unit 116 is changed to the setting screen 700. Since the settings related to the exception host name shown in the area 702 are the same as those in the first embodiment, the description thereof will be omitted.
- the communication protocol used in the MFP 101 is listed in the area 701.
- the user can set an exception communication protocol by performing a touch operation on the area 701.
- SMB and FTP / SFTP are set as the exception communication protocol
- the administrator or the like can prevent DoH from being used for the communication protocol used exclusively when communicating with the server on the local zone, based on the usage record of the user.
- the control unit 1040a detects that the enter key is pressed after the setting operation is performed via the screen 500, the control unit 1040a stores the setting made via the screen in the set value DB 1050 as the operation setting of the MFP 101.
- the setting of the exception application and the exception host name made by the user operation via FIG. 7A is stored in the setting value DB 1050 as the operation setting of the MFP 101.
- FIG. 7B is an example of an operation setting related to name resolution made via FIGS. 4 and 7A.
- Each operation (step) shown in the flowchart of FIG. 8 is realized by the CPU 111 calling the program for realizing each control module stored in the ROM 112 or the storage 114 into the RAM 113 and executing the program.
- the data transmission / reception processing and the like are realized in cooperation with the network I / F 121, and in the case where the subject of the processing is desired to be clarified, the software module will be described as the subject.
- S801 to S802 are the same processes as S601 to S602 of the first embodiment, the description thereof will be omitted.
- control unit 1040 specifies the communication protocol corresponding to the host name for which name resolution is requested, and determines whether or not the communication protocol is specified as the exception protocol. If it is specified in the exception protocol, the process proceeds to S806, and if it is not specified, the process proceeds to S804.
- the communication protocol is specified by the same mechanism as in the first embodiment, and the requesting application calls the API function for name resolution in which the type of communication protocol is set as an argument and notifies the control unit 1040 of the communication protocol. do it.
- the name resolution by the conventional plain text is performed without trying the DoH or the DoH based on the setting of the exception protocol and the setting of the exception host name. You will be able to switch between them flexibly.
- ⁇ Third embodiment> In the first embodiment and the second embodiment, a case where setting whether or not to perform name resolution by DoH is performed via a setting screen related to the network has been described as an example.
- a communication device such as an MFP has a wide variety of settings, and even a user such as a network administrator who is familiar with the network may make a setting omission or a setting error.
- the MFP 101 is provided with a function to set a security policy for changing multiple security-related settings at once, such as network settings such as direct connection, the number of digits of the authenticated user's password, and lockout settings. Has been done.
- a security policy for changing multiple security-related settings at once, such as network settings such as direct connection, the number of digits of the authenticated user's password, and lockout settings.
- the setting change as to whether or not to use encryption for name resolution is performed via the screen for setting the security policy. To be able to do it. This will be described in detail below.
- FIG. 9 is an example of the screen 900 for setting the security policy displayed on the operation unit 116.
- Check box 901 is a display item to be selected when using encrypted communication for name resolution.
- the user can also set other operational policies via FIG. If a policy such as verifying the server certificate is set at the time of TLS communication, the setting is made to block TLS communication by the self-signed certificate or the expired certificate. Further, the individual settings of the pull print application 1010c and the like are also changed to the settings that require verification of the certificate when communicating with the print server. Further, when a policy for prohibiting plaintext authentication is set in the server function, a plurality of setting values of the MFP101 are changed so as to uniformly prohibit the use of the plaintext authentication and the server function using the plaintext authentication.
- Each operation (step) shown in the flowchart of FIG. 10 is realized by the CPU 111 calling a program for realizing each control module stored in the ROM 112 or the storage 114 into the RAM 113 and executing the program.
- data transmission / reception processing and the like are realized in cooperation with the network I / F 121.
- the CPU 111 determines whether or not the user operation reflecting the policy setting change has been accepted. When a user operation that reflects the policy setting change is accepted, the process proceeds to S1002, and if it is not accepted, the setting change is awaited.
- the user operation that reflects the policy setting change is, for example, a user operation of pressing the enter key on the screen 900.
- the CPU 111 determines whether or not a policy for using encrypted communication is specified for name resolution. If a policy for using encrypted communication is specified for name resolution, the process proceeds to S1003, and if not specified, the process proceeds to S1006.
- the CPU 111 changes the set value stored in the set value DB1050 to the operation setting using DoH. Specifically, the CPU 111 effectively sets the setting for automatically acquiring the DoH server address, and also effectively changes the setting for using DoH.
- the port filter setting (not shown) is also changed to allow communication on port 443, which is necessary for HTTPS communication.
- the case where automatic acquisition is enabled has been illustrated, but the present invention is not limited to this. If the address of the DoH server has already been manually entered, control may be performed so as to maintain the setting for disabling the automatic acquisition without enabling the automatic acquisition.
- the CPU 111 determines whether or not it is possible to communicate with the DoH server with the current operation setting value. Specifically, an attempt is made to establish an encrypted communication path with the DoH server, and it is confirmed whether or not the encrypted communication can be established. Further, it may be determined that communication is possible when the name can be resolved by trying whether or not the name can be actually resolved by the DoH server.
- the process proceeds to S1006, and if it is determined that communication is not possible, the process proceeds to S1005.
- the CPU 111 displays an error screen on the operation unit 116.
- An error message is displayed on the error screen indicating the reason why the error occurred.
- the error screen may be configured to display a display item for transitioning the screen displayed on the operation unit 116 to the DNS setting screen. This display item is useful when the user manually sets the DoH server address in the case where the address of the DoH server cannot be automatically acquired.
- the CPU 111 determines whether or not it accepts an operation for effectively designating another policy. If an operation for effectively designating another policy is accepted, the process proceeds to S1007. On the other hand, if the operation for effectively specifying other policies is not accepted, the series of processes is terminated.
- the CPU 111 changes the operation setting value of the MFP 101 based on other policies effectively specified, and ends a series of processes.
- control of the second embodiment may be performed.
- the administrator or the like can set the application, communication protocol, host name, etc. as exception settings.
- the determination process shown in the determination step of S803 may be further performed.
- the setting method of using name resolution using DoH or using the conventional plaintext name resolution can be appropriately modified. For example, you can let the application or communication protocol that should use DoH name resolution be selected.
- the target application list that lists the applications that should use the name resolution by DoH and the target protocol list that lists the communication applications that should use the name resolution by DoH are stored in the setting value DB1050.
- a process of determining whether or not the requesting application is included in the target application list is performed instead of the process of S603 of the first embodiment.
- the process may proceed to S604, and if it is not included, the process may proceed to S606.
- a process of determining whether or not the communication protocol corresponding to the host name is included in the target protocol list may be performed.
- the selection method can be modified as illustrated in FIG. 11A and 11B show a modification displayed in place of the screen 500.
- the screen 1100 displays a setting area 1101 for selectively selecting whether to use DNS or DoH for each application.
- the user can decide whether to use DoH or DNS for each application included in the MFP 101 via the screen.
- the control unit 1040 of the MFP 101 generates the above-mentioned exception application list based on the settings made via the screen, and stores the exception application list in the set value DB 1050.
- the selection method can be modified as shown on the screen 1110.
- the area 1111 is a display area in which the main communication partner is selectively selected for each application.
- the administrator may select "Intranet” for the application of the communication partner whose main communication partner is the local zone in which the MFP 101 is installed.
- the administrator can specify the local zone for the pull print application that communicates with the print server 105 installed in the local zone.
- the administrator may select "Internet” for the application of the communication partner whose main server is on the Internet.
- the control unit 1040 of the MFP 101 When transforming to the selection method, the control unit 1040 of the MFP 101 generates an exception application list listing the applications designated as "intranet" by the main communication partner based on the settings made via the screen, and sets the values. Store in DB1050.
- the modified example described with reference to FIG. 11 can also be applied to the second embodiment.
- the selection method for each communication protocol used in the MFP 101 can be modified as the selection method illustrated in FIG.
- the method of generating the exception protocol list stored in the set value DB1050 is the same as the method of generating the exception application list, and thus the description thereof will be omitted.
- DoH is illustrated as an example of a method of using encrypted communication for name resolution, but the present invention is not limited to this. It can also be applied to the case of using DoT (DNS Over TLS) that encrypts only the communication path with TLS and transmits a plaintext DNS packet on the communication path.
- DoT DNS Over TLS
- the present invention supplies a program that realizes one or more functions of each of the above-described embodiments to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads the program. It can also be realized by the processing to be executed. It can also be realized by a circuit (for example, ASIC or FPGA) that realizes one or more functions.
- a circuit for example, ASIC or FPGA
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Facsimiles In General (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
まず、図1を用いて、本発明に係る通信システムの構成を説明する。本実施形態に係る通信システムには、MFP(Multi Function Peripheral)101、DNS(Domain Name System)サーバ102、メールサーバ103がネットワーク100を介して通信可能に接続されている。また、ファイルサーバ104、プリントサーバ105がネットワーク100を介して通信可能に接続されている。サーバ103~105には、DNSサーバ102で管理されるホスト名が割り振られている。また、MFP101は、ネットワーク100及び、WAN等を介してインターネット106上のDoH(DNS Over HTTPS)サーバ107やWebサーバ108と通信可能に接続されている。ネットワーク100は、例えば、社内や組織内等のローカルゾーンである。また、サーバ103~105は、ローカルゾーンのクライアント向けに提供されるサーバである。従って、サーバ103~105に対応するホスト名の名前解決はローカルゾーン内のDNSサーバでしか行うことができない。言い換えると、インターネット上に配置されているDoHサーバ107はローカルゾーンのホスト名(社内や組織内向けに運用されているホスト名)の名前解決を行えない。
続けて、図2を用いて、MFP101について説明する。図2は、MFP101のハードウェア構成を示すブロック図である。MFP101はシート上の画像を読み取る読取機能、当該読み取った画像を外部の通信装置に送信可能なファイル送信機能などを有している。また、シートに画像を印刷する印刷機能も有する。
続けて、図3を用いて、MFP101のソフトウェア構成について説明する。なお、図3に示す各機能ブロックは、CPU111がRAM113に展開したプログラムを実行することにより実現するものとする。
制御部1040aが提供する画面を介したDNSに関する動作設定の一例について図4を用いて説明する。画面400は、MFP101の操作部116に表示される画面の一例である。
第1の実施形態では、アプリケーション毎にDoHを行うか否かを設定する場合を例示した。第2の実施形態では、プロトコル毎にDoHを行うか否かを設定する場合について説明する。なお、第2の実施形態におけるハードウェア構成及びソフトウェア構成は第1の実施形態と同様であるため、説明を省略する。
第1の実施形態及び第2の実施形態では、DoHによる名前解決を行うか否かの設定をネットワークに関する設定画面を介して行う場合を例に説明した。ここで、MFP等の通信装置は、多種多様な設定を有しており、ネットワークに精通するネットワーク管理者等のユーザであっても設定漏れや設定ミスを行うことが考えられる。
第1の実施形態の制御に加えて、第2の実施形態の制御を行うようにしてもよい。この場合、例外設定として、アプリケーション、通信プロトコル、ホスト名を管理者等が設定できるようになる。この場合、S603の判断ステップの後に、更にS803の判断ステップに示す判断処理を行うように構成すればよい。
本発明は、上述の各実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASICやFPGA)によっても実現可能である。
Claims (10)
- 通信装置であって、
前記通信装置の動作設定として名前解決のために暗号化通信を使用するか否かを設定する設定手段と、
前記暗号化通信を使用した名前解決の対象から除外する条件を記憶する記憶手段と、
アプリケーションから依頼されたホスト名の名前解決を行う場合、前記設定手段で前記暗号化通信を使用する設定がなされていることに少なくとも基づいて第1のDNSサーバとの間で確立した暗号化された通信路を介して、前記第1のDNSサーバに当該ホスト名の名前解決を依頼し、前記設定手段で前記暗号化通信を使用しない設定がなされていることに基づき平文で第2のDNSサーバに当該ホスト名の名前解決を依頼するよう制御する通信制御手段と、
を有し、
前記通信制御手段は、前記ホスト名の名前解決の依頼が前記記憶手段に記憶された前記条件を満たしている場合、前記設定手段で前記暗号化通信を使用する設定がなされている場合であっても、前記平文で前記第2のDNSサーバに当該ホスト名の名前解決を依頼することを特徴とする通信装置。 - 前記記憶手段は、前記条件として前記暗号化通信を使用した名前解決の対象から除外するアプリケーションの識別情報を記憶し、
前記通信装置は、前記記憶手段に記憶されている識別情報と、依頼元のアプリケーションの種類とに基づき前記依頼元のアプリケーションが前記暗号化通信を使用した名前解決の対象から除外すべきアプリケーションであるか否かを判定する判定手段を更に有し、
前記判定手段によって、前記依頼元のアプリケーションが前記暗号化通信を使用した名前解決の対象から除外すべきアプリケーションであると判定された場合、前記通信制御手段は、前記設定手段で前記暗号化通信を使用する設定がなされている場合であっても、平文で前記第2のDNSサーバに当該ホスト名の名前解決を依頼するよう制御することを特徴とする請求項1に記載の通信装置。 - 前記暗号化通信を使用した名前解決の対象から除外するアプリケーションの指定を受け付ける受付手段を更に有し、
前記記憶手段には、前記受付手段で指定を受け付けたアプリケーションの識別情報が記憶されることを特徴とする請求項2に記載の通信装置。 - 前記通信装置は、ホスト名で指定された宛先にスキャンデータを送信する送信アプリケーションと、Webブラウザアプリケーションを少なくとも有し、
当該送信アプリケーションと、前記Webブラウザアプリケーションは、前記受付手段で除外するアプリケーションとして指定することが可能であることを特徴とする請求項3に記載の通信装置。 - 前記記憶手段は、前記条件として前記暗号化通信を使用した名前解決の対象から除外する通信プロトコルの識別情報を記憶し、
前記通信装置は、前記記憶手段に記憶されている識別情報と、当該ホスト名で特定される相手先との通信に使用する通信プロトコルの種類とに基づき依頼元のアプリケーションが前記暗号化通信を使用した名前解決の対象から除外すべき通信プロトコルであるか否かを判定する判定手段を更に有し、
前記判定手段によって、依頼元のアプリケーションが前記暗号化通信を使用した名前解決の対象から除外すべき通信プロトコルであると判定された場合、前記通信制御手段は、前記設定手段で前記暗号化通信を使用する設定がなされている場合であっても、平文で前記第2のDNSサーバに当該ホスト名の名前解決を依頼するよう制御することを特徴とする請求項1に記載の通信装置。 - 前記暗号化通信を使用した名前解決の対象から除外する通信プロトコルの指定を受け付ける受付手段を更に有し、
前記記憶手段には、前記受付手段で指定を受け付けた通信プロトコルの識別情報が記憶されることを特徴とする請求項5に記載の通信装置。 - 前記受付手段では、少なくともFTP(File Transfer Protocol)を前記除外すべき通信プロトコルとして指定することが可能であることを特徴とする請求項6に記載の通信装置。
- 前記記憶手段は、前記条件として前記暗号化通信を使用した名前解決の対象から除外すべきホスト名のリストを更に記憶しており、
前記通信制御手段は、前記名前解決を依頼されたホスト名が、前記記憶手段に記憶されている前記除外するホスト名のリストに含まれている場合、前記設定手段でなされた設定に関わらず、平文で前記第2のDNSサーバに当該ホスト名の名前解決を依頼するよう制御することを特徴とする請求項2乃至7のいずれか1項に記載の通信装置。 - 通信装置の制御方法であって、
前記通信装置の動作設定として名前解決のために暗号化通信を使用するか否かを設定する第1の設定工程と、
前記暗号化通信を使用した名前解決の対象から除外する条件を設定する第2の設定工程と、
アプリケーションから依頼されたホスト名の名前解決を行う場合に、前記設定手段で前記暗号化通信を使用する設定がなされており、記ホスト名の名前解決の依頼が前記第2の設定工程で設定された前記条件を満たしていない場合、第1のDNSサーバとの間で確立した暗号化された通信路を介して、前記第1のDNSサーバに当該ホスト名の名前解決を依頼する一方、前記設定手段で前記暗号化通信を使用しない設定がなされている場合、及び、前記設定手段で前記暗号化通信を使用する設定がなされており、記ホスト名の名前解決の依頼が前記第2の設定工程で設定された前記条件を満たしている場合、平文で第2のDNSサーバに当該ホスト名の名前解決を依頼するよう制御する通信制御工程と、を有することを特徴とする通信装置の制御方法。 - 請求項9に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP21780926.8A EP4131216B1 (en) | 2020-04-01 | 2021-03-22 | Communication device, communication device control method, and program |
| CN202180023977.3A CN115336226B (zh) | 2020-04-01 | 2021-03-22 | 通信装置、控制通信装置的方法和存储介质 |
| US17/935,708 US12273329B2 (en) | 2020-04-01 | 2022-09-27 | Communication apparatus, method of controlling communication apparatus, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020066185A JP7577456B2 (ja) | 2020-04-01 | 2020-04-01 | 通信装置、通信装置の制御方法及びプログラム |
| JP2020-066185 | 2020-04-01 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/935,708 Continuation US12273329B2 (en) | 2020-04-01 | 2022-09-27 | Communication apparatus, method of controlling communication apparatus, and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021200309A1 true WO2021200309A1 (ja) | 2021-10-07 |
Family
ID=77930341
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2021/011576 Ceased WO2021200309A1 (ja) | 2020-04-01 | 2021-03-22 | 通信装置、通信装置の制御方法及びプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12273329B2 (ja) |
| EP (1) | EP4131216B1 (ja) |
| JP (1) | JP7577456B2 (ja) |
| CN (1) | CN115336226B (ja) |
| WO (1) | WO2021200309A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2021472181A1 (en) * | 2021-11-02 | 2024-03-07 | Bitdefender Ipr Management Ltd | Privacy-preserving domain name service (dns) |
| CN116846746A (zh) * | 2023-06-30 | 2023-10-03 | 苏州浪潮智能科技有限公司 | 主机名称的修改方法、修改装置和电子设备 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005069532A1 (ja) * | 2004-01-14 | 2005-07-28 | Nec Corporation | 暗号化通信方法 |
| JP2006518949A (ja) * | 2003-01-07 | 2006-08-17 | ピージーピー コーポレイション | セキュアで透過的な電子的通信のためのシステムおよび方法 |
| JP2008090731A (ja) * | 2006-10-04 | 2008-04-17 | Ricoh Co Ltd | 情報処理装置、通信方法およびプログラム |
| JP2009071455A (ja) * | 2007-09-11 | 2009-04-02 | Softbank Mobile Corp | 通信モジュール、通信方法、通信プログラム、および通信端末 |
| JP2011530868A (ja) * | 2008-08-08 | 2011-12-22 | マイクロソフト コーポレーション | セキュアなリソース名前解決 |
| JP2017139648A (ja) | 2016-02-04 | 2017-08-10 | 京セラ株式会社 | 通信装置、dns処理方法、およびプログラム |
| JP2020066185A (ja) | 2018-10-25 | 2020-04-30 | 株式会社名機製作所 | 射出成形機の型開閉制御方法および射出成形機 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010010777A (ja) * | 2008-06-24 | 2010-01-14 | Oki Electric Ind Co Ltd | 名前解決要求装置、プログラム及び方法、並びに、ネットワークシステム |
| US9779392B1 (en) * | 2009-08-19 | 2017-10-03 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments |
| US10965651B2 (en) * | 2017-12-20 | 2021-03-30 | ColorTokens, Inc. | Secure domain name system to support a private communication service |
| WO2019142115A1 (en) * | 2018-01-17 | 2019-07-25 | Mkit North America Inc. | Device and method for securing a network connection |
| EP3797533A1 (en) * | 2018-05-21 | 2021-03-31 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods for processing encrypted domain name server, dns, queries received from user equipment in a telecommunication network |
| EP3888337B1 (en) * | 2018-11-26 | 2026-03-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Domain name system queries |
| CN109769043A (zh) * | 2019-03-14 | 2019-05-17 | 中国工商银行股份有限公司 | 域名解析方法、装置及系统 |
| US10594658B1 (en) * | 2019-08-27 | 2020-03-17 | Farsight Security, Inc. | Preventing a network protocol over an encrypted channel, and applications thereof |
| US11438763B2 (en) * | 2019-09-25 | 2022-09-06 | Hughes Network Systems, Llc | System and method for improving network performance when using secure DNS access schemes |
| CN110913036A (zh) * | 2019-12-01 | 2020-03-24 | 杭州云缔盟科技有限公司 | 一种基于权威dns识别终端位置的方法 |
| US11606385B2 (en) * | 2020-02-13 | 2023-03-14 | Palo Alto Networks (Israel Analytics) Ltd. | Behavioral DNS tunneling identification |
| US11711399B2 (en) * | 2021-01-25 | 2023-07-25 | Mcafee, Llc | Policy enforcement for secure domain name services |
| US11943258B2 (en) * | 2021-05-17 | 2024-03-26 | Charter Communications Operating, Llc | Managing client-oriented domain name service over Hypertext Transfer Protocol Secure |
-
2020
- 2020-04-01 JP JP2020066185A patent/JP7577456B2/ja active Active
-
2021
- 2021-03-22 EP EP21780926.8A patent/EP4131216B1/en active Active
- 2021-03-22 CN CN202180023977.3A patent/CN115336226B/zh active Active
- 2021-03-22 WO PCT/JP2021/011576 patent/WO2021200309A1/ja not_active Ceased
-
2022
- 2022-09-27 US US17/935,708 patent/US12273329B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006518949A (ja) * | 2003-01-07 | 2006-08-17 | ピージーピー コーポレイション | セキュアで透過的な電子的通信のためのシステムおよび方法 |
| WO2005069532A1 (ja) * | 2004-01-14 | 2005-07-28 | Nec Corporation | 暗号化通信方法 |
| JP2008090731A (ja) * | 2006-10-04 | 2008-04-17 | Ricoh Co Ltd | 情報処理装置、通信方法およびプログラム |
| JP2009071455A (ja) * | 2007-09-11 | 2009-04-02 | Softbank Mobile Corp | 通信モジュール、通信方法、通信プログラム、および通信端末 |
| JP2011530868A (ja) * | 2008-08-08 | 2011-12-22 | マイクロソフト コーポレーション | セキュアなリソース名前解決 |
| JP2017139648A (ja) | 2016-02-04 | 2017-08-10 | 京セラ株式会社 | 通信装置、dns処理方法、およびプログラム |
| JP2020066185A (ja) | 2018-10-25 | 2020-04-30 | 株式会社名機製作所 | 射出成形機の型開閉制御方法および射出成形機 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4131216A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230017329A1 (en) | 2023-01-19 |
| CN115336226A (zh) | 2022-11-11 |
| JP2021162778A (ja) | 2021-10-11 |
| JP7577456B2 (ja) | 2024-11-05 |
| EP4131216B1 (en) | 2025-09-17 |
| EP4131216A4 (en) | 2024-04-03 |
| CN115336226B (zh) | 2025-11-04 |
| US12273329B2 (en) | 2025-04-08 |
| EP4131216A1 (en) | 2023-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4339240B2 (ja) | 文書サービスを提供するための方法 | |
| JP2011191888A (ja) | 画像形成装置、制御方法、及びプログラム | |
| JP6102264B2 (ja) | 処理実行システム、情報処理装置、プログラム | |
| EP2608101B1 (en) | Method of performing image forming operation using user information and image forming apparatus for performing the method | |
| KR102378268B1 (ko) | 정보 처리 장치, 정보 처리 장치를 제어하는 방법 및 저장 매체 | |
| JP7559128B2 (ja) | 画像処理装置、画像処理装置の制御方法及びプログラム | |
| US7865933B2 (en) | Authentication agent apparatus, authentication method, and program product therefor | |
| JP4189602B2 (ja) | 画像形成装置、画像処理システム、画像形成装置の機能拡張方法、および仮想ネットワークの形成方法 | |
| WO2021200309A1 (ja) | 通信装置、通信装置の制御方法及びプログラム | |
| US8773695B2 (en) | Data communication apparatus and method of controlling the same | |
| US20120072557A1 (en) | Information processing apparatus for executing processing in response to request from external device, control method of information processing apparatus, and storage medium | |
| JP7508284B2 (ja) | 通信装置、通信装置の制御方法及びプログラム | |
| JP7419109B2 (ja) | 複合機についてのリソース制限方法及びシステム | |
| JP7309418B2 (ja) | 通信装置、通信装置の制御方法及びプログラム | |
| JP2019152965A (ja) | 情報処理装置およびプログラム | |
| JP6405831B2 (ja) | 情報処理装置、通信システム及びプログラム | |
| JP7644655B2 (ja) | 情報処理装置とその制御方法、及びプログラム | |
| JP2007088944A (ja) | 画像処理装置およびその制御方法ならびにコンピュータプログラム | |
| US20060161547A1 (en) | Communication apparatus, communication method, and recording medium | |
| JP2021026327A (ja) | 情報処理システム、情報処理装置、方法およびプログラム | |
| CN101827185B (zh) | 信息处理系统及其控制方法 | |
| JP2009064289A (ja) | データ送信システム、宛先管理装置、データ送信装置、アドレス帳取得方法及びプログラム | |
| JP4946555B2 (ja) | 画像処理システム、画像処理装置及び画像処理方法 | |
| JP2023073009A (ja) | 印刷制御装置、印刷装置、印刷制御装置の制御方法、印刷装置の制御方法、及びプログラム | |
| JP2025116556A (ja) | 画像処理装置、画像処理装置の制御方法、情報処理装置、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21780926 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2021780926 Country of ref document: EP Effective date: 20221102 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2021780926 Country of ref document: EP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 202180023977.3 Country of ref document: CN |