Control device and program
By dynamically changing antenna combinations for angle of arrival calculations, the system enhances security and responsiveness in authentication systems, addressing the limitations of fixed antenna configurations in preventing fraudulent activities.
Patent Information
- Application Number
- PCT/JP2025/002707
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-15
- Filing Date
- 2025-01-29
- Publication Date
- 2025-08-21
AI Technical Summary
Existing systems face challenges in ensuring both security and responsiveness when preventing fraudulent activities using repeaters in authentication systems by relying solely on angle of arrival (AoA) due to potential decreases in system responsiveness from unchanged antenna combinations.
A control device on a mobile body dynamically changes the combination of communication devices transmitting radio signals for angle of arrival calculations and re-executes determinations based on authentication and arrival angle information to enhance security and responsiveness.
This approach ensures both security and responsiveness by adjusting antenna combinations to overcome issues with unchanged positional relationships and noise interference, reducing repetitive retries and maintaining system effectiveness.
Smart Images

Figure JP2025002707_21082025_PF_FP_ABST
Abstract
Description
Control device and program
[0001] The present invention relates to a control device and a program.
[0002] In recent years, as disclosed in, for example, Japanese Patent Laid-Open No. 2003-149999, a technology has been developed to prevent fraudulent acts using a repeater in authentication using wireless signals transmitted and received between communication devices.
[0003] Japanese Patent Application Laid-Open No. 2014-227647
[0004] In addition, as a measure to prevent fraudulent activities using repeaters, it is also envisioned to make judgments using angle of arrival (AoA), but depending on the positional relationship between communication devices, this may result in a decrease in system responsiveness.
[0005] The present invention has been made in view of the above problems, and an object of the present invention is to ensure both security and responsiveness.
[0006] In order to solve the above problem, according to one aspect of the present invention, there is provided a control device mounted on a mobile body, comprising a control unit that determines whether or not to cause a controlled device mounted on the mobile body to perform a specified operation, wherein the control unit makes the determination based on a result of authentication of the portable device based on a radio signal received by one of a plurality of communication devices mounted on the mobile body from a portable device carried by a user of the mobile body, and arrival angle information calculated by the portable device based on radio signals transmitted by at least two of the plurality of communication devices mounted on the mobile body, and if it determines not to cause the controlled device to perform the specified operation based on the arrival angle information, the control device changes the combination of communication devices that transmit the radio signal used to calculate the arrival angle information and re-executes the determination.
[0007] In addition, in order to solve the above problem, according to another aspect of the present invention, there is provided a program that causes a computer mounted on a mobile body to realize a control function that determines whether or not to cause a controlled device mounted on the mobile body to perform a specified operation, and causes the control function to make the determination based on the result of authentication of the portable device based on a radio signal received by one of a plurality of communication devices mounted on the mobile body from a portable device carried by a user of the mobile body, and arrival angle information calculated by the portable device based on radio signals transmitted by at least two of the plurality of communication devices mounted on the mobile body, and if it is determined based on the arrival angle information that the controlled device should not perform the specified operation, changes the combination of communication devices that transmit the radio signal used to calculate the arrival angle information, and causes the control function to re-execute the determination.
[0008] As described above, according to the present invention, it is possible to ensure both security and responsiveness.
[0009] FIG. 1 is a block diagram showing an example of the configuration of a system 1 according to an embodiment of the present invention. FIG. 2 is a diagram showing an example of the arrangement of a transmitter 110 according to the embodiment. FIG. 3 is a sequence diagram showing an example of the flow of authentication of a portable device 20, calculation of angle-of-arrival information, and execution determination of a prescribed operation according to the embodiment. FIG. 4 is a flowchart showing an example of the flow of execution determination of a prescribed operation according to the embodiment. FIG. 5 is a diagram showing an example of the priority order of antenna combinations according to the embodiment.
[0010] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant explanations will be omitted.
[0011] In addition, in this specification and drawings, when multiple identical components are to be described separately, letters or the like may be added to the end of the reference numerals. On the other hand, when it is not necessary to distinguish between multiple identical components, the letters or the like may be omitted and a description common to all of the multiple identical components may be given.
[0012] 1. Embodiment 1.1. Configuration Example First, a configuration example of a system 1 according to an embodiment of the present invention will be described.
[0013] FIG. 1 is a block diagram showing an example of the configuration of a system 1 according to an embodiment of the present invention.
[0014] As shown in FIG. 1, a system 1 according to this embodiment includes a moving object 10 and a portable device 20 .
[0015] (Mobile object 10) The mobile object 10 according to this embodiment may be a vehicle such as a car, an aircraft, or a ship.
[0016] As shown in FIG. 1, a mobile object 10 according to this embodiment may include a plurality of transmitters 110, receivers 120, control devices 130, and controlled devices 140.
[0017] (Transmitter 110) The transmitter 110 according to this embodiment is an example of a communication device that transmits a wireless signal that complies with a prescribed communication standard.
[0018] The transmitter 110 according to this embodiment includes an antenna for transmitting a radio signal that complies with a prescribed communication standard.
[0019] The transmitter 110 according to this embodiment may include, for example, an antenna for transmitting a radio signal in the LF (Low Frequency) band.
[0020] The radio signal transmitted by the transmitter 110 according to this embodiment can be received by a receiving unit 220 provided in the portable device 20 .
[0021] Furthermore, one of the features of this embodiment is that the multiple transmitters 110 are arranged at different positions in the moving body 10 .
[0022] (Receiver 120) The receiver 120 according to this embodiment is an example of a communication device that receives a wireless signal that complies with a prescribed communication standard.
[0023] The receiver 120 according to this embodiment includes an antenna for receiving a radio signal that complies with a prescribed communication standard.
[0024] The receiver 120 according to this embodiment may include, for example, an antenna for receiving radio signals in the UHF (Ultra-High Frequency) band.
[0025] The receiver 120 according to this embodiment can receive a radio signal transmitted from a transmitter 210 provided in the portable device 20 .
[0026] (Control device 130) The control device 130 according to this embodiment includes a control unit 135 that determines whether or not to cause the controlled device 140 mounted on the mobile body 10 to perform a specified operation (hereinafter also referred to as the execution determination of the specified operation).
[0027] The control unit 135 according to this embodiment determines whether to perform a prescribed action based on the result of authentication of the portable device 20 and the arrival angle information calculated by the portable device 20 .
[0028] The control unit 135 in this embodiment determines to cause the controlled device 140 to perform a specified operation when the authenticity of the portable device 20 is confirmed during authentication and the arrival angle difference of at least two wireless signals used to calculate the arrival angle information based on the arrival angle information is confirmed to exceed a predetermined threshold.
[0029] The functions of the control device 130 according to this embodiment are realized by various processors.
[0030] The control device 130 according to this embodiment may be, for example, an ECU (Electronic Control Unit).
[0031] The functions of the control device 130 according to this embodiment will be described in detail later.
[0032] (Controlled Device 140) The controlled device 140 according to this embodiment may be any of various devices that perform a specified operation under the control of the control device 130.
[0033] The controlled device 140 according to this embodiment may be, for example, a locking device that locks and unlocks a door provided in the moving body 10 as a prescribed operation.
[0034] However, controlled device 140 and the prescribed operation according to this embodiment are not limited to the above example.
[0035] For example, the controlled device 140 according to this embodiment may be an engine. In this case, the specified operation may be permission or restriction of engine start.
[0036] Furthermore, for example, controlled device 140 according to the present embodiment may be a lighting device. In this case, the specified operation may be turning on or off the lighting.
[0037] (Portable Device 20) The portable device 20 according to this embodiment is carried by the user of the mobile object 10 (for example, the owner of the mobile object 10, or a person authorized by the owner to use the mobile object 10, etc.).
[0038] The portable device 20 according to this embodiment may be, for example, a FOB (Key Fob), a smartphone, a wearable device, or the like.
[0039] As shown in FIG. 1, the portable device 20 includes a transmitting unit 210, a receiving unit 220, a control unit 230, and the like.
[0040] (Transmitting Unit 210) The transmitting unit 210 according to this embodiment is an example of a communication device that transmits a wireless signal that complies with a prescribed communication standard.
[0041] The transmitting unit 210 according to this embodiment includes an antenna for transmitting a radio signal that complies with a prescribed communication standard.
[0042] The transmitting unit 210 according to this embodiment may include, for example, an antenna that transmits a radio signal in the UHF band.
[0043] The radio signal transmitted by the transmitter 210 according to this embodiment can be received by the receiver 120 provided in the mobile object 10 .
[0044] (Receiving Unit 220) The receiving unit 220 according to this embodiment is an example of a communication device that receives a wireless signal that complies with a prescribed communication standard.
[0045] The receiving unit 220 according to this embodiment includes an antenna for receiving a radio signal that complies with a prescribed communication standard.
[0046] The receiving unit 220 according to this embodiment may include, for example, an antenna that receives radio signals in the LF band.
[0047] The receiving unit 220 according to this embodiment can receive a radio signal transmitted from the transmitter 110 provided in the mobile object 10 .
[0048] (Control Unit 230) The control unit 230 according to this embodiment causes the transmission unit 210 to transmit an authentication response in response to an authentication request received by the reception unit 220.
[0049] The authentication request is a signal for requesting information that certifies the authenticity of the portable device 20 in relation to the authentication of the portable device 20 .
[0050] The authentication response may also be a signal containing information that certifies the authenticity of the portable device 20 .
[0051] The information that certifies the authenticity of the portable device 20 may include, for example, an identifier of the portable device 20, a predetermined password, key information, and the result of a calculation using a hash function.
[0052] Furthermore, the control unit 230 according to this embodiment calculates arrival angle information based on at least two radio signals received by the receiving unit 220 .
[0053] The control unit 230 according to this embodiment causes the transmission unit 210 to transmit the calculated arrival angle information.
[0054] The functions of the control unit 230 according to this embodiment are realized by various processors.
[0055] The functions of the control unit 230 according to this embodiment will be described in detail later.
[0056] The above describes an example of the configuration of the system 1 according to the present embodiment. Note that the configuration described above using Fig. 1 is merely an example, and the configuration of the system 1 according to the present embodiment is not limited to this example.
[0057] For example, in the above, a radio signal belonging to the LF band and a radio signal belonging to the UHF band are exemplified as radio signals conforming to the prescribed communication standards.
[0058] On the other hand, the wireless signal according to this embodiment may be a wireless signal conforming to a communication standard such as BLE (Bluetooth (registered trademark) Low Energy).
[0059] Furthermore, the radio signal used to authenticate the portable device 20 and the radio signal used to calculate the arrival angle information may be radio signals conforming to different communication standards.
[0060] Therefore, the configuration of the communication device provided in the system 1 according to this embodiment may be designed appropriately according to the communication standard to be adopted.
[0061] The configuration of the system 1 according to this embodiment can be flexibly modified according to specifications, operation, and the like.
[0062] Next, an example of the arrangement of the transmitter 110 according to this embodiment will be described.
[0063] FIG. 2 is a diagram showing an example of the arrangement of the transmitters 110 according to this embodiment.
[0064] In the example shown in FIG. 2, the mobile object 10 is equipped with a transmitter 110D, a transmitter 110P, a transmitter 110F, and a transmitter 110R.
[0065] (Transmitter 110D: D Antenna) The transmitter 110D is disposed near the driver's seat in the moving body 10. The transmitter 110D may be disposed, for example, on a B pillar (center pillar) near the driver's seat.
[0066] Hereinafter, the antenna provided in the transmitter 110D will be referred to as the D antenna.
[0067] (Transmitter 110P: P Antenna) The transmitter 110P is disposed near the passenger seat in the vehicle 10. The transmitter 110P may be disposed, for example, on a B pillar (center pillar) near the passenger seat.
[0068] Hereinafter, the antenna provided in the transmitter 110P will be referred to as the P antenna.
[0069] (Transmitter 110F: Front Antenna) The transmitter 110F is disposed in the front of the vehicle interior, near the area between the driver's seat and the passenger seat.
[0070] Hereinafter, the antenna provided in the transmitter 110F will be referred to as the Fr antenna.
[0071] (Transmitter 110R: Rr Antenna) The transmitter 110R is disposed near the center of the rear of the moving body 10.
[0072] Hereinafter, the antenna provided in the transmitter 110R will be referred to as the Rr antenna.
[0073] The above describes an example of the arrangement of the transmitter 110 according to this embodiment.
[0074] It should be noted that the above arrangement described with reference to FIG. 2 is merely an example, and the arrangement and number of transmitters 110 according to this embodiment are not limited to this example.
[0075] <<1.2. Detailed Functions>> Next, the functions of the system 1 according to this embodiment will be described in detail.
[0076] As described above, in regard to authentication using wireless signals transmitted and received between communication devices, it is also envisioned that determination using the angle of arrival may be performed as a measure to prevent fraudulent activities using repeaters.
[0077] For example, the portable device 20 receives two radio signals transmitted by two transmitters 110 located at different positions in the mobile body 10, and calculates the angle of arrival of each of the two radio signals.
[0078] Furthermore, the portable device 20 calculates the difference between the angles of arrival of the two radio signals (arrival angle difference) based on the calculated angles of arrival of the two radio signals.
[0079] If the arrival angle difference exceeds a predetermined threshold, the control device 130 mounted on the mobile body 10 determines that no fraudulent activity using the repeater is being carried out, and if the authenticity of the portable device 20 is confirmed during authentication, it causes the controlled device 140 to perform a specified operation.
[0080] However, even when a repeater is not used, depending on the relative positions of the portable device 20 and the transmitter 110 that transmits the radio signal used to calculate the arrival angle, a situation may arise in which the arrival angle difference is below the threshold value.
[0081] Therefore, when the arrival angle difference is equal to or less than the threshold value, the control device 130 controls the authentication of the portable device 20, the calculation of the arrival angle difference, and the retry (re-execution) of the execution determination of the prescribed operation based on these.
[0082] Conventionally, in such a retry, the combination of antennas that transmit the radio signals used to calculate the angle of arrival is not changed, and the same combination of antennas as before the retry is used.
[0083] However, in this case, unless the user changes the position of the portable device 20, for example, and the positional relationship between the portable device 20 and the transmitter 110 that transmits the radio signal used to calculate the angle of arrival changes, the angle of arrival difference will not change, and retries will be performed repeatedly, which may result in reduced responsiveness.
[0084] The technical concept of one embodiment of the present invention was conceived with the above points in mind, and makes it possible to ensure both security and responsiveness.
[0085] For this reason, one of the features of the control unit 135 of one embodiment of the present invention is that, when it determines based on the arrival angle information that the controlled device 140 should not perform a specified operation, it changes the combination of transmitters 110 that transmit the radio signals used to calculate the arrival angle information and re-executes the determination to perform the specified operation.
[0086] According to the above feature, even if the position of the portable device 20 remains the same as before the retry, the arrival angle difference is more likely to exceed the threshold value, thereby ensuring security and responsiveness.
[0087] On the other hand, even if the positional relationship between the portable device 20 and the transmitter 110 that transmits the radio signal used to calculate the arrival angle is such that the arrival angle difference exceeds the threshold, it is also possible that authentication of the portable device 20 will not be established due to the influence of noise, etc.
[0088] The failure of authentication means that the authenticity of the portable device 20 cannot be recognized due to various factors such as garbled bits, a difference in communication format, or failure to receive an authentication response.
[0089] However, if a retry is performed by changing the antenna combination from before the retry, there is a possibility that the positional relationship between the portable device 20 and the transmitter 110 that transmits the radio signal used to calculate the arrival angle may result in a situation where the arrival angle difference is below the threshold.
[0090] In order to prevent the occurrence of the above-mentioned situation, when the control unit 135 according to one embodiment of the present invention determines based on the authentication result that the controlled device 140 should not perform a specified operation, it may re-execute the determination to perform the specified operation without changing the combination of transmitters 110 that transmit the radio signals used to calculate the angle of arrival information.
[0091] According to the above-described control, it is possible to prevent the situation in which the arrival angle difference becomes equal to or smaller than the threshold value, thereby ensuring security and responsiveness.
[0092] The operation of the system 1 according to this embodiment will be described in detail below.
[0093] First, a flow of authentication of the portable device 20 according to this embodiment, calculation of arrival angle information, and execution determination of a prescribed action will be described.
[0094] FIG. 3 is a sequence diagram showing an example of the flow of authentication of the portable device 20, calculation of arrival angle information, and execution determination of a prescribed action according to this embodiment.
[0095] In the example shown in FIG. 3, first, the control device 130 provided in the mobile object 10 causes one of the transmitters 110 provided in the mobile object 10 to transmit an authentication request (S101).
[0096] The control unit 230 provided in the portable device 20 causes the transmission unit 210 to return an authentication response based on the authentication request received by the reception unit 220 in step S101 (S102).
[0097] The control device 130 executes authentication of the portable device 20 based on the authentication response received by the receiver 120 in step S102 (S103).
[0098] Note that authentication of the portable device 20 may be performed by the receiver 120 or another component not shown in FIG.
[0099] Next, the control device 130 causes one of the transmitters 110 to transmit a challenge signal (S104).
[0100] The challenge signal may be a signal including information indicating whether or not it is necessary to calculate the arrival angle information. The control unit 230 included in the portable device 20 determines whether or not it is necessary to calculate the arrival angle information based on the information.
[0101] In this example, it is assumed that the challenge signal indicates that calculation of arrival angle information is required.
[0102] After controlling the transmission of the challenge signal in step S104, the control device 130 controls the transmission of the first burst signal (S105) and the second burst signal (S106).
[0103] In step S105, the control device 130 causes a transmitter 110 to transmit a first burst signal, and in step S106 causes another transmitter 110 different from the transmitter 110 that transmitted the first burst signal to transmit a second burst signal.
[0104] The control unit 230 provided in the portable device 20 calculates arrival angle information based on the first burst signal received by the receiving unit 220 in step S105 and the second burst signal received by the receiving unit 220 in step S106 (S107).
[0105] The control unit 230 provided in the portable device 20 causes the transmitting unit 210 to transmit the arrival angle information calculated in step S107 (S108).
[0106] The arrival angle information in this embodiment may be sufficient information for the control device 130 provided in the mobile body 10 to determine whether the angle difference (arrival angle difference) between the arrival angle of the first burst signal and the arrival angle of the second burst signal exceeds a threshold value.
[0107] For example, the arrival angle information according to this embodiment may be information indicating whether or not the arrival angle difference exceeds a threshold value.
[0108] In this case, the control unit 230 provided in the portable device 20 calculates the arrival angle of the first burst signal and the arrival angle of the second burst signal, calculates the arrival angle difference based on the two calculated arrival angles, and determines whether the calculated arrival angle difference exceeds a threshold value.
[0109] Furthermore, for example, the arrival angle information according to this embodiment may be information indicating an arrival angle difference.
[0110] In this case, the control unit 230 included in the portable device 20 calculates the arrival angle of the first burst signal and the arrival angle of the second burst signal, and calculates the arrival angle difference based on the two calculated arrival angles. The control device 130 included in the mobile object 10 determines whether the arrival angle difference exceeds a threshold based on the arrival angle information received by the receiver 120.
[0111] Furthermore, for example, the arrival angle information according to this embodiment may be information indicating the arrival angle of the first burst signal and the arrival angle of the second burst signal.
[0112] In this case, the control unit 230 included in the portable device 20 calculates the arrival angle of the first burst signal and the arrival angle of the second burst signal. The control device 130 included in the mobile object 10 calculates the arrival angle difference based on the arrival angle information received by the receiver 120, and determines whether the calculated arrival angle difference exceeds a threshold value.
[0113] Also, for example, the arrival angle information according to this embodiment may be sufficient information for calculating the arrival angle of the first burst signal and the arrival angle of the second burst signal.
[0114] In this case, the control device 130 provided in the mobile body 10 calculates the arrival angle of the first burst signal and the arrival angle of the second burst signal based on the arrival angle information received by the receiver 120, calculates the arrival angle difference based on the two calculated arrival angles, and determines whether the calculated arrival angle difference exceeds a threshold value.
[0115] The control device 130 provided in the moving body 10 determines whether to perform a prescribed operation based on the result of the authentication of the portable device 20 in step S103 and the arrival angle information received by the receiver 120 in step S108 (S109).
[0116] The flow of authentication of the portable device 20, calculation of arrival angle information, and execution determination of a prescribed action according to this embodiment has been described above.
[0117] The flow described above using FIG. 3 is merely an example, and the flow of authentication of the portable device 20 according to this embodiment, calculation of arrival angle information, and determination of execution of a prescribed action is not limited to this example.
[0118] For example, in the above example, two wireless signals, an authentication request signal and an authentication response signal, are used to authenticate the portable device 20, but the authentication sequence for the portable device 20 may be designed as appropriate.
[0119] Furthermore, for example, the above example illustrates a case where wireless communication related to the arrival angle information is performed after the wireless communication related to the authentication of the portable device 20 is completed, but the order of the two may be reversed, or the two may be performed simultaneously in parallel.
[0120] Furthermore, for example, the above example illustrates a case in which the radio signal used to authenticate the portable device 20 and the radio signal related to the calculation of the arrival angle information are completely separated, but parts of both may be the same radio signal.
[0121] For example, the authentication response may be a radio signal that includes angle-of-arrival information.
[0122] Also, for example, the authentication request and the first burst signal may be the same signal.
[0123] The communication sequence according to this embodiment can be flexibly modified.
[0124] Next, a flow of determining whether to execute a prescribed action according to this embodiment will be described.
[0125] FIG. 4 is a flowchart showing an example of the flow of determining whether or not to perform a prescribed action according to this embodiment.
[0126] In the example shown in FIG. 4, the control unit 135 first determines whether to perform a prescribed action based on the result of authentication of the portable device 20 and the arrival angle information (S201).
[0127] In step S201, if the authenticity of the portable device 20 is recognized in the authentication and the arrival angle difference exceeds the threshold, the control unit 135 determines to cause the controlled device 140 to execute a specified operation (executable).
[0128] If it is determined in step S201 that the operation is executable, control unit 135 subsequently controls controlled device 140 to execute a specified operation (S205), and ends the series of processes.
[0129] On the other hand, when the control unit 135 determines that the controlled device 140 should not execute the specified operation (execution is not possible), the control unit 135 then determines the reason for determining that the operation is not possible (S202).
[0130] If the control unit 135 determines that the failure of authentication is the cause of the impossibility (S202: authentication failed), it controls the execution of a retry without changing the combination of transmitters (hereinafter also referred to as antennas) that transmit radio signals used to calculate the angle of arrival information (S203).
[0131] On the other hand, if the control unit 135 determines that the arrival angle difference being less than the threshold value is an impossibility factor (S202: arrival angle difference≦threshold value), it controls the execution of a retry by changing the combination of antennas that transmit the radio signals used to calculate the arrival angle information (S204).
[0132] At this time, the control unit 135 may change the combination of antennas that transmit the radio signals used to calculate the arrival angle information based on a predetermined priority order.
[0133] FIG. 5 is a diagram showing an example of the priority order of antenna combinations according to this embodiment.
[0134] As shown in FIG. 5, the control unit 135 may manage a combination of an antenna for transmitting a first burst signal and an antenna for transmitting a second burst signal in association with a pointer.
[0135] The pointer indicates the above priority order, with a lower number indicating a higher priority order.
[0136] When authenticating the portable device 20, calculating the arrival angle difference, and determining whether to perform a prescribed operation based on these for the first time, the control unit 135 uses the antenna combination associated with pointer "0."
[0137] For example, in the example shown in FIG. 5, the control unit 135 causes the Rr antenna to transmit a first burst signal and the D antenna to transmit a second burst signal.
[0138] Thereafter, if the control unit 135 determines that the arrival angle difference being less than or equal to the threshold is an unfeasible factor (S202: arrival angle difference≦threshold), in step S204, it increments the pointer and controls the execution of a retry using the antenna combination associated with pointer “1.”
[0139] In the example shown in FIG. 5, the control unit 135 causes the Rr antenna to transmit the first burst signal and the P antenna to transmit the second burst signal in the subsequent retry.
[0140] The priority order of antenna combinations may be set based on the likelihood that the difference in arrival angle of the radio signals used to calculate the arrival angle information will exceed a threshold.
[0141] For example, in the case of the arrangement shown in Figure 2, the distance between the Rr antenna and the D antenna, P antenna, or Fr antenna is longer than the distance between the other antennas, so it is expected that the combination of the Rr antenna and other antennas is likely to result in an arrival angle difference that exceeds the threshold.
[0142] Therefore, as shown in FIG. 5, the combination of the Rr antenna and other antennas may be set to have a high priority.
[0143] According to the above settings, it is possible to reduce the number of retries and ensure responsiveness.
[0144] The control unit 135 may repeatedly execute the above-described control, and when the incremented pointer exceeds the maximum value ("5" in the example shown in FIG. 5), no further retries may be performed, and the final determination result may be "unexecutable." In this case, the control unit 135 may also perform control to notify the portable device 20 of this fact.
[0145] <2. Supplementary Information> Although the preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, the present invention is not limited to such examples. It is clear that a person skilled in the art to which the present invention pertains can conceive of various modified or altered examples within the scope of the technical idea described in the claims, and it is understood that these also naturally fall within the technical scope of the present invention.
[0146] Furthermore, the series of processes performed by each device described in this specification may be realized by a program stored in a non-transitory computer-readable storage medium. Each program is, for example, loaded into RAM when executed by a computer and executed by a processor such as a CPU. The storage medium may be, for example, a magnetic disk, an optical disk, a magneto-optical disk, or a flash memory. The program may also be distributed, for example, via a network, without using a storage medium.
[0147] Furthermore, the steps of the processes described above do not necessarily have to be processed in chronological order according to the order shown in the flowcharts or sequence diagrams. For example, the steps of the processes of each device may be processed in an order different from the order shown, or may be processed in parallel.
[0148] 1: System, 10: Mobile object, 110: Transmitter, 120: Receiver, 130: Control device, 135: Control unit, 140: Controlled device, 20: Portable device, 210: Transmitter, 220: Receiver, 230: Control unit
Claims
1. A control device mounted on a mobile body, comprising: a control unit that determines whether or not to cause a controlled device mounted on the mobile body to perform a specified operation, wherein the control unit makes the determination based on the result of authentication of the portable device based on a wireless signal received by one of multiple communication devices mounted on the mobile body from a portable device carried by a user of the mobile body, and arrival angle information calculated by the portable device based on wireless signals transmitted by at least two of the multiple communication devices mounted on the mobile body, and when it determines not to cause the controlled device to perform the specified operation based on the arrival angle information, the control unit changes the combination of communication devices that transmit the wireless signal used to calculate the arrival angle information and re-executes the determination.
2. The control device described in claim 1, wherein, when the control unit determines based on the result of the authentication that the controlled device should not perform the specified operation, the control unit re-executes the determination without changing the combination of communication devices that transmit the radio signals used to calculate the angle of arrival information.
3. The control device according to claim 1, wherein the control unit determines to cause the controlled device to perform the specified operation when the authenticity of the portable device is recognized in the authentication and the difference in arrival angles of at least two wireless signals used to calculate the arrival angle information based on the arrival angle information is recognized to exceed a threshold value.
4. The control device according to claim 1, wherein, when the control unit determines not to cause the controlled device to perform the specified operation based on the arrival angle information, the control unit changes the combination of communication devices that transmit radio signals used to calculate the arrival angle information based on a predetermined priority order.
5. The control device according to claim 4, wherein the priority order is set based on the likelihood that a difference in arrival angle of at least two wireless signals used to calculate the arrival angle information will exceed a threshold.
6. A control device according to any one of claims 1 to 5, wherein the specified operation includes locking and unlocking a door provided on the moving body.
7. The control device according to any one of claims 1 to 5, wherein the specified operation includes permission to start an engine provided in the mobile object.
8. A program that enables a computer mounted on a mobile body to realize a control function that determines whether or not to cause a controlled device mounted on the mobile body to execute a specified operation, and causes the control function to make the determination based on the result of authentication of the portable device based on a wireless signal received by one of multiple communication devices mounted on the mobile body from a portable device carried by a user of the mobile body, and arrival angle information calculated by the portable device based on wireless signals transmitted by at least two of the multiple communication devices mounted on the mobile body, and if it is determined based on the arrival angle information that the controlled device should not execute the specified operation, changes the combination of communication devices that transmit the wireless signal used to calculate the arrival angle information, and causes the control function to re-execute the determination.
Citation Information
Patent Citations
Vehicle control system to prevent relay attacks
JP2017501321A
Smart keyless entry system, on-vehicle device, and mobile device
JP2020153091A