The present invention relates to a communication system, information processing method, computer program, and information processing device.
Patent Literature 1 discloses a communication system in which multiple information processing devices (monitors) are connected through connectors (terminals). This communication system is configured such that by transmitting an image (image data) displayed on one monitor to another monitor, the same image can be displayed on the other monitor.
In the above communication system in which the information processing devices are connected to each other, whether the connector of each information processing device is allowed to function as a transmitting connector or a receiving connector may be previously set. However, if the connectors having the same function setting are connected to each other, that is, a wrong connection is made, the information processing devices may not be able to properly communicate with each other. A user does not necessarily immediately become aware of such a situation where the connection is wrong. That is, the above communication system has a problem that its convenience may be impaired.
The present invention has been made in view of the foregoing, and an object thereof is to prevent impairment of convenience.
One aspect of the present invention provides a communication system including first and second information processing devices. The first information processing device includes a first connector unit and a first control unit. The second information processing device includes a second connector unit and a second control unit. The first and second connector units are configured to be able to connect the first and second control units so that the first and second control units communicate with each other. The first and second control units are configured to be able to perform first communication and second communication and each contain port data. The port data is data specifying either a receiving port or a transmitting port. The receiving port is a port that receives data in a predetermined format in the second communication. The transmitting port is a port that transmits the data in the predetermined format in the second communication. One of the first and second control units acquires the port data of the other of the first and second control units in the first communication. The second communication is performed after the first communication, and the data in the predetermined format is transmitted and received between the first and second connector units in the second communication. The one of the first and second control units is configured to determine whether the port data of the one control unit is different from the acquired port data of the other control unit.
According to the present invention, the one of the first and second control units is configured to determine whether the port data of the one control unit is different from the acquired port data of the other control unit. Thus, even when the connection is wrong, the present invention is able to allow the first and second control units to properly perform the various operations and to prevent impairment of convenience.
Various embodiments of the present invention are described below. The embodiments below can be combined with each other.
Preferably, in the communication system, the one of the first and second control units is configured to, when the one control unit determines that the port data of the one control unit is identical to the acquired port data of the other control unit, make a notification that connection is wrong.
Preferably, in the communication system, the information processing device corresponding to the one of the first and second control units is a display including a display unit.
Preferably, in the communication system, the one of the first and second control units acquires the port data of the other of the first and second control units using a vendor-defined message (VDM) in the first communication.
Preferably, in the communication system, the first and second control units are configured to perform an initial state determination operation on the basis of a voltage between the first and second connector units, the initial state determination operation is performed before the first communication, a determination that allows one of the information processing devices to function as a source and allows the other information processing device to function as a sink is made in the initial state determination operation, the source corresponds to a device that supplies power, and the sink corresponds to a device that receives supply of power.
Preferably, in the communication system, at least one of the first and second information processing devices is configured to be switchable between the source and the sink, and when the first and second connector units are connected and the amount of change in the voltage between the first and second connector units is smaller than a predetermined threshold, the one of the first and second information processing devices is switched from the source to the sink or from the sink to the source.
Another aspect of the present invention provides an information processing method for determining whether connection between first and second information processing devices is wrong. The method includes an acquisition step and a determination step. The first information processing device includes a first connector unit and a first control unit. The second information processing device includes a second connector unit and a second control unit. The first and second connector units are configured to be able to connect the first and second control units so that the first and second control units communicate with each other. The first and second control units are configured to be able to perform first communication and second communication and each contain port data. The port data is data specifying either a receiving port or a transmitting port. The receiving port is a port that receives data in a predetermined format in the second communication. The transmitting port is a port that transmits the data in the predetermined format in the second communication. In the first communication, one of the first and second control units acquires the port data of the other of the first and second control units. The second communication is performed after the first communication, and the data in the predetermined format is transmitted and received between the first and second connector units in the second communication. In the acquisition step, the one of the first and second control units acquires the port data of the other of the first and second control units by performing the first communication. In the determination step, the one of the first and second control units determines whether the port data of the one control unit is different from the acquired port data of the other control unit.
Still another aspect of the present invention provides a computer program for performing an information processing method for determining whether connection between first and second information processing devices is wrong. The method includes an acquisition step and a determination step. The first information processing device includes a first connector unit and a first control unit. The second information processing device includes a second connector unit and a second control unit. The first and second connector units are configured to be able to connect the first and second control units so that the first and second control units communicate with each other. The first and second control units are configured to be able to perform first communication and second communication and each contain port data. The port data is data specifying either a receiving port or a transmitting port. The receiving port is a port that receives data in a predetermined format in the second communication. The transmitting port is a port that transmits the data in the predetermined format in the second communication. In the first communication, one of the first and second control units acquires the port data of the other of the first and second control units. The second communication is performed after the first communication, and the data in the predetermined format is transmitted and received between the first and second connector units in the second communication. In the acquisition step, the one of the first and second control units acquires the port data of the other of the first and second control units by performing the first communication. In the determination step, the one of the first and second control units determines whether the port data of the one control unit is different from the acquired port data of the other control unit.
Yet another aspect of the present invention provides an information processing device including a connector unit and a control unit. The connector unit is configured to be connectable to an external connector unit of an external device independent of the information processing device. The control unit is able to communicate with an external control unit of the external device through the connector unit and is configured to be able to perform first communication and second communication. The control unit and the external control unit each contain port data related to the connector unit or the external connector unit. The port data is data specifying either a receiving port or a transmitting port. The receiving port is a port that receives data in a predetermined format in the second communication. The transmitting port is a port that transmits the data in the predetermined format in the second communication. In the first communication, the control unit acquires the port data of the external control unit. The second communication is performed after the first communication, and the data in the predetermined format is transmitted and received between the connector unit and the external connector unit in the second communication. The control unit is configured to determine whether the port data of the control unit is different from the acquired port data of the external control unit.
Preferably, in the information processing device, when the control unit determines that the port data of the control unit is identical to the acquired port data of the external control unit, in the first communication, the connector unit of the control unit operates to become a function corresponding to the port opposite to the port specified by the port data of the external control unit.
Now, embodiments of the present invention will be described with reference to the drawings. Various features described in the embodiments below can be combined with each other. However, each feature independently establishes the present invention.
As shown in
The information processing device 1 includes a processing unit TA, a controller 1B, and a display unit 1C. The information processing device 2 includes a processing unit 2A, a controller 2B, and a display unit 2C.
The information processing device 1 is connected to the input device 10 through the cable 11 and is able to acquire various types of data (for example, image data, voice data, and the like) from the input device 10. While, in the first embodiment, the input device 10 is described as being connected to the information processing device 1, this is not limiting and the input device 10 may be connected to the information processing device 2.
The input device 10 shown in
As shown in
The lines contained in the cable 3A include a power supply line (VBUS), a ground line (GND), various types of signal lines, and a power supply line connected to the control circuit 3B3 and the like. The various types of signal lines include a high-speed line, a low-speed line, a communication line (configuration channel line), and a USB2.0 line. The communication line (configuration channel line) is used, for example, in an initial state determination operation or negotiation operation (an example of the first communication) (to be discussed later).
The processing unit TA includes an acquisition unit TAT, a determination unit 1A2, a notification unit 1A3, and an output unit 1A4. The controller 1B includes a control circuit unit 1B1 and a connector unit 1B2.
The processing unit 2A includes an acquisition unit 2A1, a determination unit 2A2, a notification unit 2A3, and an output unit 2A4. The controller 2B includes a control circuit unit 2B1 and a connector unit 2B2.
The above components may be implemented by software or hardware. In the case of software, the components are implemented by execution of a computer program by a CPU. The program may be stored in a built-in storage unit or a computer-readable, non-transitory storage medium. The program stored in an external storage unit may be read and executed by so-called “cloud computing.” In the case of hardware, the components may be implemented by various types of circuits, such as ASIC, FPGA, and DRP. In the present embodiment, various types of information and concepts encompassing the information are handled, and these are represented by the magnitude of a signal value as a binary bit set consisting of 0 or 1. Communication or calculation is performed in accordance with the aspect of the above software or hardware.
As shown in
One of the information processing devices 1, 2 is an example of the first information processing device, and the other information processing device is an example of the second information processing device. One of the connector units 1B2, 2B2 is the first connector unit, and the other connector unit is the second connector unit.
Also, one of the information processing devices 1, 2 is an example of the information processing device, and the other information processing device is an example of the external device. In this case, the connector unit of the other of the information processing devices 1, 2 is an example of the external connector unit, and the processing unit and control circuit unit of the other information processing device is an example of the external control unit.
The information processing device 1 is communicatively connected to the information processing device 2 through the connection unit 3. In the first embodiment, the connector units 1B2, 2B2 of the information processing device 1, 2 consist of USB Type-C standard connectors. Also, in the first embodiment, the information processing devices 1, 2 are configured such that one of the information processing devices 1, 2 can supply power to the other information processing device through the connector units 1B2, 2B2. The information processing devices 1, 2 support a USB power delivery (USB PD) standard.
While, in the first embodiment, the connector units 1B2, 2B2 are described as being USB Type-C connectors, this is not limiting and the connector units 1B2, 2B2 may consist of, for example, connectors having functions equivalent to those of USB Type-C connectors.
While the information processing apparatuses 1, 2 are described as supporting a USB power delivery (USB PD) standard, this is not limiting and the information processing devices 1, 2 may be those that do not support a USB PD standard. In other words, the information processing apparatuses 1, 2 may be those without a function of supplying power from one of them to the other.
One of the information processing devices 1, 2 acquires the port data of the other information processing device. The one information processing device has a function of determining whether the connection between the information processing device 1 and information processing device 2 is correct or wrong, on the basis of the acquired port data and the port data of the one information processing device.
Each port data specifies each of the connectors (IN connector and OUT connector) of the connector unit 1B2 or 2B2 as a connector that receives data in a predetermined format or a connector that transmits the data in the predetermined format.
The data in the predetermined format is, for example, image data or voice data acquired by the information processing device 1 from the input device 10. When the information processing devices 1, 2 is placed in a connection state shown in
Also, each port data specifies a receiving port or a transmitting port. The receiving port is a port that receives the data in the predetermined format in output operation (to be discussed later). The transmitting port is a port that transmits the data in the predetermined format in the output operation. For example, a connector of the receiving-port and the port data stored in each of the information processing devices 1, 2 are pre-specified (set) to either a receiving port or transmitting port.
The processing unit TA and controller 1B have the same functions as those of the processing unit 2A and controller 2B. For this reason, the configuration of the information processing device 1 (processing unit 1A and controller 1B) will be mainly described below, and description of the information processing device 2 will be basically omitted.
One of the processing unit 1A and control circuit unit 1B1 and the processing unit 2A and control circuit unit 2B1 is an example of the first control unit, and the other is an example of the second control unit.
As shown in
The acquisition unit 1A1 is configured to be able to acquire port the data related to the connector unit 2B2 of the information processing device 2 (information processing device different from the information processing device 1) from the information processing device 2. This port data is stored in the control circuit unit 2B1 of the controller 2B.
The determination unit 1A2 is configured to determine whether the port data of the control circuit unit 1B1 (the port data previously set with respect to the connector unit 1B2 of the information processing device 1) is different from the port data acquired by the acquisition unit 1A1 (the port data previously set with respect to the connector unit 2B2 of the information processing device 2). In other words, the determination unit 1A2 is configured to determine whether the connection between the connector units 1B2, 2B2 through the connection unit 3 is correct. For example, if the port data of the information processing device 1 specifies a transmitting port and the port data acquired by the acquisition unit 1A1 specifies a receiving port, the determination unit 1A2 determines that the connection is correct. If both the port data of the control circuit unit 1B1 and the port data acquired by the acquisition unit 1A1 specify a transmitting port, the determination unit 1A2 determines that the connection is wrong.
<Notification Unit 1A3> The notification unit 1A3 is configured to, when the determination unit 1A2 determines that the port data of the control circuit unit 1B1 is the same as the port data acquired by the acquisition unit 1A1, notify a user that the connection is wrong. Specifically, the notification unit 1A3 is able to notify the user by displaying a message indicating the wrong connection on the display unit 1C. The notification unit 1A3 may notify the user by emitting a voice indicating the wrong connection from a speaker (not shown). The notification unit 1A3 may also notify the user using both display of a message on the display unit 1C and emission of a voice from the speaker.
The output unit 1A4 is configured to output the image data or the like (the data in the predetermined format) of the input device 10 to the connector unit 1B2. In the first embodiment, the image data or the like is outputted to the information processing device 2 through the high-speed line of the connection unit 3.
The control circuit unit 1B1 is configured to be able to communicate with the processing unit 1A. The control circuit unit 1B1 includes, for example, a memory, a circuit for monitoring the communication line (configuration channel line), a circuit for controlling the lines of the cable 3A, and the like.
The control circuit unit 1B1 is storing the port data of itself (information processing device 1). This port data specifies an IN connector 1a as a receiving connector and specifies an OUT connector 1b as a transmitting connector. When the information processing device 2 requests this port data, the port data is transmitted to the information processing device 2 and the determination unit 2A2 makes a comparison between this port data and the port data of the control circuit unit 2B1 (information processing device 2). Note that in the first embodiment, the information processing device 1 requests the port data from the information processing device 2.
The control circuit unit 1B1 detects that the voltage of the communication line has changed and determines whether the connection unit 3 has been connected to the connector units 1B2, 2B2. The control circuit unit 1B1 includes a pull-up/pull-down switch circuit. The pull-up/pull-down switch circuit is electrically connected to the communication line of the connection unit 3 and is configured to be switchable between a pull-up state in which the pull-up/pull-down switch circuit is connected to a predetermined voltage and a pull-down state in which it is connected to the ground. The control circuit unit 1B1 switches between the pull-up state and the pull-down state at predetermined intervals. By switching between the pull-up state and the pull-down state, the voltage of the communication line changes.
When the control circuit unit 1B1 determines that the connection unit 3 has been connected to the connector units 1B2, 2B2, it makes a determination as follows in accordance with the termination state (the pull-up state or pull-down state) of the communication line.
When the termination state is the pull-up state, the control circuit unit 1B1 makes a determination that allows the information processing device 1 to function as a source. Also, when the termination state is the pull-up state, the control circuit unit 1B1 makes a determination that allows the connector (the OUT connector 1b in an example in
In contrast, when the termination state is the pull-down state, the control circuit unit 1B1 makes a determination that allows the information processing device 1 to function as a sink. Also, when the termination state is the pull-down state, the control circuit unit 1B1 makes a determination that allows the connector (the OUT connector 1b in the example in
As described above, in the first embodiment, the control circuit units 1B1, 2B1 are configured to be able to switch between the pull-up state and the pull-down state and thus are able to switch the information processing devices between the source and sink (dual-roll power). The above configuration of the control circuit units 1B1, 2B1 is not limiting. Preferably, at least one of the control circuit units 1B1, 2B1 is configured to be able to switch between the pull-up state and the pull-down state.
For example, when an attempt is made to connect two information processing devices that function only as a sink, the voltage of the communication line does not change and the connection of the connection unit 3 to such information processing devices is not established. That is, the connection of the connection unit 3 to the information processing devices is not detected. However, when at least one of the control circuit units 1B1, 2B1 is configured to be able to switch between the pull-up state and the pull-down state and is able to switch the information processing devices between a source and a sink, the at least one control circuit unit is able to avoid a failure to establish the connection. When the amount of change in the voltage of the communication line of the connection unit 3 is smaller than a predetermined threshold, the at least one of the control circuit units 1B1, 2B1 preferably switches the source to the sink, or the sink to the source.
The control circuit unit 2B1 has functions similar to those of the control circuit unit 1B1. For this reason, the control circuit unit 2B1 makes a similar determination that allows the information processing device 2 to function as a source or sink. The control circuit unit 2B1 also makes a determination that allows a connector (an IN connector 2a in the example in
Which of the control circuit units 1B1, 2B1 makes a determination that allows the information processing device corresponding to the control circuit unit to function as a source or sink and which of these control circuit units makes a determination that allows the connector corresponding to the control circuit unit to function as a receiving connector or transmitting connector vary depending on the termination state. The termination state varies depending on the timing at which the user connects the connection unit 3 to the information processing devices 1, 2. For this reason, how the initial state is determined is not set previously.
While (1) the control circuit unit 1B1 makes a determination that allows the corresponding connector to function as a transmitting connector or receiving connector in an output operation, (2) the port data stored in the control circuit unit 1B1 specifies the connector as a transmitting connector or receiving connector. The characteristic (1) and characteristic (2) are independent of each other. As a matter of course, the port data specifies the IN connector 1a as a receiving connector and specifies the OUT connector 1b as a transmitting connector. On the other hand, the control circuit unit 1B1 does not necessarily makes a determination that allows the OUT connector 1b to function as a transmitting connector. For example, when the OUT connector 1b and OUT connector 2b that each originally function as a transmitting connector are connected, as shown in
The control circuit unit 1B1 also determines the value of electric current that can be supplied to the information processing device 2 through the power supply line of the connection unit 3. In other words, the control circuit unit 1B1 determines the value of electric current that can be supplied from the source to the sink, on the basis of the voltage of the communication line of the connection unit 3.
<Connector Unit 1B2> The connector unit 1B2 includes the IN connector 1a and OUT connector 1b. The IN connector 1a is a connector for receiving image data or the like in an output operation, and the OUT connector 1b is a connector for transmitting image data or the like in an output operation. As seen above, the information processing device 1 includes the connectors having the separate purposes. Thus, the configuration of the information processing device 1 that transmits and receives data to and from the information processing device 2 avoids being complicated or upsized. For example, if the information processing device 1 includes only one connector for both reception and transmission, the information processing device 1 has to be provided with a separate circuit or the like for switching between reception and transmission, resulting in complication and upsizing of the configuration.
Referring to
An initial state determination operation is an operation in which the initial state of the information processing devices 1, 2 (the initial state of the connector units) is determined, and is performed before a negotiation operation (to be discussed later). The control circuit units 1B1, 2B1 are monitoring the voltage between the connector units 1B2, 2B2. More specifically, the control circuit units 1B1, 2B1 are monitoring the voltage of the communication line (configuration channel line). When the control circuit units 1B1, 2B1 detect that the voltage of the communication line has changed, they determine whether the connection unit 3 has been connected to the connector units 1B2, 2B2. The control circuit units 1B1, 2B1 then determine the initial state of the ports (connector units 1B2, 2B2) corresponding to the control circuit units 1B1, 2B1 on the basis of the termination state (termination voltage) of the communication line of the connection unit 3.
The term “determine the initial state” here refers to making a determination that allows the information processing devices 1, 2 (connector units 1B2, 2B2) to function as a receiving device or transmitting device in an output operation. In the first embodiment, the term “determine the initial state” also includes making a determination that allows the information processing devices 1, 2 to function as a source or sink.
Here, it is assumed that with the connection unit 3 connected to the OUT connector 1b and IN connector 2a as shown in
In a negotiation operation, start-of-packet communication (SOP communication) is performed between the information processing devices 1, 2 or between the information processing device 1 and connection unit 3 using the communication line of the connection unit 3. First, the information processing device 1 drives the control circuit 3B3 of the connection unit 3 by supplying power (voltage Vconn) to the control circuit 3B3 through the power supply line. Then, information of the connection unit 3 is transmitted to the information processing device 1.
Since the determination that allows the OUT connector 1b to function as a transmitting connector has been made, the information processing device 1 and the information processing device 2 perform negotiation (communication) as a host and a device, respectively. Specifically, the control circuit unit 1B1 of the information processing device 1 transmits a message to request data related to the information processing device 2 to the control circuit unit 2B1 of the information processing device 2. For example, a vendor-defined message (VDM) may be used as a message exchanged between the control circuit units 1B1, 2B1. The data related to the information processing device 2 is stored in the control circuit unit 2B1 and includes the ID and the like of the information processing device 2 and the port data. The acquisition unit 1A1 acquires the port data of the information processing device 2 through the control circuit unit 2B1, the communication line of the connection unit 3, and the control circuit unit 1B1 (an example of the acquisition step).
The determination unit 1A2 determines whether the port data of the control circuit unit 1B1 (the port data previously set with respect to the connector unit 1B2 of the information processing device 1) is different from the port data acquired by the acquisition unit 1A1 (the port data previously set with respect to the connector unit 2B2 of the information processing device 2) (an example of the determination step). Referring to
In an output operation, the communication line and high-speed line of the connection unit 3 are used. The output operation is performed after the negotiation operation. In the output operation, image data or the like (data in a predetermined format) of the input device 10 is transmitted and received between the connector units 1B2, 2B2.
When the connection state of the information processing devices 1, 2 is correct, as shown in
A determination that allows the OUT connector 1b to function as a receiving connector and a determination that allows the IN connector 2a to function as a transmitting connector may be made in an initial state determination operation. These determinations are opposite to the original functions of the connectors.
For this reason, the determinations are swapped in a negotiation operation. Specifically, the control circuit units 1B1, 2B1 newly make a determination that allows the OUT connector 1b to function as a transmitting connector and a determination that allows the IN connector 2a to function as a receiving connector. Since the determination that allows the OUT connector 1b to function as a transmitting connector has been made, the information processing device 1 and the information processing device 2 communicate with each other as a host and a device, respectively, as in the above negotiation operation.
For example, it is assumed that while a determination that allows one information processing device to function as a source has been made in an initial state determination operation, the information processing device is originally an information processing device that functions as a sink. In this case, the source and sink are swapped in a negotiation operation.
An initial state determination operation when the connection is wrong is the same as that when the connection is correct and therefore will not be described.
The difference between a negotiation operation when the connection is wrong and that when the connection is correct will be described. When the OUT connector 1b and OUT connector 2b are connected as shown in
When the OUT connector 1b and OUT connector 2b are connected as shown in
When the connection state of the information processing devices 1, 2 is wrong, as shown in
While, in the first embodiment, the information processing devices 1, 2 have the same configuration, this is not limiting. For example, the processing unit 2A of an information processing device 2 may be that without a port data determination function or the like as shown in
In the case of the modification 1, when a determination that allows the OUT connector 1b to function as a receiving connector is made, an information processing device 1 acquires the port data of the information processing device 2. Thus, even if a determination that allows an OUT connector 1b to function as a receiving connector is made, a determination unit 1A2 is able to determine the connection state.
While the first embodiment has a configuration in which the display connected to the input device 10 and the other display are connected, this is not limiting. As shown in
In the case of the modification 2, when a determination that allows an OUT connector 1b to function as a receiving connector is made, the information processing device 1 acquires the port data of the input device 10. Note that the input device 10 is a personal computer and therefore the port data of the input device 10 specifies a transmitting port.
While the first embodiment has a configuration in which when it is determined that the connection is wrong, a notification is made using emission of a voice or display of a message, a second embodiment has a configuration in which a notification is not made but rather the functions themselves of connectors are switched.
A communication system 100 according to the second embodiment includes an information processing device 1, an information processing device 2, and an additional information processing device 1. Note that the processing units TA of the information processing devices 1 do not have a port data determination function or the like. Specifically, the processing units TA of the information processing devices 1 do not include the acquisition unit, determination unit, or notification unit shown in
As shown in
When a determination unit 2A2 determines that the connection is wrong, the switch unit 2A5 switches between the functions of connectors. In an example configuration shown in
For this reason, the determination unit 2A2 determines that the connection between the information processing device 2 and the upstream-side information processing devices 1 is wrong, on the basis of the port data of the information processing device 2 and the port data of the upstream-side information processing device 1, as well as determines that the connection between the information processing device 2 and the downstream-side information processing devices 1 is wrong, on the basis of the port data of the information processing device 2 and the port data of the downstream-side information processing device 1. In the second embodiment, when the determination unit 2A2 makes the determinations that the connection is wrong, as described above, the switch unit 2A5 allows the OUT connector 2b to function as an IN connector and allows the IN connector 2a to function as an OUT connector.
That is, the information processing device 2 according to the second embodiment is able to use the OUT connector 2b as an IN connector serving as a receiving port, which is opposite to a transmitting port, although the port data of the information processing device 2 specifies the OUT connector 2b as a transmitting port. Thus, the data in the predetermined format is properly outputted from the upstream-side information processing device 1 to the OUT connector 2b in an output operation. That is, the communication system 100 is able to avoid impairment of the convenience thereof.
Similarly, the information processing device 2 according to the second embodiment is able to use the IN connector 2a as an OUT connector serving as a transmitting port, which is an port opposite to a receiving port, although the port data of the information processing device 2 specifies the IN connector 2a as a receiving port. Thus, the data in the predetermined format is properly outputted from the information processing device 2 to the downstream-side information processing device 1 in the output operation. That is, the communication system 100 is able to avoid impairment of the convenience thereof.
While the communication system 100 according to the second embodiment includes the one input device 10 and three information processing devices (information processing devices 1, 2), this is not limiting and various changes can be made. For example, the communication system 100 may include one input device 10 and two information processing devices (the upstream-side information processing device 1 and information processing device 2 in
| Number | Date | Country | Kind |
|---|---|---|---|
| 2022-014880 | Feb 2022 | JP | national |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2023/001220 | 1/17/2023 | WO |