WO2025017871A1 - Information processing system, information processing method, and recording medium - Google Patents
Information processing system, information processing method, and recording medium Download PDFInfo
- Publication number
- WO2025017871A1 WO2025017871A1 PCT/JP2023/026430 JP2023026430W WO2025017871A1 WO 2025017871 A1 WO2025017871 A1 WO 2025017871A1 JP 2023026430 W JP2023026430 W JP 2023026430W WO 2025017871 A1 WO2025017871 A1 WO 2025017871A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- information processing
- distance
- change
- processing system
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
Definitions
- This disclosure relates to the technical fields of information processing systems, information processing methods, and recording media.
- Patent Document 1 discloses a technology that performs ear acoustic authentication using sound waves obtained by earphones and unlocks a locked screen of an information communication device depending on the authentication result.
- the objective of this disclosure is to provide an information processing system, an information processing method, and a recording medium that are capable of taking appropriate measures in the event that a terminal is lost or stolen.
- One aspect of the information processing system disclosed herein comprises a first terminal that performs ear acoustic authentication using sounds reverberating in a target's ear, a second terminal that is capable of performing a predetermined operation in response to the ear acoustic authentication, a detection means that detects the amount of change in the distance between the first terminal and the second terminal, and a control means that, when the amount of change in the distance exceeds a predetermined value, notifies the first terminal and/or prohibits the predetermined operation on the second terminal.
- One aspect of the information processing method disclosed herein is an information processing method that uses at least one computer to control an information processing system that includes a first terminal that performs ear acoustic authentication using sounds reverberating in a target's ear, and a second terminal that is capable of performing a predetermined operation in response to the ear acoustic authentication, and detects a change in the distance between the first terminal and the second terminal, and when the change in the distance exceeds a predetermined value, at least one of notifying the first terminal and prohibiting the predetermined operation on the second terminal is executed.
- One aspect of the recording medium of this disclosure is an information processing method for controlling an information processing system including at least one computer, a first terminal that performs ear acoustic authentication using sounds reverberating in a subject's ear, and a second terminal that is capable of performing a predetermined operation in response to the ear acoustic authentication, and a computer program recorded thereon for executing the information processing method includes detecting a change in distance between the first terminal and the second terminal, and, when the change in distance exceeds a predetermined value, at least one of notifying the first terminal and prohibiting the second terminal from performing the predetermined operation.
- FIG. 2 is a block diagram showing a hardware configuration of a first information processing system.
- FIG. 2 is a block diagram showing a terminal configuration of the first information processing system.
- 11 is a flowchart showing a flow of operations in the first information processing system.
- 13 is a flowchart showing a flow of operations in a second information processing system.
- 13 is a flowchart showing a flow of operations in the third information processing system.
- 13 is a flowchart showing the flow of a registration operation in the fourth information processing system.
- FIG. 13 is a block diagram showing a terminal configuration of the fifth information processing system.
- 13 is a flowchart showing a flow of operations in the fifth information processing system.
- Fig. 1 is a block diagram showing the hardware configuration of the first information processing system.
- the first information processing system 10 includes a processor 11, a RAM (Random Access Memory) 12, a ROM (Read Only Memory) 13, and a storage device 14.
- the information processing system 10 may further include an input device 15 and an output device 16.
- the above-mentioned processor 11, RAM 12, ROM 13, storage device 14, input device 15, and output device 16 are each connected via a data bus 17.
- the data bus 17 may be an interface other than a data bus (e.g., a LAN, a USB, etc.).
- the processor 11 reads a computer program.
- the processor 11 is configured to read a computer program stored in at least one of the RAM 12, the ROM 13, and the storage device 14.
- the processor 11 may read a computer program stored in a computer-readable storage medium using a storage medium reading device (not shown).
- the processor 11 may obtain (i.e., read) a computer program from a device (not shown) disposed outside the information processing system 10 via a network interface.
- the processor 11 controls the RAM 12, the storage device 14, the input device 15, and the output device 16 by executing the computer program that the processor 11 reads.
- the processor 11 when the processor 11 executes the computer program that the processor 11 reads, a functional block for detecting the amount of change in the distance between the terminals and executing various controls is realized within the processor 11.
- the processor 11 may function as a controller that executes each control in the information processing system 10.
- the processor 11 may be configured as, for example, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an FPGA (field-programmable gate array), a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), or a quantum processor.
- the processor 11 may be configured as one of these, or may be configured to use multiple processors in parallel.
- RAM 12 temporarily stores computer programs executed by processor 11.
- RAM 12 temporarily stores data that processor 11 uses temporarily while processor 11 is executing a computer program.
- RAM 12 may be, for example, a D-RAM (Dynamic Random Access Memory) or an SRAM (Static Random Access Memory). Also, other types of volatile memory may be used instead of RAM 12.
- ROM 13 stores computer programs executed by processor 11. ROM 13 may also store other fixed data. ROM 13 may be, for example, a P-ROM (Programmable Read Only Memory) or an EPROM (Erasable Read Only Memory). Also, other types of non-volatile memory may be used instead of ROM 13.
- the storage device 14 stores data that the information processing system 10 stores long-term.
- the storage device 14 may operate as a temporary storage device for the processor 11.
- the storage device may store computer programs executed by the processor 11.
- the storage device 14 may include, for example, at least one of a hard disk device, a magneto-optical disk device, an SSD (Solid State Drive), and a disk array device.
- the input device 15 is a device that receives input instructions from a user of the information processing system 10.
- the input device 15 may include, for example, at least one of a keyboard, a mouse, and a touch panel.
- the input device 15 may be configured as part of a smartphone, a tablet terminal, an earphone-type terminal, a watch-type terminal, etc.
- the input device 15 may be, for example, a device that allows voice input, including a microphone.
- the input device 15 may be, for example, one that is used only for maintenance. In such cases, the input device 15 may be appropriately omitted from the components when operating the information processing system 10.
- the output device 16 is a device that outputs information related to the information processing system 10 to the outside.
- the output device 16 may be a display device (e.g., a display) that can display information related to the information processing system 10.
- the output device 16 may also be a speaker or the like that can output information related to the information processing system 10 as audio.
- the output device 16 may be configured as part of a smartphone, a tablet terminal, an earphone-type terminal, a watch-type terminal, or the like.
- the first information processing system 10 is configured to include a first terminal and a second terminal, as described below.
- Each component described in FIG. 1 may be configured to be included in at least one of the first terminal and the second terminal included in the first information processing system 10.
- some of the components described in FIG. 1 may be configured to be included in an external device (e.g., an external server, a cloud, etc.) different from the first terminal and the second terminal.
- an external device e.g., an external server, a cloud, etc.
- Fig. 2 is a block diagram showing a terminal configuration of the first information processing system.
- the first information processing system 10 includes a first terminal 100 and a second terminal 200.
- the first terminal 100 and the second terminal 200 are connected, for example, by wireless communication, and are configured to be able to transmit and receive information to and from each other.
- the first terminal 100 is configured, for example, as an earphone-type hearable terminal, and includes an ear acoustic authentication unit 110 as a processing block for realizing its functions.
- the second terminal 200 is configured, for example, as a mobile terminal such as a smartphone, tablet terminal, or watch-type terminal, and includes a detection unit 210 and a control unit 220 as processing blocks for realizing its functions.
- Each of the ear acoustic authentication unit 110, detection unit 210, and control unit 220 may be a processing block configured, for example, by the above-mentioned processor 11 (see FIG. 1).
- the earacoustic authentication unit 110 is configured to perform earacoustic authentication using a reverberant sound reverberated in the ear of the subject.
- the earacoustic authentication unit 110 controls the first terminal 100, for example, worn in the ear of the subject, to acquire a reverberant sound signal including characteristics of the ear of the subject (specifically, characteristics of the internal shape of the ear). More specifically, the earacoustic authentication unit 110 controls the first terminal 100 to send sound waves into the ear of the subject, and acquires a reverberant sound signal based on the reverberant sound of the sent sound waves.
- the earacoustic authentication unit 110 then performs earacoustic authentication using the acquired reverberant sound signal.
- the earacoustic authentication unit 110 performs earacoustic authentication, for example, by matching a feature extracted from the reverberant sound signal with a feature of a registered user that has been registered in advance.
- the earacoustic authentication unit 110 may perform earacoustic authentication, for example, when the subject wears the first terminal 100.
- the earacoustic authentication unit 110 may also perform earacoustic authentication periodically at a predetermined period after the subject wears the first terminal 100.
- the ear acoustic authentication unit 110 may perform ear acoustic authentication when the subject performs an operation to perform authentication.
- the authentication result by the ear acoustic authentication unit 110 is transmitted to the second terminal 200.
- the second terminal 200 then permits a specific operation on the second terminal 200 according to the received authentication result.
- the specific operation may include all operations that can be performed on the second terminal 200, or may be some of the operations that can be performed on the second terminal 200.
- the smartphone may be configured to unlock the lock screen on the condition that the ear acoustic authentication is successful.
- the smartphone can be operated in general.
- the smartphone may be configured to be configured to allow the use of various apps on the smartphone on the condition that the ear acoustic authentication is successful.
- the specific operation on the second terminal 200 may be permitted by authentication other than the ear acoustic authentication on the second terminal 200 (for example, face authentication, fingerprint authentication, passcode authentication, etc.).
- the ear acoustic authentication on the first terminal 100 may skip other authentication on the second terminal 200 and allow the specific operation.
- the detection unit 210 is configured to be able to detect the amount of change in the distance between the first terminal 100 and the second terminal 200.
- the detection unit 210 may detect the amount of change in the distance, for example, by detecting the distance between the first terminal 100 and the second terminal 200 multiple times and comparing the detected distances.
- the detection unit 210 may estimate the distance between the first terminal 100 and the second terminal 200 using, for example, a Global Positioning System (GPS).
- GPS Global Positioning System
- the detection unit 210 may detect the amount of change in the distance, with the position when the first terminal 100 and the second terminal 200 are in contact being set as the origin.
- the detection unit 210 detects the acceleration applied to each of the first terminal 100 and the second terminal 200 after they are in contact.
- the amount of change in the distance between the first terminal 100 and the second terminal 200 may be calculated by calculating the position change from the origin based on the detected acceleration.
- the detection unit 210 may be configured to detect the amount of change in the distance between the first terminal 100 and the second terminal 200 when the subject is using at least one of the first terminal 100 and the second terminal 200. Alternatively, the detection unit 210 may be configured to detect the amount of change in the distance between the first terminal 100 and the second terminal 200 even when the subject is not using either the first terminal 100 or the second terminal 200.
- the amount of change in the distance detected by the detection unit 210 is configured to be output to the control unit 220.
- the control unit 220 is configured to be able to control at least one of the first terminal 100 and the second terminal 200 according to the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210. Specifically, the control unit 220 is configured to be able to execute at least one of notifying the first terminal 100 and prohibiting a predetermined operation on the second terminal 200 when the amount of change in the distance between the first terminal 100 and the second terminal 200 exceeds a predetermined value.
- the "predetermined value” here is a threshold value for determining that the subject is no longer holding at least one of the first terminal 100 and the second terminal 200.
- the amount of change in the distance between the first terminal 100 and the second terminal 200 may be set to exceed the predetermined value.
- the change in the distance between the first terminal 100 and the second terminal 200 may be set to exceed a predetermined value.
- the notification by the control unit 220 to the first terminal 100 may be any notification that some abnormality has occurred to the target.
- the content of the notification to the target may include information for notifying the target that the second terminal 200 has been lost or stolen.
- the control unit 220 may perform control such as outputting an alarm sound, a message, or the like from the first terminal 100.
- the control unit 220 may change the content of the notification to the first terminal 100 depending on the situation. For example, when the control unit 220 determines that the target is highly likely to have left the second terminal 200 behind, it may perform a notification to notify the target that the second terminal 200 has been left behind.
- the control unit 220 may perform a notification to notify the target that the second terminal 200 has been stolen. These situation determinations may be performed based on the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210, for example. For example, if the amount of change in distance exceeds a first predetermined value, it may be determined that the subject has likely left the second terminal 200 behind, and if the amount of change in distance exceeds a second predetermined value that is higher than the first predetermined value, it may be determined that a person other than the subject has likely stolen the second terminal 200. In this way, the control unit 220 may change the notification mode to the first terminal 100 depending on the amount of change in distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210.
- the control unit 220 may prohibit a specific operation on the second terminal 200 regardless of the authentication result of the ear acoustic authentication by the ear acoustic authentication unit 110. For example, even in a situation where the ear acoustic authentication is successful and a specific operation on the second terminal 200 would normally be permitted, the control unit 220 may prohibit the specific operation on the second terminal 200. Furthermore, the control unit 220 may prohibit a specific operation on the second terminal 200 regardless of an authentication result other than that of the ear acoustic authentication unit 110 (for example, the result of another authentication process on the second terminal 200). For example, even in a situation where another authentication process on the second terminal 200 is successful and a specific operation on the second terminal 200 would normally be permitted, the control unit 220 may prohibit the specific operation on the second terminal 200.
- the first terminal 100 is configured to include the ear acoustic authentication unit 110, but the second terminal 200 may be configured to include the ear acoustic authentication unit 110.
- the first terminal 100 transmits a reverberation signal acquired from the target ear to the second terminal 200.
- the ear acoustic authentication unit 110 included in the second terminal 200 may then perform ear acoustic authentication using the reverberation signal received from the first terminal 100.
- the second terminal 200 is configured to include the detection unit 210 and the control unit 220, but the first terminal 100 may be configured to include both or either of the detection unit 210 and the control unit 220.
- the detection unit 210 in the first terminal 100 detects the amount of change in the distance between the first terminal 100 and the second terminal 200. Then, the control unit 220 in the first terminal 200 may execute the notification in the first terminal 100 and transmit a signal to the second terminal 200 to prohibit a predetermined operation. Furthermore, in the above example, a notification is given to the first terminal 100, but a notification may also be given to the second terminal 200. That is, a notification may be given to the second terminal 200 in addition to or instead of the first terminal 100. Furthermore, in the above example, a predetermined operation is prohibited in the second terminal, but a predetermined operation in the first terminal may be prohibited. That is, a predetermined operation in the first terminal 100 (for example, an operation related to music playback in an earphone-type terminal) may be prohibited in addition to or instead of the second terminal 200.
- Fig. 3 is a flowchart showing the flow of operations in the first information processing system.
- the detection unit 210 first detects the amount of change in the distance between the first terminal 100 and the second terminal 200 (step S101).
- the detection unit 210 outputs information related to the detected amount of change in distance to the control unit 220.
- the control unit 220 determines whether the amount of change in distance detected by the detection unit 210 exceeds a predetermined value (step S102). If the amount of change in distance does not exceed the predetermined value (step S102: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time.
- step S102 if the change in distance exceeds the predetermined value (step S102: YES), the control unit 220 executes a notification to the first terminal 100 (step S103). The control unit 220 also prohibits a predetermined operation on the second terminal 200 (step S104). Note that the control unit 220 may execute the processes of steps S103 and S104 one after the other, or may execute them simultaneously in parallel. Also, the control unit 220 may execute only one of the processes of steps S103 and S104.
- the second information processing system 10 will be described with reference to Fig. 4.
- the second information processing system 10 differs from the first information processing system 10 described above only in some operations, and other parts may be similar to the first information processing system 10. Therefore, hereinafter, parts that differ from the first embodiment will be described in detail, and explanations of other overlapping parts will be omitted as appropriate.
- Fig. 4 is a flowchart showing the flow of operations in the second information processing system. Note that in Fig. 4, the same processes as those shown in Fig. 3 are denoted by the same reference numerals.
- the detection unit 210 first detects the amount of change in the distance between the first terminal 100 and the second terminal 200 (step S101). The detection unit 210 outputs information related to the detected amount of change in distance to the control unit 220.
- the control unit 220 determines whether the amount of change in distance detected by the detection unit 210 exceeds a predetermined value (step S102). If the amount of change in distance does not exceed the predetermined value (step S102: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time.
- the detection unit 210 detects the inter-terminal distance between the first terminal 100 and the second terminal 200 (step S201). That is, the detection unit 210 in the second information processing device 10 is configured to be able to detect the inter-terminal distance between the first terminal 100 and the second terminal 200 in addition to the amount of change in distance between the first terminal 100 and the second terminal 200.
- the detection unit 210 may, for example, detect a sound output from the second terminal 200 at the first terminal 100 and estimate the inter-terminal distance according to the sound pressure at that time.
- the detection unit 210 may detect a sound output from the first terminal 100 at the second terminal 200 and estimate the inter-terminal distance according to the sound pressure at that time.
- the detection unit 210 may detect the inter-terminal distance again in step S201, but if the inter-terminal distance is detected when detecting the amount of change in the distance (i.e., in step S101), that value may be used as is.
- the detection unit 210 outputs information related to the detected inter-terminal distance to the control unit 220.
- the control unit 220 judges whether the inter-terminal distance detected by the detection unit 210 exceeds the predetermined distance continuously for a predetermined time (step S202).
- the "predetermined distance” is a value that is set in advance as a threshold for judging whether the first terminal 100 and the second terminal 200 are far enough apart to judge that misplacement, theft, etc. has occurred. For example, if the first terminal and the second terminal 200 are only a few meters apart, it is unlikely that misplacement or theft has occurred. On the other hand, if the first terminal and the second terminal 200 are several hundred meters apart, it can be judged that misplacement or theft has occurred.
- the predetermined distance may be set as a threshold for judging such a situation.
- the "predetermined time” is a threshold that is set to avoid an instantaneous increase in the inter-terminal distance or erroneous detection of the inter-terminal distance. For example, even if the inter-terminal distance temporarily exceeds several tens of meters, if the inter-terminal distance immediately returns to a few meters thereafter, it is unlikely that misplacement or theft has occurred. On the other hand, if the distance between the devices exceeds several tens of meters and continues for more than an hour, it can be determined that there is a high possibility that the device has been left behind or stolen.
- the predetermined time can be set as a threshold for determining such a situation.
- step S202: NO If the inter-terminal distance detected by the detection unit 210 does not exceed the predetermined distance for a predetermined consecutive time (step S202: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time. On the other hand, if the inter-terminal distance exceeds the predetermined distance for a predetermined consecutive time (step S202: YES), the control unit 220 executes a notification to the first terminal 100 (step S103). In addition, the control unit 220 prohibits a predetermined operation on the second terminal 200 (step S104).
- the second information processing system 10 in addition to determining whether the amount of change in the distance between the first terminal 100 and the second terminal 200 exceeds a predetermined value, it is also determined whether the distance between the terminals exceeds a predetermined distance for a predetermined consecutive period of time. In this way, it is possible to prevent a notification to the first terminal 100 or a predetermined operation on the second terminal 200 from being prohibited in cases such as when the distance between the terminals temporarily increases or when an erroneous detection of the distance between the terminals occurs.
- the third information processing system 10 will be described with reference to Fig. 5.
- the third information processing system 10 differs from the first and second information processing systems 10 described above only in some operations, and other parts may be similar to the first and second information processing systems 10. Therefore, hereinafter, parts that differ from the embodiments already described will be described in detail, and explanations of other overlapping parts will be omitted as appropriate.
- FIG. 5 is a flowchart showing the flow of operations in the third information processing system. Note that in Fig. 5, the same processes as those shown in Fig. 3 are denoted by the same reference numerals.
- the detection unit 210 first detects the amount of change in the distance between the first terminal 100 and the second terminal 200 (step S101). The detection unit 210 outputs information related to the detected amount of change in distance to the control unit 220.
- the control unit 220 determines whether the amount of change in distance detected by the detection unit 210 exceeds a predetermined value (step S102). If the amount of change in distance does not exceed the predetermined value (step S102: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time.
- the detection unit 210 detects the inter-terminal distance between the first terminal 100 and the second terminal 200 (step S301). That is, the detection unit 210 in the third information processing device 10 is configured to be able to detect the inter-terminal distance between the first terminal 100 and the second terminal 200, similar to the second information processing device 10. The detection unit 210 outputs information related to the detected inter-terminal distance to the control unit 220.
- the control unit 220 determines whether the inter-terminal distance detected by the detection unit 210 is increasing over time (step S302).
- the control unit 220 may determine that the inter-terminal distance is increasing over time if the inter-terminal distance is increasing monotonically. Alternatively, the control unit 220 may determine that the inter-terminal distance is increasing over time if the inter-terminal distance continues to increase overall, even if it temporarily decreases. Note that the control unit 220 may determine whether the inter-terminal distance is increasing over time for only a certain period of time after the inter-terminal distance begins to increase. This is because, for example, even if the second terminal 200 is left behind or stolen, it is considered that the inter-terminal distance will not increase any further after a certain amount of time has passed (in other words, after it has moved a certain distance away).
- step S302 If the inter-terminal distance detected by the detection unit 210 has not increased over time (step S302: NO), the subsequent processing will be omitted. In this case, the operation of step S101 may be started again after a predetermined period of time. On the other hand, if the inter-terminal distance has increased over time (step S302: YES), the control unit 220 executes a notification to the first terminal 100 (step S103). In addition, the control unit 220 prohibits a predetermined operation on the second terminal 200 (step S104).
- the fourth information processing system 10 will be described with reference to Fig. 6.
- the fourth information processing system 10 differs from the first to third information processing systems 10 described above only in some of its operations, and other parts may be similar to the first to third information processing systems 10. Therefore, hereinafter, parts that differ from the embodiments already described will be described in detail, and explanations of other overlapping parts will be omitted as appropriate.
- Fig. 6 is a flowchart showing the flow of operations in the fourth information processing system. Note that in Fig. 6, the same processes as those shown in Fig. 3 are denoted by the same reference numerals.
- the control unit 220 determines whether the amount of change in distance detected by the detection unit 210 exceeds a predetermined value (step S102). If the amount of change in distance does not exceed the predetermined value (step S102: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time.
- the detection unit 210 detects the acceleration difference between the first terminal 100 and the second terminal 200 (step S401). That is, the detection unit 210 in the fourth information processing device 10 is configured to be able to detect the acceleration difference between the first terminal 100 and the second terminal 200 in addition to the change in distance between the first terminal 100 and the second terminal 200.
- the detection unit 210 may detect the acceleration difference between the first terminal 100 and the second terminal 200 by, for example, acquiring the acceleration of the first terminal 100 and the acceleration of the second terminal 200, respectively, and calculating the difference between them.
- the accelerations of the first terminal 100 and the second terminal 200 may be detected by a sensor or the like provided in each terminal.
- the detection unit 210 outputs the detected acceleration difference between the first terminal 100 and the second terminal 200 to the control unit 220.
- the control unit 220 judges whether the acceleration difference detected by the detection unit 210 exceeds a predetermined threshold value (step S402).
- the "predetermined threshold value” here is a value that is set in advance as a threshold value for judging whether there is a large difference between the acceleration of the first terminal 100 and the acceleration of the second terminal 200 to the extent that it can be judged that the terminal has been left behind or stolen. For example, if a subject wearing the first terminal 100 leaves the second terminal 200 in a bus and gets off the bus, the acceleration of the first terminal 100 will be a value corresponding to the walking of the subject, and the acceleration of the second terminal 200 will be a value corresponding to the running of the bus.
- step S402 If the acceleration difference detected by the detection unit 210 does not exceed the predetermined threshold (step S402: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time. On the other hand, if the acceleration difference exceeds the predetermined threshold (step S402: YES), the control unit 220 executes a notification to the first terminal 100 (step S103). In addition, the control unit 220 prohibits a predetermined operation on the second terminal 200 (step S104).
- the fifth information processing system 10 will be described with reference to Figures 7 and 8.
- the fifth information processing system 10 differs only in part of the configuration and operation from the first to fourth information processing systems 10 described above, and other parts may be similar to the first to fourth information processing systems 10. For this reason, hereinafter, parts that differ from the embodiments already described will be described in detail, and explanations of other overlapping parts will be omitted as appropriate.
- (Terminal configuration) First, the terminal configuration of the fifth information processing system 10 will be described with reference to Fig. 7.
- Fig. 7 is a block diagram showing the terminal configuration of the fifth information processing system.
- Fig. 8 is a flowchart showing the flow of operations in the fifth information processing system.
- step S503 if the amount of change in any of the distances exceeds the predetermined value (step S502: YES), the control unit 220 or the control unit 320 executes a notification to the first terminal 100 (step S503). Specifically, if the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210 in the second terminal 200 exceeds the predetermined value, the control unit 220 in the second terminal 200 executes a notification to the first terminal 100. Similarly, if the amount of change in the distance between the first terminal 100 and the third terminal 300 detected by the detection unit 310 in the third terminal 300 exceeds the predetermined value, the control unit 320 in the third terminal 300 executes a notification to the first terminal 100.
- control unit 220 or the control unit 320 prohibits a predetermined operation on the second terminal 200 or the third terminal 300 (step S504). Specifically, when the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210 in the second terminal 200 exceeds a predetermined value, the control unit 220 in the second terminal 200 prohibits a predetermined operation on the second terminal 200. Similarly, when the amount of change in the distance between the first terminal 100 and the third terminal 300 detected by the detection unit 310 in the third terminal 300 exceeds a predetermined value, the control unit 320 in the third terminal 300 prohibits a predetermined operation on the third terminal.
- the amount of change in distance between the first terminal 100 and the second terminal 200 and the amount of change in distance between the first terminal 100 and the third terminal 300 was used, but the amount of change in distance between the second terminal 200 and the third terminal 300 may also be detected.
- at least one of the detection unit 210 in the second terminal 200 and the detection unit 310 in the third terminal 300 may detect the amount of change in distance between the second terminal 200 and the third terminal 300.
- a notification may be sent to at least one of the second terminal 200 and the third terminal 300 in addition to or instead of the first terminal 100.
- a notification may be sent to the third terminal 300 in addition to or instead of the first terminal 100.
- a notification may be sent to the second terminal 200 in addition to or instead of the first terminal 100.
- a predetermined operation on at least one of the second terminal 200 and the third terminal 300 may be prohibited.
- a predetermined operation on the second terminal 200 may be prohibited.
- a predetermined operation on the third terminal 300 may be prohibited.
- a predetermined operation on both the second terminal 200 and the third terminal 300 may be prohibited.
- a predetermined operation on the terminal with a higher priority may be prohibited based on a preset priority.
- the fifth information processing system 10 based on the amount of change in the distance between multiple terminals, at least one of notifying the first terminal 100 and prohibiting a specific operation on the second terminal 200 and the third terminal 300 is performed. In this way, even if a user owns multiple terminals, it is possible to take appropriate measures if one of the terminals is lost or stolen. Note that while the above example was described using an example in which three terminals are connected, the same technical effect can be achieved by performing the same process even when four or more terminals are connected.
- each embodiment also includes a processing method in which a program that operates the configuration of each embodiment to realize the functions of the above-mentioned embodiments is recorded on a recording medium, the program recorded on the recording medium is read as code, and executed on a computer.
- computer-readable recording media are also included in the scope of each embodiment.
- each embodiment includes not only the recording medium on which the above-mentioned program is recorded, but also the program itself.
- the recording medium may be, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, magnetic tape, non-volatile memory card, or ROM.
- the scope of each embodiment is not limited to programs recorded on the recording medium that execute processes by themselves, but also includes programs that operate on an OS in conjunction with other software or functions of an expansion board to execute processes.
- the program itself may be stored on a server, and part or all of the program may be made downloadable from the server to a user terminal.
- the program may be provided to the user in, for example, a SaaS (Software as a Service) format.
- the information processing system described in Appendix 1 is an information processing system comprising a first terminal that performs ear acoustic authentication using sound reverberating in a target's ear, a second terminal that is capable of performing a specified operation in response to the ear acoustic authentication, a detection means for detecting a change in distance between the first terminal and the second terminal, and a control means that, when the change in distance exceeds a specified value, performs at least one of notifying the first terminal and prohibiting the specified operation on the second terminal.
- Appendix 2 The information processing system described in Appendix 2 is the information processing system described in Appendix 1, wherein the control means executes at least one of notifying the first terminal and prohibiting the specified operation on the second terminal when the amount of change in the distance exceeds the specified value and the inter-terminal distance between the first terminal and the second terminal exceeds the specified distance for a specified continuous period of time.
- Appendix 3 The information processing system described in Appendix 3 is the information processing system described in Appendix 1 or 2, wherein the control means executes at least one of notifying the first terminal and prohibiting the specified operation on the second terminal when the amount of change in the distance exceeds the specified value and the inter-terminal distance between the first terminal and the second terminal is increasing over time.
- Appendix 4 The information processing system described in Appendix 4 is the information processing system described in any one of Appendixes 1 to 3, wherein the control means executes at least one of notifying the first terminal and prohibiting the specified operation on the second terminal when the amount of change in distance exceeds the specified value and the difference in acceleration between the first terminal and the second terminal exceeds a specified threshold.
- the information processing method described in Appendix 5 is an information processing method for controlling, by at least one computer, an information processing system including a first terminal that performs ear acoustic authentication using reverberation sound reverberating in a target's ear, and a second terminal that is capable of performing a specified operation in response to the ear acoustic authentication, the information processing method detecting a change in distance between the first terminal and the second terminal, and when the change in distance exceeds a specified value, at least one of notifying the first terminal and prohibiting the specified operation on the second terminal.
- the recording medium described in Appendix 6 is a recording medium on which a computer program is recorded that executes an information processing method for controlling an information processing system that includes at least one computer, a first terminal that performs ear acoustic authentication using reverberation sound reverberating in a target's ear, and a second terminal that is capable of performing a specified operation in response to the ear acoustic authentication, the information processing method detecting a change in distance between the first terminal and the second terminal, and, when the change in distance exceeds a specified value, at least one of notifying the first terminal and prohibiting the specified operation in the second terminal.
- Appendix 7 The computer program described in Appendix 7 is an information processing method for controlling an information processing system including at least one computer, a first terminal that performs ear acoustic authentication using reverberation sound reverberating in a target's ear, and a second terminal that is capable of performing a specified operation in response to the ear acoustic authentication, the computer program executing the information processing method detecting a change in distance between the first terminal and the second terminal, and when the change in distance exceeds a specified value, at least one of notifying the first terminal and prohibiting the specified operation on the second terminal.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
Description
この開示は、情報処理システム、情報処理方法、及び記録媒体の技術分野に関する。 This disclosure relates to the technical fields of information processing systems, information processing methods, and recording media.
音の反響を利用して取得した外耳道の特徴に基づいて、対象の認証処理(所謂、耳音響認証)を実行する技術が知られている。例えば特許文献1は、イヤホンで取得した音波を用いた耳音響認証を実行し、認証結果に応じて情報通信装置のロックされた画面を解除する技術を開示している。 Technology is known that performs authentication processing of a target (so-called ear acoustic authentication) based on characteristics of the ear canal obtained by using sound reverberation. For example, Patent Document 1 discloses a technology that performs ear acoustic authentication using sound waves obtained by earphones and unlocks a locked screen of an information communication device depending on the authentication result.
この開示は、端末の紛失や盗難が発生した場合に適切な対処を実行することが可能な情報処理システム、情報処理方法、及び記録媒体を提供することを課題とする。 The objective of this disclosure is to provide an information processing system, an information processing method, and a recording medium that are capable of taking appropriate measures in the event that a terminal is lost or stolen.
この開示の情報処理システムの一の態様は、対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、前記耳音響認証に応じて所定の操作が可能となる第2端末と、前記第1端末と前記第2端末との間の距離の変化量を検出する検出手段と、前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する制御手段と、を備える。 One aspect of the information processing system disclosed herein comprises a first terminal that performs ear acoustic authentication using sounds reverberating in a target's ear, a second terminal that is capable of performing a predetermined operation in response to the ear acoustic authentication, a detection means that detects the amount of change in the distance between the first terminal and the second terminal, and a control means that, when the amount of change in the distance exceeds a predetermined value, notifies the first terminal and/or prohibits the predetermined operation on the second terminal.
この開示の情報処理方法の一の態様は、少なくとも1つのコンピュータによって、対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、前記耳音響認証に応じて所定の操作が可能となる第2端末と、を備える情報処理システムを制御する情報処理方法であって、前記第1端末と前記第2端末との間の距離の変化量を検出し、前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する。 One aspect of the information processing method disclosed herein is an information processing method that uses at least one computer to control an information processing system that includes a first terminal that performs ear acoustic authentication using sounds reverberating in a target's ear, and a second terminal that is capable of performing a predetermined operation in response to the ear acoustic authentication, and detects a change in the distance between the first terminal and the second terminal, and when the change in the distance exceeds a predetermined value, at least one of notifying the first terminal and prohibiting the predetermined operation on the second terminal is executed.
この開示の記録媒体の一の態様は、少なくとも1つのコンピュータに、対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、前記耳音響認証に応じて所定の操作が可能となる第2端末と、を備える情報処理システムを制御する情報処理方法であって、前記第1端末と前記第2端末との間の距離の変化量を検出し、前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、情報処理方法を実行させるコンピュータプログラムが記録されている。 One aspect of the recording medium of this disclosure is an information processing method for controlling an information processing system including at least one computer, a first terminal that performs ear acoustic authentication using sounds reverberating in a subject's ear, and a second terminal that is capable of performing a predetermined operation in response to the ear acoustic authentication, and a computer program recorded thereon for executing the information processing method includes detecting a change in distance between the first terminal and the second terminal, and, when the change in distance exceeds a predetermined value, at least one of notifying the first terminal and prohibiting the second terminal from performing the predetermined operation.
以下、図面を参照しながら、情報処理システム、情報処理方法、及び記録媒体の実施形態について説明する。 Below, embodiments of an information processing system, an information processing method, and a recording medium will be described with reference to the drawings.
<第1実施形態>
第1の情報処理システムについて、図1から図3を参照して説明する。
First Embodiment
The first information processing system will be described with reference to FIGS.
(ハードウェア構成)
まず、図1を参照しながら、第1の情報処理システムのハードウェア構成について説明する。図1は、第1の情報処理システムのハードウェア構成を示すブロック図である。
(Hardware configuration)
First, the hardware configuration of the first information processing system will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the hardware configuration of the first information processing system.
図1に示すように、第1の情報処理システム10は、プロセッサ11と、RAM(Random Access Memory)12と、ROM(Read Only Memory)13と、記憶装置14とを備えている。情報処理システム10は更に、入力装置15と、出力装置16と、を備えていてもよい。上述したプロセッサ11と、RAM12と、ROM13と、記憶装置14と、入力装置15と、出力装置16とは、それぞれデータバス17を介して接続されている。なお、データバス17は、データバス以外のインターフェース(例えば、LANやUSB等)であってもよい。 As shown in FIG. 1, the first information processing system 10 includes a processor 11, a RAM (Random Access Memory) 12, a ROM (Read Only Memory) 13, and a storage device 14. The information processing system 10 may further include an input device 15 and an output device 16. The above-mentioned processor 11, RAM 12, ROM 13, storage device 14, input device 15, and output device 16 are each connected via a data bus 17. Note that the data bus 17 may be an interface other than a data bus (e.g., a LAN, a USB, etc.).
プロセッサ11は、コンピュータプログラムを読み込む。例えば、プロセッサ11は、RAM12、ROM13及び記憶装置14のうちの少なくとも一つが記憶しているコンピュータプログラムを読み込むように構成されている。或いは、プロセッサ11は、コンピュータで読み取り可能な記録媒体が記憶しているコンピュータプログラムを、図示しない記録媒体読み取り装置を用いて読み込んでもよい。プロセッサ11は、ネットワークインタフェースを介して、情報処理システム10の外部に配置される不図示の装置からコンピュータプログラムを取得してもよい(つまり、読み込んでもよい)。プロセッサ11は、読み込んだコンピュータプログラムを実行することで、RAM12、記憶装置14、入力装置15及び出力装置16を制御する。本実施形態では特に、プロセッサ11が読み込んだコンピュータプログラムを実行すると、プロセッサ11内には、端末間の距離の変化量を検出して各種制御を実行するための機能ブロックが実現される。即ち、プロセッサ11は、情報処理システム10における各制御を実行するコントローラとして機能してよい。 The processor 11 reads a computer program. For example, the processor 11 is configured to read a computer program stored in at least one of the RAM 12, the ROM 13, and the storage device 14. Alternatively, the processor 11 may read a computer program stored in a computer-readable storage medium using a storage medium reading device (not shown). The processor 11 may obtain (i.e., read) a computer program from a device (not shown) disposed outside the information processing system 10 via a network interface. The processor 11 controls the RAM 12, the storage device 14, the input device 15, and the output device 16 by executing the computer program that the processor 11 reads. In particular, in this embodiment, when the processor 11 executes the computer program that the processor 11 reads, a functional block for detecting the amount of change in the distance between the terminals and executing various controls is realized within the processor 11. In other words, the processor 11 may function as a controller that executes each control in the information processing system 10.
プロセッサ11は、例えばCPU(Central Processing Unit)、GPU(Graphics Processing Unit)、FPGA(field-programmable gate array)、DSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、量子プロセッサとして構成されてよい。プロセッサ11は、これらのうち一つで構成されてもよいし、複数を並列で用いるように構成されてもよい。 The processor 11 may be configured as, for example, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an FPGA (field-programmable gate array), a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), or a quantum processor. The processor 11 may be configured as one of these, or may be configured to use multiple processors in parallel.
RAM12は、プロセッサ11が実行するコンピュータプログラムを一時的に記憶する。RAM12は、プロセッサ11がコンピュータプログラムを実行している際にプロセッサ11が一時的に使用するデータを一時的に記憶する。RAM12は、例えば、D-RAM(Dynamic Random Access Memory)や、SRAM(Static Random Access Memory)であってよい。また、RAM12に代えて、他の種類の揮発性メモリが用いられてもよい。 RAM 12 temporarily stores computer programs executed by processor 11. RAM 12 temporarily stores data that processor 11 uses temporarily while processor 11 is executing a computer program. RAM 12 may be, for example, a D-RAM (Dynamic Random Access Memory) or an SRAM (Static Random Access Memory). Also, other types of volatile memory may be used instead of RAM 12.
ROM13は、プロセッサ11が実行するコンピュータプログラムを記憶する。ROM13は、その他に固定的なデータを記憶していてもよい。ROM13は、例えば、P-ROM(Programmable Read Only Memory)や、EPROM(Erasable Read Only Memory)であってよい。また、ROM13に代えて、他の種類の不揮発性メモリが用いられてもよい。 ROM 13 stores computer programs executed by processor 11. ROM 13 may also store other fixed data. ROM 13 may be, for example, a P-ROM (Programmable Read Only Memory) or an EPROM (Erasable Read Only Memory). Also, other types of non-volatile memory may be used instead of ROM 13.
記憶装置14は、情報処理システム10が長期的に保存するデータを記憶する。記憶装置14は、プロセッサ11の一時記憶装置として動作してもよい。記憶装置は、プロセッサ11が実行するコンピュータプログラムを記憶してもよい。記憶装置14は、例えば、ハードディスク装置、光磁気ディスク装置、SSD(Solid State Drive)及びディスクアレイ装置のうちの少なくとも一つを含んでいてもよい。 The storage device 14 stores data that the information processing system 10 stores long-term. The storage device 14 may operate as a temporary storage device for the processor 11. The storage device may store computer programs executed by the processor 11. The storage device 14 may include, for example, at least one of a hard disk device, a magneto-optical disk device, an SSD (Solid State Drive), and a disk array device.
入力装置15は、情報処理システム10のユーザからの入力指示を受け取る装置である。入力装置15は、例えば、キーボード、マウス及びタッチパネルのうちの少なくとも一つを含んでいてもよい。入力装置15は、スマートフォン、タブレット端末、イヤホン型端末、ウォッチ型端末等の一部として構成されていてもよい。入力装置15は、例えばマイクを含む音声入力が可能な装置であってもよい。入力装置15は、例えばメンテナンスにのみ使用するものであってもよい。このような場合、入力装置15は、情報処理システム10を運用する際の構成要素から適宜省略されてもよい。 The input device 15 is a device that receives input instructions from a user of the information processing system 10. The input device 15 may include, for example, at least one of a keyboard, a mouse, and a touch panel. The input device 15 may be configured as part of a smartphone, a tablet terminal, an earphone-type terminal, a watch-type terminal, etc. The input device 15 may be, for example, a device that allows voice input, including a microphone. The input device 15 may be, for example, one that is used only for maintenance. In such cases, the input device 15 may be appropriately omitted from the components when operating the information processing system 10.
出力装置16は、情報処理システム10に関する情報を外部に対して出力する装置である。例えば、出力装置16は、情報処理システム10に関する情報を表示可能な表示装置(例えば、ディスプレイ)であってもよい。また、出力装置16は、情報処理システム10に関する情報を音声出力可能なスピーカ等であってもよい。出力装置16は、スマートフォン、タブレット端末、イヤホン型端末、ウォッチ型端末等の一部として構成されていてもよい。 The output device 16 is a device that outputs information related to the information processing system 10 to the outside. For example, the output device 16 may be a display device (e.g., a display) that can display information related to the information processing system 10. The output device 16 may also be a speaker or the like that can output information related to the information processing system 10 as audio. The output device 16 may be configured as part of a smartphone, a tablet terminal, an earphone-type terminal, a watch-type terminal, or the like.
なお、第1の情報処理システム10は、後述するように第1端末及び第2端末を備えて構成される。図1で説明した各構成要素は、第1の情報処理システム10が備える第1端末及び第2端末の少なくとも一方に含まれるように構成されてよい。また、図1で説明した各構成要素の一部は、第1端末及び第2端末とは異なる外部の装置(例えば、外部サーバやクラウド等)に含まれるように構成されてもよい。 The first information processing system 10 is configured to include a first terminal and a second terminal, as described below. Each component described in FIG. 1 may be configured to be included in at least one of the first terminal and the second terminal included in the first information processing system 10. Also, some of the components described in FIG. 1 may be configured to be included in an external device (e.g., an external server, a cloud, etc.) different from the first terminal and the second terminal.
(端末構成)
次に、図2を参照しながら、第1の情報処理システム10の端末構成について説明する。図2は、第1の情報処理システムの端末構成を示すブロック図である。
(Terminal configuration)
Next, a terminal configuration of the first information processing system 10 will be described with reference to Fig. 2. Fig. 2 is a block diagram showing a terminal configuration of the first information processing system.
図2において、第1の情報処理システム10は、第1端末100と、第2端末200と、を備えて構成されている。第1端末100と、第2端末200とは、例えば無線通信により接続されており、互いに情報を送受信可能に構成されている。第1端末100は、例えばイヤホン型のヒアラブル端末として構成されており、その機能を実現するための処理ブロックとして、耳音響認証部110を備えている。第2端末200は、例えばスマートフォン、タブレット端末、ウォッチ型端末などの携帯端末として構成されており、その機能を実現するための処理ブロックとして、検出部210、及び制御部220を備えている。耳音響認証部110、検出部210、及び制御部220の各々は、例えば上述したプロセッサ11(図1参照)が構成する処理ブロックであってよい。 In FIG. 2, the first information processing system 10 includes a first terminal 100 and a second terminal 200. The first terminal 100 and the second terminal 200 are connected, for example, by wireless communication, and are configured to be able to transmit and receive information to and from each other. The first terminal 100 is configured, for example, as an earphone-type hearable terminal, and includes an ear acoustic authentication unit 110 as a processing block for realizing its functions. The second terminal 200 is configured, for example, as a mobile terminal such as a smartphone, tablet terminal, or watch-type terminal, and includes a detection unit 210 and a control unit 220 as processing blocks for realizing its functions. Each of the ear acoustic authentication unit 110, detection unit 210, and control unit 220 may be a processing block configured, for example, by the above-mentioned processor 11 (see FIG. 1).
耳音響認証部110は、対象の耳内で反響した反響音を用いる耳音響認証を実行可能に構成されている。耳音響認証部110は、例えば対象の耳に装着された第1端末100を制御して、対象の耳の特徴(具体的には、耳の内部の形状の特徴)を含む反響音信号を取得する。より具体的には、耳音響認証部110は、対象の耳内に音波を送出するように第1端末100を制御し、送出した音波の反響音に基づく反響音信号を取得する。そして、耳音響認証部110は、取得した反響音信号を用いて耳音響認証を実行する。耳音響認証部110は、例えば反響音信号から抽出した特徴量と、予め登録された登録ユーザの特徴量とを照合することで耳音響認証を実行する。耳音響認証部110は、例えば対象が第1端末100を装着したタイミングで、耳音響認証を実行してよい。また、耳音響認証部110は、対象が第1端末100を装着した後、所定周期で定期的に耳音響認証を実行してよい。耳音響認証部110は、対象が認証を実行するための操作を行ったタイミングで耳音響認証を実行してもよい。 The earacoustic authentication unit 110 is configured to perform earacoustic authentication using a reverberant sound reverberated in the ear of the subject. The earacoustic authentication unit 110 controls the first terminal 100, for example, worn in the ear of the subject, to acquire a reverberant sound signal including characteristics of the ear of the subject (specifically, characteristics of the internal shape of the ear). More specifically, the earacoustic authentication unit 110 controls the first terminal 100 to send sound waves into the ear of the subject, and acquires a reverberant sound signal based on the reverberant sound of the sent sound waves. The earacoustic authentication unit 110 then performs earacoustic authentication using the acquired reverberant sound signal. The earacoustic authentication unit 110 performs earacoustic authentication, for example, by matching a feature extracted from the reverberant sound signal with a feature of a registered user that has been registered in advance. The earacoustic authentication unit 110 may perform earacoustic authentication, for example, when the subject wears the first terminal 100. The earacoustic authentication unit 110 may also perform earacoustic authentication periodically at a predetermined period after the subject wears the first terminal 100. The ear acoustic authentication unit 110 may perform ear acoustic authentication when the subject performs an operation to perform authentication.
耳音響認証部110による認証結果は、第2端末200に送信される。そして、第2端末200は、受信した認証結果に応じて第2端末200における所定の操作を許可する。所定の操作は、第2端末200で実行可能なすべての操作を含むものであってもよいし、第2端末200で実行可能な一部の操作であってもよい。例えば、第2端末200がスマートフォンとして構成される場合、耳音響認証が成功したことを条件に、スマートフォンのロック画面が解除されるように構成されてよい。この場合、耳音響認証が成功することで、スマートフォン全般の操作が可能となる。或いは、耳音響認証が成功したことを条件に、スマートフォンの各種アプリの利用が可能となるように構成されてもよい。なお、第2端末200における所定の操作は、第2端末200における耳音響認証以外の他の認証(例えば、顔認証、指紋認証、パスコード認証など)によって許可されるものであってもよい。この場合、第1端末100における耳音響認証は、第2端末200における他の認証をスキップして、所定の操作を許可可能とするものであってよい。 The authentication result by the ear acoustic authentication unit 110 is transmitted to the second terminal 200. The second terminal 200 then permits a specific operation on the second terminal 200 according to the received authentication result. The specific operation may include all operations that can be performed on the second terminal 200, or may be some of the operations that can be performed on the second terminal 200. For example, if the second terminal 200 is configured as a smartphone, the smartphone may be configured to unlock the lock screen on the condition that the ear acoustic authentication is successful. In this case, if the ear acoustic authentication is successful, the smartphone can be operated in general. Alternatively, the smartphone may be configured to be configured to allow the use of various apps on the smartphone on the condition that the ear acoustic authentication is successful. Note that the specific operation on the second terminal 200 may be permitted by authentication other than the ear acoustic authentication on the second terminal 200 (for example, face authentication, fingerprint authentication, passcode authentication, etc.). In this case, the ear acoustic authentication on the first terminal 100 may skip other authentication on the second terminal 200 and allow the specific operation.
検出部210は、第1端末100と第2端末200との間の距離の変化量を検出可能に構成されている。検出部210は、例えば第1端末100と第2端末200との間の距離を複数回検出し、検出した距離を比較することで距離の変化量を検出してよい。この場合、検出部210は、例えばGPS(Global Positioning System)等を用いて第1端末100と第2端末200との間の距離を推定してよい。或いは、検出部210は、第1端末100と第2端末200とを接触状態にした際の位置を原点として、距離の変化量を検出してもよい。具体的には、検出部210は、接触状態にした後の第1端末100及び第2端末200の各々にかかる加速度を検出する。そして、検出した加速度に基づいて原点からの位置変化を算出することで、第1端末100と第2端末200との間の距離の変化量を算出してよい。検出部210は、第1端末100及び第2端末200の少なくとも一方を対象が利用している場合に、第1端末100と第2端末200との間の距離の変化量を検出するようにしてもよい。或いは、検出部210は、第1端末100及び第2端末200のいずれも対象が利用していない場合でも、第1端末100と第2端末200との間の距離の変化量を検出するようにしてもよい。検出部210で検出された距離の変化量は、制御部220に出力される構成となっている。 The detection unit 210 is configured to be able to detect the amount of change in the distance between the first terminal 100 and the second terminal 200. The detection unit 210 may detect the amount of change in the distance, for example, by detecting the distance between the first terminal 100 and the second terminal 200 multiple times and comparing the detected distances. In this case, the detection unit 210 may estimate the distance between the first terminal 100 and the second terminal 200 using, for example, a Global Positioning System (GPS). Alternatively, the detection unit 210 may detect the amount of change in the distance, with the position when the first terminal 100 and the second terminal 200 are in contact being set as the origin. Specifically, the detection unit 210 detects the acceleration applied to each of the first terminal 100 and the second terminal 200 after they are in contact. Then, the amount of change in the distance between the first terminal 100 and the second terminal 200 may be calculated by calculating the position change from the origin based on the detected acceleration. The detection unit 210 may be configured to detect the amount of change in the distance between the first terminal 100 and the second terminal 200 when the subject is using at least one of the first terminal 100 and the second terminal 200. Alternatively, the detection unit 210 may be configured to detect the amount of change in the distance between the first terminal 100 and the second terminal 200 even when the subject is not using either the first terminal 100 or the second terminal 200. The amount of change in the distance detected by the detection unit 210 is configured to be output to the control unit 220.
制御部220は、検出部210で検出された第1端末100と第2端末200との間の距離の変化量に応じて、第1端末100及び第2端末200の少なくとも一方を制御可能に構成されている。具体的には、制御部220は、第1端末100と第2端末200との間の距離の変化量が所定値を超えた場合に、第1端末100への通知及び第2端末200における所定の操作の禁止の少なくとも一方を実行可能に構成されている。なお、ここでの「所定値」は、対象が第1端末100及び第2端末200の少なくとも一方を保有していない状態となったことを判定するための閾値である。例えば、対象が第1端末100を耳に装着したまま、第2端末200を置き忘れて移動を開始すると、第1端末100と第2端末200との間の距離の変化量が所定値を超えるように設定すればよい。或いは、対象が第1端末100を耳に装着しており、対象以外の人物が第2端末200を盗難して逃げようとすると、第1端末100と第2端末200との間の距離の変化量が所定値を超えるように設定してもよい。 The control unit 220 is configured to be able to control at least one of the first terminal 100 and the second terminal 200 according to the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210. Specifically, the control unit 220 is configured to be able to execute at least one of notifying the first terminal 100 and prohibiting a predetermined operation on the second terminal 200 when the amount of change in the distance between the first terminal 100 and the second terminal 200 exceeds a predetermined value. Note that the "predetermined value" here is a threshold value for determining that the subject is no longer holding at least one of the first terminal 100 and the second terminal 200. For example, when the subject leaves the second terminal 200 behind while still wearing the first terminal 100 on his/her ear and starts moving, the amount of change in the distance between the first terminal 100 and the second terminal 200 may be set to exceed the predetermined value. Alternatively, if a subject is wearing the first terminal 100 on his/her ear and a person other than the subject tries to steal the second terminal 200 and run away, the change in the distance between the first terminal 100 and the second terminal 200 may be set to exceed a predetermined value.
制御部220による第1端末100への通知は、対象に対して何らかの異常が発生したことを知らせることができるものであればよい。また、対象への通知内容は、第2端末200の紛失や盗難を知らせるための情報を含んでいてよい。例えば、制御部220は、第1端末100から警告音やメッセージ等を音声出力するような制御を行ってよい。制御部220は、状況に応じて第1端末100への通知内容を変更してもよい。例えば、制御部220は、対象が第2端末200を置き忘れた可能性が高いと判断できる場合に、対象に置き忘れを知らせるための通知を行ってよい。また、制御部220は、対象以外の人物が第2端末200を盗難した可能性が高いと判断できる場合に、対象に盗難を知らせるための通知を行ってよい。これらの状況判断は、例えば検出部210で検出された第1端末100と第2端末200との間の距離の変化量に基づいて行われてもよい。例えば、距離の変化量が第1所定値を超えた場合には、対象が第2端末200を置き忘れた可能性が高いと判断し、距離の変化量が第1所定値よりも高い第2所定値を超えた場合には、対象以外の人物が第2端末200を盗難した可能性が高いと判断するようにしてもよい。このように、制御部220は、検出部210で検出された第1端末100と第2端末200との間の距離の変化量に応じて、第1端末100への通知態様を変更してもよい。 The notification by the control unit 220 to the first terminal 100 may be any notification that some abnormality has occurred to the target. The content of the notification to the target may include information for notifying the target that the second terminal 200 has been lost or stolen. For example, the control unit 220 may perform control such as outputting an alarm sound, a message, or the like from the first terminal 100. The control unit 220 may change the content of the notification to the first terminal 100 depending on the situation. For example, when the control unit 220 determines that the target is highly likely to have left the second terminal 200 behind, it may perform a notification to notify the target that the second terminal 200 has been left behind. When the control unit 220 determines that the target is highly likely to have stolen the second terminal 200 by a person other than the target, it may perform a notification to notify the target that the second terminal 200 has been stolen. These situation determinations may be performed based on the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210, for example. For example, if the amount of change in distance exceeds a first predetermined value, it may be determined that the subject has likely left the second terminal 200 behind, and if the amount of change in distance exceeds a second predetermined value that is higher than the first predetermined value, it may be determined that a person other than the subject has likely stolen the second terminal 200. In this way, the control unit 220 may change the notification mode to the first terminal 100 depending on the amount of change in distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210.
制御部220による第2端末200おける所定の操作の禁止は、耳音響認証部110による耳音響認証の認証結果によらずに実行されるものであってよい。例えば、耳音響認証が成功しており、本来であれば第2端末200における所定の操作が許可されるような状況においても、制御部220は第2端末200における所定の操作を禁止してよい。また、制御部220による第2端末200における所定の操作の禁止は、耳音響認証部110以外の認証結果(例えば、第2端末200における他の認証処理の結果など)によらずに実行されるものであってよい。例えば、第2端末200における他の認証処理が成功しており、本来であれば第2端末200における所定の操作が許可されるような状況においても、制御部220は第2端末200における所定の操作を禁止してよい。 The control unit 220 may prohibit a specific operation on the second terminal 200 regardless of the authentication result of the ear acoustic authentication by the ear acoustic authentication unit 110. For example, even in a situation where the ear acoustic authentication is successful and a specific operation on the second terminal 200 would normally be permitted, the control unit 220 may prohibit the specific operation on the second terminal 200. Furthermore, the control unit 220 may prohibit a specific operation on the second terminal 200 regardless of an authentication result other than that of the ear acoustic authentication unit 110 (for example, the result of another authentication process on the second terminal 200). For example, even in a situation where another authentication process on the second terminal 200 is successful and a specific operation on the second terminal 200 would normally be permitted, the control unit 220 may prohibit the specific operation on the second terminal 200.
なお、上述した例では、第1端末100が耳音響認証部110を備える構成を挙げているが、第2端末200が耳音響認証部110を備えるように構成されてもよい。この場合、第1端末100は、対象の耳から取得した反響音信号を第2端末200に送信する。そして、第2端末200が備える耳音響認証部110が、第1端末100から受信した反響音信号を用いて耳音響認証を実行するようにすればよい。更に、上述した例では、第2端末200が検出部210及び制御部220を備える構成を挙げているが、第1端末100が検出部210及び制御部220の両方又はいずれか一方を備えるように構成されてもよい。第1端末100が検出部210及び制御部220の両方を備える場合、第1端末100における検出部210が第1端末100と第2端末200との間の距離の変化量を検出する。そして、第1端末200における制御部220は、第1端末100における通知を実行し、第2端末200に対して所定の操作を禁止するための信号を送信するようにすればよい。更に、上述した例では、第1端末100に対して通知が行われる例を挙げたが、第2端末200に対しても通知が行われてもよい。即ち、第1端末100に加えて又は替えて、第2端末200に対して通知が行われてもよい。また、上述した例では、第2端末における所定の操作を禁止する例を挙げたが、第1端末における所定の操作が禁止されてもよい。即ち、第2端末200に加えて又は替えて、第1端末100における所定の操作(例えば、イヤホン型端末における音楽再生に関する操作など)が禁止されてもよい。 In the above example, the first terminal 100 is configured to include the ear acoustic authentication unit 110, but the second terminal 200 may be configured to include the ear acoustic authentication unit 110. In this case, the first terminal 100 transmits a reverberation signal acquired from the target ear to the second terminal 200. The ear acoustic authentication unit 110 included in the second terminal 200 may then perform ear acoustic authentication using the reverberation signal received from the first terminal 100. Furthermore, in the above example, the second terminal 200 is configured to include the detection unit 210 and the control unit 220, but the first terminal 100 may be configured to include both or either of the detection unit 210 and the control unit 220. When the first terminal 100 includes both the detection unit 210 and the control unit 220, the detection unit 210 in the first terminal 100 detects the amount of change in the distance between the first terminal 100 and the second terminal 200. Then, the control unit 220 in the first terminal 200 may execute the notification in the first terminal 100 and transmit a signal to the second terminal 200 to prohibit a predetermined operation. Furthermore, in the above example, a notification is given to the first terminal 100, but a notification may also be given to the second terminal 200. That is, a notification may be given to the second terminal 200 in addition to or instead of the first terminal 100. Furthermore, in the above example, a predetermined operation is prohibited in the second terminal, but a predetermined operation in the first terminal may be prohibited. That is, a predetermined operation in the first terminal 100 (for example, an operation related to music playback in an earphone-type terminal) may be prohibited in addition to or instead of the second terminal 200.
(動作の流れ)
次に、図3を参照しながら、第1の情報処理システム10の動作の流れについて説明する。図3は、第1の情報処理システムにおける動作の流れを示すフローチャートである。
(Operation flow)
Next, the flow of operations of the first information processing system 10 will be described with reference to Fig. 3. Fig. 3 is a flowchart showing the flow of operations in the first information processing system.
図3に示すように、第1の情報処理システム10の動作が開始されると、まず検出部210が、第1端末100と第2端末200との間の距離の変化量を検出する(ステップS101)。検出部210は、検出した距離の変化量に関する情報を、制御部220に出力する。 As shown in FIG. 3, when the operation of the first information processing system 10 is started, the detection unit 210 first detects the amount of change in the distance between the first terminal 100 and the second terminal 200 (step S101). The detection unit 210 outputs information related to the detected amount of change in distance to the control unit 220.
続いて、制御部220は、検出部210で検出された距離の変化量が、所定値を超えているか否かを判定する(ステップS102)。なお、距離の変化量が所定値を超えていない場合(ステップS102:NO)、以降の処理は省略される。この場合、所定期間後に、再びステップS101の動作が開始されてよい。 The control unit 220 then determines whether the amount of change in distance detected by the detection unit 210 exceeds a predetermined value (step S102). If the amount of change in distance does not exceed the predetermined value (step S102: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time.
一方、距離の変化量が所定値を超えている場合(ステップS102:YES)、制御部220は、第1端末100への通知を実行する(ステップS103)。また、制御部220は、第2端末200における所定の操作を禁止する(ステップS104)。なお、制御部220は、ステップS103及びS104の処理を、互いに前後して実行してもよいし、同時に並行して実行してもよい。また、制御部220は、ステップS103及びS104の処理のいずれか一方のみを実行するようにしてもよい。 On the other hand, if the change in distance exceeds the predetermined value (step S102: YES), the control unit 220 executes a notification to the first terminal 100 (step S103). The control unit 220 also prohibits a predetermined operation on the second terminal 200 (step S104). Note that the control unit 220 may execute the processes of steps S103 and S104 one after the other, or may execute them simultaneously in parallel. Also, the control unit 220 may execute only one of the processes of steps S103 and S104.
(技術的効果)
次に、第1の情報処理システム10によって得られる技術的効果について説明する。
(Technical effect)
Next, the technical effects obtained by the first information processing system 10 will be described.
図1から図3で説明したように、第1の情報処理システム10では、第1端末100と第2端末200との間の距離の変化量が所定値を超えている場合に、第1端末100への通知、及び第2端末200における所定の操作の禁止の少なくとも一方が行われる。このようにすれば、端末の紛失や盗難が発生した場合に適切な対処を実行することが可能である。
例えば、対象が第2端末200を置き忘れた際、或いは第2端末200が盗難された際に、対象に対して置き忘れや盗難の発生を速やかに知らせることができる。また、第2端末200における所定の操作を禁止して、第2端末が対象以外の人物によって不正に操作されることを防止することができる。
1 to 3, in the first information processing system 10, when the amount of change in the distance between the first terminal 100 and the second terminal 200 exceeds a predetermined value, at least one of notifying the first terminal 100 and prohibiting a predetermined operation on the second terminal 200 is performed. In this way, it is possible to take appropriate measures when a terminal is lost or stolen.
For example, when the subject leaves the second terminal 200 behind or when the second terminal 200 is stolen, the subject can be promptly notified of the occurrence of the leaving or theft. In addition, it is possible to prohibit a specific operation on the second terminal 200, thereby preventing the second terminal from being illegally operated by a person other than the subject.
<第2実施形態>
第2の情報処理システム10について、図4を参照して説明する。なお、第2の情報処理システム10は、上述した第1の情報処理システム10と一部の動作が異なるのみであり、その他の部分については第1の情報処理システム10と同様であってよい。このため、以下では、第1実施形態と異なる部分について詳しく説明し、他の重複する部分については適宜説明を省略するものとする。
Second Embodiment
The second information processing system 10 will be described with reference to Fig. 4. The second information processing system 10 differs from the first information processing system 10 described above only in some operations, and other parts may be similar to the first information processing system 10. Therefore, hereinafter, parts that differ from the first embodiment will be described in detail, and explanations of other overlapping parts will be omitted as appropriate.
(動作の流れ)
まず、図4を参照しながら、第2の情報処理システム10の動作の流れについて説明する。図4は、第2の情報処理システムにおける動作の流れを示すフローチャートである。なお、図4では、図3で示した処理と同様の処理に同一の符号を付している。
(Operation flow)
First, the flow of operations of the second information processing system 10 will be described with reference to Fig. 4. Fig. 4 is a flowchart showing the flow of operations in the second information processing system. Note that in Fig. 4, the same processes as those shown in Fig. 3 are denoted by the same reference numerals.
図4に示すように、第2の情報処理システム10の動作が開始されると、まず検出部210が、第1端末100と第2端末200との間の距離の変化量を検出する(ステップS101)。検出部210は、検出した距離の変化量に関する情報を、制御部220に出力する。 As shown in FIG. 4, when the operation of the second information processing system 10 is started, the detection unit 210 first detects the amount of change in the distance between the first terminal 100 and the second terminal 200 (step S101). The detection unit 210 outputs information related to the detected amount of change in distance to the control unit 220.
続いて、制御部220は、検出部210で検出された距離の変化量が、所定値を超えているか否かを判定する(ステップS102)。なお、距離の変化量が所定値を超えていない場合(ステップS102:NO)、以降の処理は省略されることになる。この場合、所定期間後に、再びステップS101の動作が開始されてよい。 The control unit 220 then determines whether the amount of change in distance detected by the detection unit 210 exceeds a predetermined value (step S102). If the amount of change in distance does not exceed the predetermined value (step S102: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time.
一方、距離の変化量が所定値を超えている場合(ステップS102:YES)、検出部210が、第1端末100と第2端末200との端末間距離を検出する(ステップS201)。即ち、第2の情報処理装置10における検出部210は、第1端末100と第2端末200との間の距離の変化量に加えて、第1端末100と第2端末200との端末間距離を検出可能に構成されている。検出部210は、例えば第2端末200から出力した音を第1端末100で検出し、その際の音圧に応じて端末間距離を推定してよい。逆に、検出部210は、第1端末100から出力した音を第2端末200で検出し、その際の音圧に応じて端末間距離を推定してよい。なお、検出部210は、ステップS201において端末間距離を改めて検出してもよいが、距離の変化量を検出する際に(即ち、ステップS101において)端末間距離を検出している場合には、その値をそのまま用いてもよい。検出部210は、検出した端末間距離に関する情報を、制御部220に出力する。 On the other hand, if the amount of change in distance exceeds the predetermined value (step S102: YES), the detection unit 210 detects the inter-terminal distance between the first terminal 100 and the second terminal 200 (step S201). That is, the detection unit 210 in the second information processing device 10 is configured to be able to detect the inter-terminal distance between the first terminal 100 and the second terminal 200 in addition to the amount of change in distance between the first terminal 100 and the second terminal 200. The detection unit 210 may, for example, detect a sound output from the second terminal 200 at the first terminal 100 and estimate the inter-terminal distance according to the sound pressure at that time. Conversely, the detection unit 210 may detect a sound output from the first terminal 100 at the second terminal 200 and estimate the inter-terminal distance according to the sound pressure at that time. The detection unit 210 may detect the inter-terminal distance again in step S201, but if the inter-terminal distance is detected when detecting the amount of change in the distance (i.e., in step S101), that value may be used as is. The detection unit 210 outputs information related to the detected inter-terminal distance to the control unit 220.
続いて、制御部220は、検出部210で検出された端末間距離が、所定時間連続して所定距離を超えているか否かを判定する(ステップS202)。ここでの「所定距離」は、第1端末100と第2端末200とが、置き忘れや盗難等が発生したと判断できる程度に大きく離れていることを判定するための閾値として予め設定される値である。例えば、第1端末と第2端末200とが数メートル離れているだけの場合、置き忘れや盗難が発生したとは考えにくい。一方で、第1端末と第2端末200とが数百メートル離れている場合、置き忘れや盗難が発生した可能性が高いと判断できる。所定距離は、このような状況を判定するための閾値として設定されればよい。また「所定時間」は、瞬間的な端末間距離の増加や、端末間距離の誤検出を回避するために設定される閾値である。例えば、端末間距離が一時的に数十メートルを超えたとしても、その後すぐに端末間距離が数メートル程度に戻れば、置き忘れや盗難が発生したとは考えにくい。一方で、端末間距離が数十メートルを超えている状態が1時間以上継続している場合、置き忘れや盗難が発生した可能性が高いと判断できる。所定時間は、このような状況を判定するための閾値として設定されればよい。 Then, the control unit 220 judges whether the inter-terminal distance detected by the detection unit 210 exceeds the predetermined distance continuously for a predetermined time (step S202). The "predetermined distance" here is a value that is set in advance as a threshold for judging whether the first terminal 100 and the second terminal 200 are far enough apart to judge that misplacement, theft, etc. has occurred. For example, if the first terminal and the second terminal 200 are only a few meters apart, it is unlikely that misplacement or theft has occurred. On the other hand, if the first terminal and the second terminal 200 are several hundred meters apart, it can be judged that misplacement or theft has occurred. The predetermined distance may be set as a threshold for judging such a situation. The "predetermined time" is a threshold that is set to avoid an instantaneous increase in the inter-terminal distance or erroneous detection of the inter-terminal distance. For example, even if the inter-terminal distance temporarily exceeds several tens of meters, if the inter-terminal distance immediately returns to a few meters thereafter, it is unlikely that misplacement or theft has occurred. On the other hand, if the distance between the devices exceeds several tens of meters and continues for more than an hour, it can be determined that there is a high possibility that the device has been left behind or stolen. The predetermined time can be set as a threshold for determining such a situation.
検出部210で検出された端末間距離が、所定時間連続して所定距離を超えていない場合(ステップS202:NO)、以降の処理は省略されることになる。この場合、所定期間後に、再びステップS101の動作が開始されてよい。一方、端末間距離が所定時間連続して所定距離を超えている場合(ステップS202:YES)、制御部220は、第1端末100への通知を実行する(ステップS103)。また、制御部220は、第2端末200における所定の操作を禁止する(ステップS104)。 If the inter-terminal distance detected by the detection unit 210 does not exceed the predetermined distance for a predetermined consecutive time (step S202: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time. On the other hand, if the inter-terminal distance exceeds the predetermined distance for a predetermined consecutive time (step S202: YES), the control unit 220 executes a notification to the first terminal 100 (step S103). In addition, the control unit 220 prohibits a predetermined operation on the second terminal 200 (step S104).
(技術的効果)
次に、第2の情報処理システム10によって得られる技術的効果について説明する。
(Technical effect)
Next, the technical effects obtained by the second information processing system 10 will be described.
図4で説明したように、第2の情報処理システム10では、第1端末100と第2端末200との間の距離の変化量が所定値を超えていることに加えて、端末間距離が所定時間連続して所定距離を超えているか否かが判定される。このようにすれば、一時的に端末間距離が増加した場合や、端末間距離の誤検出が生じた場合等に、第1端末100への通知が行われたり、第2端末200における所定の操作が禁止されたりすることを防止できる。 As described in FIG. 4, in the second information processing system 10, in addition to determining whether the amount of change in the distance between the first terminal 100 and the second terminal 200 exceeds a predetermined value, it is also determined whether the distance between the terminals exceeds a predetermined distance for a predetermined consecutive period of time. In this way, it is possible to prevent a notification to the first terminal 100 or a predetermined operation on the second terminal 200 from being prohibited in cases such as when the distance between the terminals temporarily increases or when an erroneous detection of the distance between the terminals occurs.
<第3実施形態>
第3の情報処理システム10について、図5を参照して説明する。なお、第3の情報処理システム10は、上述した第1及び第2の情報処理システム10と一部の動作が異なるのみであり、その他の部分については第1及び第2の情報処理システム10と同様であってよい。このため、以下では、すでに説明した各実施形態と異なる部分について詳しく説明し、他の重複する部分については適宜説明を省略するものとする。
Third Embodiment
The third information processing system 10 will be described with reference to Fig. 5. The third information processing system 10 differs from the first and second information processing systems 10 described above only in some operations, and other parts may be similar to the first and second information processing systems 10. Therefore, hereinafter, parts that differ from the embodiments already described will be described in detail, and explanations of other overlapping parts will be omitted as appropriate.
(動作の流れ)
まず、図5を参照しながら、第3の情報処理システム10の動作の流れについて説明する。図5は、第3の情報処理システムにおける動作の流れを示すフローチャートである。なお、図5では、図3で示した処理と同様の処理に同一の符号を付している。
(Operation flow)
First, the flow of operations of the third information processing system 10 will be described with reference to Fig. 5. Fig. 5 is a flowchart showing the flow of operations in the third information processing system. Note that in Fig. 5, the same processes as those shown in Fig. 3 are denoted by the same reference numerals.
図5に示すように、第3の情報処理システム10の動作が開始されると、まず検出部210が、第1端末100と第2端末200との間の距離の変化量を検出する(ステップS101)。検出部210は、検出した距離の変化量に関する情報を、制御部220に出力する。 As shown in FIG. 5, when the operation of the third information processing system 10 is started, the detection unit 210 first detects the amount of change in the distance between the first terminal 100 and the second terminal 200 (step S101). The detection unit 210 outputs information related to the detected amount of change in distance to the control unit 220.
続いて、制御部220は、検出部210で検出された距離の変化量が、所定値を超えているか否かを判定する(ステップS102)。なお、距離の変化量が所定値を超えていない場合(ステップS102:NO)、以降の処理は省略されることになる。この場合、所定期間後に、再びステップS101の動作が開始されてよい。 The control unit 220 then determines whether the amount of change in distance detected by the detection unit 210 exceeds a predetermined value (step S102). If the amount of change in distance does not exceed the predetermined value (step S102: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time.
一方、距離の変化量が所定値を超えている場合(ステップS102:YES)、検出部210が、第1端末100と第2端末200との端末間距離を検出する(ステップS301)。即ち、第3の情報処理装置10における検出部210は、第2の情報処理装置10と同様に、第1端末100と第2端末200との端末間距離を検出可能に構成されている。検出部210は、検出した端末間距離に関する情報を、制御部220に出力する。 On the other hand, if the amount of change in distance exceeds the predetermined value (step S102: YES), the detection unit 210 detects the inter-terminal distance between the first terminal 100 and the second terminal 200 (step S301). That is, the detection unit 210 in the third information processing device 10 is configured to be able to detect the inter-terminal distance between the first terminal 100 and the second terminal 200, similar to the second information processing device 10. The detection unit 210 outputs information related to the detected inter-terminal distance to the control unit 220.
続いて、制御部220は、検出部210で検出された端末間距離が、時間経過とともに増加しているか否かを判定する(ステップS302)。制御部220は、端末間距離が単調増加している場合に、端末間距離が時間経過とともに増加していると判定してよい。或いは、制御部220は、端末間距離が一時的に減ることはあっても全体の傾向として増加し続けている場合には、端末間距離が時間経過とともに増加していると判定してよい。なお、制御部220は、端末間距離が増加し始めてから一定期間だけ、端末間距離が時間経過とともに増加しているか否かを判定するようにしてもよい。例えば、第2端末200の置き忘れや盗難が発生した場合でも、ある程度時間が経過した後は(言い換えれば、ある程度距離が離れてしまった後は)、それ以上に端末間距離は増加しなくなることが考えられるからである。 The control unit 220 then determines whether the inter-terminal distance detected by the detection unit 210 is increasing over time (step S302). The control unit 220 may determine that the inter-terminal distance is increasing over time if the inter-terminal distance is increasing monotonically. Alternatively, the control unit 220 may determine that the inter-terminal distance is increasing over time if the inter-terminal distance continues to increase overall, even if it temporarily decreases. Note that the control unit 220 may determine whether the inter-terminal distance is increasing over time for only a certain period of time after the inter-terminal distance begins to increase. This is because, for example, even if the second terminal 200 is left behind or stolen, it is considered that the inter-terminal distance will not increase any further after a certain amount of time has passed (in other words, after it has moved a certain distance away).
検出部210で検出された端末間距離が時間経過とともに増加していない場合(ステップS302:NO)、以降の処理は省略されることになる。この場合、所定期間後に、再びステップS101の動作が開始されてよい。一方、端末間距離が時間経過とともに増加している場合(ステップS302:YES)、制御部220は、第1端末100への通知を実行する(ステップS103)。また、制御部220は、第2端末200における所定の操作を禁止する(ステップS104)。 If the inter-terminal distance detected by the detection unit 210 has not increased over time (step S302: NO), the subsequent processing will be omitted. In this case, the operation of step S101 may be started again after a predetermined period of time. On the other hand, if the inter-terminal distance has increased over time (step S302: YES), the control unit 220 executes a notification to the first terminal 100 (step S103). In addition, the control unit 220 prohibits a predetermined operation on the second terminal 200 (step S104).
(技術的効果)
次に、第3の情報処理システム10によって得られる技術的効果について説明する。
(Technical effect)
Next, the technical effects obtained by the third information processing system 10 will be described.
図5で説明したように、第3の情報処理システム10では、第1端末100と第2端末200との間の距離の変化量が所定値を超えていることに加えて、端末間距離が時間経過とともに増加しているか否かが判定される。このようにすれば、一時的に端末間距離が増加した場合や、端末間距離の誤検出が生じた場合等に、第1端末100への通知が行われたり、第2端末200における所定の操作が禁止されたりすることを防止できる。 As described in FIG. 5, in the third information processing system 10, in addition to determining whether the amount of change in the distance between the first terminal 100 and the second terminal 200 exceeds a predetermined value, it is also determined whether the distance between the terminals is increasing over time. In this way, it is possible to prevent a notification from being sent to the first terminal 100 or a specific operation from being prohibited on the second terminal 200 in cases such as when the distance between the terminals temporarily increases or when an erroneous detection of the distance between the terminals occurs.
<第4実施形態>
第4の情報処理システム10について、図6を参照して説明する。なお、第4の情報処理システム10は、上述した第1から第3の情報処理システム10と一部の動作が異なるのみであり、その他の部分については第1から第3の情報処理システム10と同様であってよい。このため、以下では、すでに説明した各実施形態と異なる部分について詳しく説明し、他の重複する部分については適宜説明を省略するものとする。
Fourth Embodiment
The fourth information processing system 10 will be described with reference to Fig. 6. The fourth information processing system 10 differs from the first to third information processing systems 10 described above only in some of its operations, and other parts may be similar to the first to third information processing systems 10. Therefore, hereinafter, parts that differ from the embodiments already described will be described in detail, and explanations of other overlapping parts will be omitted as appropriate.
(動作の流れ)
まず、図6を参照しながら、第4の情報処理システム10の動作の流れについて説明する。図6は、第4の情報処理システムにおける動作の流れを示すフローチャートである。なお、図6では、図3で示した処理と同様の処理に同一の符号を付している。
(Operation flow)
First, the flow of operations of the fourth information processing system 10 will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the flow of operations in the fourth information processing system. Note that in Fig. 6, the same processes as those shown in Fig. 3 are denoted by the same reference numerals.
図6に示すように、第4の情報処理システム10の動作が開始されると、まず検出部210が、第1端末100と第2端末200との間の距離の変化量を検出する(ステップS101)。検出部210は、検出した距離の変化量に関する情報を、制御部220に出力する。 As shown in FIG. 6, when the operation of the fourth information processing system 10 is started, the detection unit 210 first detects the amount of change in the distance between the first terminal 100 and the second terminal 200 (step S101). The detection unit 210 outputs information related to the detected amount of change in distance to the control unit 220.
続いて、制御部220は、検出部210で検出された距離の変化量が、所定値を超えているか否かを判定する(ステップS102)。なお、距離の変化量が所定値を超えていない場合(ステップS102:NO)、以降の処理は省略されることになる。この場合、所定期間後に、再びステップS101の動作が開始されてよい。 The control unit 220 then determines whether the amount of change in distance detected by the detection unit 210 exceeds a predetermined value (step S102). If the amount of change in distance does not exceed the predetermined value (step S102: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time.
一方、距離の変化量が所定値を超えている場合(ステップS102:YES)、検出部210が、第1端末100と第2端末200との加速度差を検出する(ステップS401)。即ち、第4の情報処理装置10における検出部210は、第1端末100と第2端末200との間の距離の変化量に加えて、第1端末100と第2端末200との加速度差を検出可能に構成されている。検出部210は、例えば第1端末100の加速度と、第2端末200の加速度をそれぞれ取得し、それらの差分を計算することで、第1端末100と第2端末200との加速度差を検出してよい。なお、第1端末100及び第2端末200の加速度は、各端末に設けられたセンサ等によって検出されてよい。検出部210は、検出した第1端末100と第2端末200との加速度差を、制御部220に出力する。 On the other hand, if the change in distance exceeds the predetermined value (step S102: YES), the detection unit 210 detects the acceleration difference between the first terminal 100 and the second terminal 200 (step S401). That is, the detection unit 210 in the fourth information processing device 10 is configured to be able to detect the acceleration difference between the first terminal 100 and the second terminal 200 in addition to the change in distance between the first terminal 100 and the second terminal 200. The detection unit 210 may detect the acceleration difference between the first terminal 100 and the second terminal 200 by, for example, acquiring the acceleration of the first terminal 100 and the acceleration of the second terminal 200, respectively, and calculating the difference between them. The accelerations of the first terminal 100 and the second terminal 200 may be detected by a sensor or the like provided in each terminal. The detection unit 210 outputs the detected acceleration difference between the first terminal 100 and the second terminal 200 to the control unit 220.
続いて、制御部220は、検出部210で検出された加速度差が所定閾値を超えているか否かを判定する(ステップS402)。ここでの「所定閾値」は、第1端末100の加速度と、第2端末200の加速度との間に、置き忘れや盗難等が発生したと判断できる程度に大きな差が発生していることを判定するための閾値として予め設定される値である。例えば、第1端末100を装着した対象がバスの中に第2端末200を置き忘れて降車した場合、第1端末100の加速度は対象の歩行に対応した値となり、第2端末200の加速度はバスの走行に対応した値となる。また、第1端末100を装着した対象から、第三者が第2端末200を盗んで自転車で逃げた場合、第1端末100の加速度は対象の歩行に対応した値となり、第2端末200の加速度は自転車の走行に対応した値となる。このように、置き忘れや盗難等が発生した場合には、第1端末100と第2端末200との間に大きな加速度差が生じることが想定される。所定閾値は、このような状況を判定するための閾値として設定されればよい。 Then, the control unit 220 judges whether the acceleration difference detected by the detection unit 210 exceeds a predetermined threshold value (step S402). The "predetermined threshold value" here is a value that is set in advance as a threshold value for judging whether there is a large difference between the acceleration of the first terminal 100 and the acceleration of the second terminal 200 to the extent that it can be judged that the terminal has been left behind or stolen. For example, if a subject wearing the first terminal 100 leaves the second terminal 200 in a bus and gets off the bus, the acceleration of the first terminal 100 will be a value corresponding to the walking of the subject, and the acceleration of the second terminal 200 will be a value corresponding to the running of the bus. In addition, if a third party steals the second terminal 200 from the subject wearing the first terminal 100 and runs away on a bicycle, the acceleration of the first terminal 100 will be a value corresponding to the walking of the subject, and the acceleration of the second terminal 200 will be a value corresponding to the running of the bicycle. In this way, when the terminal has been left behind or stolen, it is expected that a large acceleration difference will occur between the first terminal 100 and the second terminal 200. The specified threshold can be set as a threshold for determining such a situation.
検出部210で検出された加速度差が所定閾値を超えていない場合(ステップS402:NO)、以降の処理は省略されることになる。この場合、所定期間後に、再びステップS101の動作が開始されてよい。一方、加速度差が所定閾値を超えている場合(ステップS402:YES)、制御部220は、第1端末100への通知を実行する(ステップS103)。また、制御部220は、第2端末200における所定の操作を禁止する(ステップS104)。 If the acceleration difference detected by the detection unit 210 does not exceed the predetermined threshold (step S402: NO), the subsequent processing is omitted. In this case, the operation of step S101 may be started again after a predetermined period of time. On the other hand, if the acceleration difference exceeds the predetermined threshold (step S402: YES), the control unit 220 executes a notification to the first terminal 100 (step S103). In addition, the control unit 220 prohibits a predetermined operation on the second terminal 200 (step S104).
(技術的効果)
次に、第4の情報処理システム10によって得られる技術的効果について説明する。
(Technical effect)
Next, the technical effects obtained by the fourth information processing system 10 will be described.
図6で説明したように、第4の情報処理システム10では、第1端末100と第2端末200との間の距離の変化量が所定値を超えていることに加えて、第1端末100と第2端末200との加速度差が所定閾値を超えているか否かが判定される。このようにすれば、第1端末100の加速度と、第2端末200の加速度との差(言い換えれば、それぞれの移動態様が異なっていること)から、置き忘れや盗難の発生を判定できる。よって、より適切なタイミングで第1端末100への通知や、第2端末200における所定の操作の禁止を実行することができる。 As described in FIG. 6, in the fourth information processing system 10, in addition to determining whether the amount of change in distance between the first terminal 100 and the second terminal 200 exceeds a predetermined value, it is also determined whether the difference in acceleration between the first terminal 100 and the second terminal 200 exceeds a predetermined threshold. In this way, it is possible to determine whether a device has been left behind or stolen from the difference between the acceleration of the first terminal 100 and the acceleration of the second terminal 200 (in other words, the difference in their respective movement patterns). This makes it possible to notify the first terminal 100 and prohibit certain operations on the second terminal 200 at a more appropriate time.
<第5実施形態>
第5の情報処理システム10について、図7及び図8を参照して説明する。なお、第5の情報処理システム10は、上述した第1から第4の情報処理システム10と一部の構成及び動作が異なるのみであり、その他の部分については第1から第4の情報処理システム10と同様であってよい。このため、以下では、すでに説明した各実施形態と異なる部分について詳しく説明し、他の重複する部分については適宜説明を省略するものとする。
(端末構成)
まず、図7を参照しながら、第5の情報処理システム10の端末構成について説明する。図7は、第5の情報処理システムの端末構成を示すブロック図である。
Fifth Embodiment
The fifth information processing system 10 will be described with reference to Figures 7 and 8. The fifth information processing system 10 differs only in part of the configuration and operation from the first to fourth information processing systems 10 described above, and other parts may be similar to the first to fourth information processing systems 10. For this reason, hereinafter, parts that differ from the embodiments already described will be described in detail, and explanations of other overlapping parts will be omitted as appropriate.
(Terminal configuration)
First, the terminal configuration of the fifth information processing system 10 will be described with reference to Fig. 7. Fig. 7 is a block diagram showing the terminal configuration of the fifth information processing system.
図7において、第5の情報処理システム10は、第1端末100と、第2端末200と、第3端末300と、を備えて構成されている。即ち、第5の情報処理システム10は、第1実施形態で説明した構成(図2参照)に加えて、第3の端末300を更に備えている。第3端末300は、第2端末200と同様に、第1端末100と無線通信等により接続された端末である。また、第3端末300は、第2端末200とも接続された端末であってよい。即ち、第1端末100、第2端末200、及び第3端末300は、それぞれが互いに情報を送受信可能に構成されてよい。例えば、第1端末100がイヤホン型のヒアラブル端末、第2端末200がスマートフォンである場合、第3端末はスマートウォッチとして構成されてよい。これらの端末は、それぞれペアリングされることで、互いに通信可能とされてよい。 7, the fifth information processing system 10 is configured to include a first terminal 100, a second terminal 200, and a third terminal 300. That is, the fifth information processing system 10 further includes a third terminal 300 in addition to the configuration described in the first embodiment (see FIG. 2). The third terminal 300 is a terminal connected to the first terminal 100 by wireless communication or the like, similar to the second terminal 200. The third terminal 300 may also be a terminal connected to the second terminal 200. That is, the first terminal 100, the second terminal 200, and the third terminal 300 may each be configured to be able to transmit and receive information to and from each other. For example, if the first terminal 100 is an earphone-type hearable terminal and the second terminal 200 is a smartphone, the third terminal may be configured as a smart watch. These terminals may be paired with each other to be able to communicate with each other.
第3端末300は、検出部310と、制御部320と、を備えて構成されている。第3端末300における検出部310及び制御部320は、すでに説明した第2端末200における検出部210及び制御部220と同様の機能を有するものであってよい。具体的には、検出部310は、第1端末100と第3端末300との間の距離の変化量を検出可能に構成されればよい。制御部220は、検出部310で検出された第1端末100と第3端末300との間の距離の変化量に応じて、第1端末100及び第3端末300の少なくとも一方を制御可能に構成されればよい。具体的には、制御部320は、第1端末100と第3端末300との間の距離の変化量が所定値を超えた場合に、第1端末100への通知及び第3端末300における所定の操作の禁止の少なくとも一方を実行可能に構成されればよい。 The third terminal 300 is configured to include a detection unit 310 and a control unit 320. The detection unit 310 and the control unit 320 in the third terminal 300 may have the same functions as the detection unit 210 and the control unit 220 in the second terminal 200 already described. Specifically, the detection unit 310 may be configured to detect the amount of change in the distance between the first terminal 100 and the third terminal 300. The control unit 220 may be configured to control at least one of the first terminal 100 and the third terminal 300 according to the amount of change in the distance between the first terminal 100 and the third terminal 300 detected by the detection unit 310. Specifically, the control unit 320 may be configured to execute at least one of notifying the first terminal 100 and prohibiting a predetermined operation in the third terminal 300 when the amount of change in the distance between the first terminal 100 and the third terminal 300 exceeds a predetermined value.
(動作の流れ)
次に、図8を参照しながら、第5の情報処理システム10の動作の流れについて説明する。図8は、第5の情報処理システムにおける動作の流れを示すフローチャートである。
(Operation flow)
Next, the flow of operations of the fifth information processing system 10 will be described with reference to Fig. 8. Fig. 8 is a flowchart showing the flow of operations in the fifth information processing system.
図8に示すように、第5の情報処理システム10の動作が開始されると、まず第2端末200における検出部210が、第1端末100と第2端末200との間の距離の変化量を検出する。また、第3端末300における検出部310が、第1端末100と第3端末300との間の距離の変化量を検出する。第5の情報処理装置10は、このように複数の端末間での距離の変化量を検出する(ステップS501)。 As shown in FIG. 8, when the operation of the fifth information processing system 10 is started, the detection unit 210 in the second terminal 200 first detects the amount of change in the distance between the first terminal 100 and the second terminal 200. The detection unit 310 in the third terminal 300 detects the amount of change in the distance between the first terminal 100 and the third terminal 300. The fifth information processing device 10 detects the amount of change in the distance between multiple terminals in this manner (step S501).
続いて、第2端末200における制御部220が、検出部210で検出された第1端末100と第2端末200との間の距離の変化量が、所定値を超えているか否かを判定する。また、第3端末300における制御部320が、検出部310で検出された第1端末100と第3端末300との間の距離の変化量が、所定値を超えているか否かを判定する。第5の情報処理装置10は、このように検出されたいずれかの距離の変化量が所定値を超えているか否かを検出する(ステップS502)。なお、いずれの距離の変化量も所定値を超えていない場合(ステップS502:NO)、以降の処理は省略される。この場合、所定期間後に、再びステップS501の動作が開始されてよい。 Then, the control unit 220 in the second terminal 200 determines whether the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210 exceeds a predetermined value. The control unit 320 in the third terminal 300 determines whether the amount of change in the distance between the first terminal 100 and the third terminal 300 detected by the detection unit 310 exceeds a predetermined value. The fifth information processing device 10 detects whether the amount of change in any of the distances detected in this manner exceeds a predetermined value (step S502). Note that if the amount of change in any of the distances does not exceed the predetermined value (step S502: NO), the subsequent processing is omitted. In this case, the operation of step S501 may be started again after a predetermined period of time.
一方、いずれかの距離の変化量が所定値を超えている場合(ステップS502:YES)、制御部220又は制御部320が、第1端末100への通知を実行する(ステップS503)。具体的には、第2端末200における検出部210で検出された第1端末100と第2端末200との間の距離の変化量が所定値を超えている場合には、第2端末200における制御部220が第1端末100への通知を実行する。同様に、第3端末300における検出部310で検出された第1端末100と第3端末300との間の距離の変化量が所定値を超えている場合には、第3端末300における制御部320が第1端末100への通知を実行する。 On the other hand, if the amount of change in any of the distances exceeds the predetermined value (step S502: YES), the control unit 220 or the control unit 320 executes a notification to the first terminal 100 (step S503). Specifically, if the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210 in the second terminal 200 exceeds the predetermined value, the control unit 220 in the second terminal 200 executes a notification to the first terminal 100. Similarly, if the amount of change in the distance between the first terminal 100 and the third terminal 300 detected by the detection unit 310 in the third terminal 300 exceeds the predetermined value, the control unit 320 in the third terminal 300 executes a notification to the first terminal 100.
更に、制御部220又は制御部320が、第2端末200又は第3端末300における所定の操作を禁止する(ステップS504)。具体的には、第2端末200における検出部210で検出された第1端末100と第2端末200との間の距離の変化量が所定値を超えている場合には、第2端末200における制御部220が第2端末200における所定の操作を禁止する。同様に、第3端末300における検出部310で検出された第1端末100と第3端末300との間の距離の変化量が所定値を超えている場合には、第3端末300における制御部320が第3端末における所定の操作を禁止する。なお、制御部220及び制御部320は、ステップS503及びS504の処理を、互いに前後して実行してもよいし、同時に並行して実行してもよい。また、制御部220及び制御部320は、ステップS503及びS504の処理のいずれか一方のみを実行するようにしてもよい。 Furthermore, the control unit 220 or the control unit 320 prohibits a predetermined operation on the second terminal 200 or the third terminal 300 (step S504). Specifically, when the amount of change in the distance between the first terminal 100 and the second terminal 200 detected by the detection unit 210 in the second terminal 200 exceeds a predetermined value, the control unit 220 in the second terminal 200 prohibits a predetermined operation on the second terminal 200. Similarly, when the amount of change in the distance between the first terminal 100 and the third terminal 300 detected by the detection unit 310 in the third terminal 300 exceeds a predetermined value, the control unit 320 in the third terminal 300 prohibits a predetermined operation on the third terminal. Note that the control unit 220 and the control unit 320 may execute the processes of steps S503 and S504 one after the other, or may execute them simultaneously in parallel. Also, the control unit 220 and the control unit 320 may execute only one of the processes of steps S503 and S504.
なお、上述した例では、第1端末100と第2端末200との間の距離の変化量、及び第1端末100と第3端末300との間の距離の変化量を用いる構成について説明したが、第2端末200と第3端末300との間の距離の変化量を検出するようにしてもよい。例えば、第2端末200における検出部210及び第3端末300における検出部310の少なくとも一方が、第2端末200と第3端末300との間の距離の変化量を検出するようにしてもよい。 In the above example, a configuration was described in which the amount of change in distance between the first terminal 100 and the second terminal 200 and the amount of change in distance between the first terminal 100 and the third terminal 300 was used, but the amount of change in distance between the second terminal 200 and the third terminal 300 may also be detected. For example, at least one of the detection unit 210 in the second terminal 200 and the detection unit 310 in the third terminal 300 may detect the amount of change in distance between the second terminal 200 and the third terminal 300.
上記のような構成では、第2端末200と第3端末300との間の距離の変化量が所定値を超えた場合に、第1端末100に加えて又は替えて、第2端末200及び第3端末300の少なくとも一方に通知を行うようにしてよい。例えば、各端末間の距離の変化量に基づいて、第2端末200の紛失又は盗難のおそれがあると判断できる場合には、第1端末100に加えて又は替えて、第3端末300にも通知を行うようにしてよい。また、各端末間の距離の変化量に基づいて、第3端末300の紛失又は盗難のおそれがあると判断できる場合には、第1端末100に加えて又は替えて、第2端末200にも通知を行うようにしてよい。なお、各端末間の距離の変化量からは、第2端末200に紛失又は盗難のおそれがあるのか、それとも第3端末300に紛失又は盗難のおそれがあるのか判断できない場合には、第2端末200及び第3端末300の両方に通知を行うようにしてよい。或いは、予め設定した優先度に基づいて、優先度が高い方の端末に通知を行うようにしてもよい。 In the above configuration, when the change in the distance between the second terminal 200 and the third terminal 300 exceeds a predetermined value, a notification may be sent to at least one of the second terminal 200 and the third terminal 300 in addition to or instead of the first terminal 100. For example, when it is determined that there is a risk of the second terminal 200 being lost or stolen based on the change in the distance between the terminals, a notification may be sent to the third terminal 300 in addition to or instead of the first terminal 100. Also, when it is determined that there is a risk of the third terminal 300 being lost or stolen based on the change in the distance between the terminals, a notification may be sent to the second terminal 200 in addition to or instead of the first terminal 100. Note that when it is not possible to determine from the change in the distance between the terminals whether there is a risk of the second terminal 200 being lost or stolen or the third terminal 300 being lost or stolen, a notification may be sent to both the second terminal 200 and the third terminal 300. Alternatively, notification may be sent to the device with the highest priority based on pre-set priorities.
上記のような構成では更に、第2端末200と第3端末300との間の距離の変化量が所定値を超えた場合に、第2端末200及び第3端末300の少なくとも一方における所定の操作を禁止するようにしてよい。例えば、各端末間の距離の変化量に基づいて、第2端末200の紛失又は盗難のおそれがあると判断できる場合には、第2端末200における所定の操作を禁止してよい。また、各端末間の距離の変化量に基づいて、第3端末300の紛失又は盗難のおそれがあると判断できる場合には、第3端末300における所定の操作を禁止してよい。なお、各端末間の距離の変化量からは、第2端末200に紛失又は盗難のおそれがあるのか、それとも第3端末300に紛失又は盗難のおそれがあるのか判断できない場合には、第2端末200及び第3端末300の両方における所定の操作を禁止してよい。或いは、予め設定した優先度に基づいて、優先度が高い方の端末における所定の操作を禁止するようにしてもよい。 In the above configuration, when the change in the distance between the second terminal 200 and the third terminal 300 exceeds a predetermined value, a predetermined operation on at least one of the second terminal 200 and the third terminal 300 may be prohibited. For example, when it is determined based on the change in the distance between the terminals that the second terminal 200 is at risk of being lost or stolen, a predetermined operation on the second terminal 200 may be prohibited. Also, when it is determined based on the change in the distance between the terminals that the third terminal 300 is at risk of being lost or stolen, a predetermined operation on the third terminal 300 may be prohibited. Note that when it is not possible to determine from the change in the distance between the terminals whether the second terminal 200 is at risk of being lost or stolen or the third terminal 300 is at risk of being lost or stolen, a predetermined operation on both the second terminal 200 and the third terminal 300 may be prohibited. Alternatively, a predetermined operation on the terminal with a higher priority may be prohibited based on a preset priority.
(技術的効果)
次に、第5の情報処理システム10によって得られる技術的効果について説明する。
(Technical effect)
Next, the technical effects obtained by the fifth information processing system 10 will be described.
図7及び図8で説明したように、第5の情報処理システム10では、複数の端末間の距離の変化量に基づいて、第1端末100への通知、並びに第2端末200及び第3端末300における所定の操作の禁止の少なくとも一方が行われる。このようにすれば、保有している端末が複数ある場合においても、いずれかの端末の紛失や盗難が発生した場合に適切な対処を実行することが可能である。なお、上述した例では、3台の端末が接続されている例を挙げて説明したが、4台以上の端末が接続されている場合でも、同様の処理を行うことで同様の技術的効果を得ることが可能である。 As described in Figures 7 and 8, in the fifth information processing system 10, based on the amount of change in the distance between multiple terminals, at least one of notifying the first terminal 100 and prohibiting a specific operation on the second terminal 200 and the third terminal 300 is performed. In this way, even if a user owns multiple terminals, it is possible to take appropriate measures if one of the terminals is lost or stolen. Note that while the above example was described using an example in which three terminals are connected, the same technical effect can be achieved by performing the same process even when four or more terminals are connected.
上述した各実施形態の機能を実現するように該実施形態の構成を動作させるプログラムを記録媒体に記録させ、該記録媒体に記録されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も各実施形態の範疇に含まれる。すなわち、コンピュータ読取可能な記録媒体も各実施形態の範囲に含まれる。また、上述のプログラムが記録された記録媒体はもちろん、そのプログラム自体も各実施形態に含まれる。 The scope of each embodiment also includes a processing method in which a program that operates the configuration of each embodiment to realize the functions of the above-mentioned embodiments is recorded on a recording medium, the program recorded on the recording medium is read as code, and executed on a computer. In other words, computer-readable recording media are also included in the scope of each embodiment. Furthermore, each embodiment includes not only the recording medium on which the above-mentioned program is recorded, but also the program itself.
記録媒体としては例えばフロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、磁気テープ、不揮発性メモリカード、ROMを用いることができる。また該記録媒体に記録されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、OS上で動作して処理を実行するものも各実施形態の範疇に含まれる。更に、プログラム自体がサーバに記憶され、ユーザ端末にサーバからプログラムの一部または全てをダウンロード可能なようにしてもよい。プログラムは、例えばSaaS(Software as a Service)形式でユーザに提供されてもよい。 The recording medium may be, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, magnetic tape, non-volatile memory card, or ROM. In addition, the scope of each embodiment is not limited to programs recorded on the recording medium that execute processes by themselves, but also includes programs that operate on an OS in conjunction with other software or functions of an expansion board to execute processes. Furthermore, the program itself may be stored on a server, and part or all of the program may be made downloadable from the server to a user terminal. The program may be provided to the user in, for example, a SaaS (Software as a Service) format.
<付記>
以上説明した実施形態に関して、更に以下の付記のようにも記載されうるが、以下には限られない。
<Additional Notes>
The above-described embodiment may be further described as follows, but is not limited to the following.
(付記1)
付記1に記載の情報処理システムは、対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、前記耳音響認証に応じて所定の操作が可能となる第2端末と、前記第1端末と前記第2端末との間の距離の変化量を検出する検出手段と、前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する制御手段と、を備える情報処理システムである。
(Appendix 1)
The information processing system described in Appendix 1 is an information processing system comprising a first terminal that performs ear acoustic authentication using sound reverberating in a target's ear, a second terminal that is capable of performing a specified operation in response to the ear acoustic authentication, a detection means for detecting a change in distance between the first terminal and the second terminal, and a control means that, when the change in distance exceeds a specified value, performs at least one of notifying the first terminal and prohibiting the specified operation on the second terminal.
(付記2)
付記2に記載の情報処理システムは、前記制御手段は、前記距離の変化量が前記所定値を超えており、且つ、前記第1端末と前記第2端末との端末間距離が所定時間連続で所定距離を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、付記1に記載の情報処理システムである。
(Appendix 2)
The information processing system described in Appendix 2 is the information processing system described in Appendix 1, wherein the control means executes at least one of notifying the first terminal and prohibiting the specified operation on the second terminal when the amount of change in the distance exceeds the specified value and the inter-terminal distance between the first terminal and the second terminal exceeds the specified distance for a specified continuous period of time.
(付記3)
付記3に記載の情報処理システムは、前記制御手段は、前記距離の変化量が前記所定値を超えており、且つ、前記第1端末と前記第2端末との端末間距離が時間経過とともに増加している場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、付記1又は2に記載の情報処理システムである。
(Appendix 3)
The information processing system described in Appendix 3 is the information processing system described in Appendix 1 or 2, wherein the control means executes at least one of notifying the first terminal and prohibiting the specified operation on the second terminal when the amount of change in the distance exceeds the specified value and the inter-terminal distance between the first terminal and the second terminal is increasing over time.
(付記4)
付記4に記載の情報処理システムは、前記制御手段は、前記距離の変化量が前記所定値を超えており、且つ、前記第1端末と前記第2端末との加速度の差が所定閾値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、付記1から3のいずれか一項に記載の情報処理システムである。
(Appendix 4)
The information processing system described in Appendix 4 is the information processing system described in any one of Appendixes 1 to 3, wherein the control means executes at least one of notifying the first terminal and prohibiting the specified operation on the second terminal when the amount of change in distance exceeds the specified value and the difference in acceleration between the first terminal and the second terminal exceeds a specified threshold.
(付記5)
付記5に記載の情報処理方法は、少なくとも1つのコンピュータによって、対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、前記耳音響認証に応じて所定の操作が可能となる第2端末と、を備える情報処理システムを制御する情報処理方法であって、前記第1端末と前記第2端末との間の距離の変化量を検出し、前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、情報処理方法である。
(Appendix 5)
The information processing method described in Appendix 5 is an information processing method for controlling, by at least one computer, an information processing system including a first terminal that performs ear acoustic authentication using reverberation sound reverberating in a target's ear, and a second terminal that is capable of performing a specified operation in response to the ear acoustic authentication, the information processing method detecting a change in distance between the first terminal and the second terminal, and when the change in distance exceeds a specified value, at least one of notifying the first terminal and prohibiting the specified operation on the second terminal.
(付記6)
付記6に記載の記録媒体は、少なくとも1つのコンピュータに、対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、前記耳音響認証に応じて所定の操作が可能となる第2端末と、を備える情報処理システムを制御する情報処理方法であって、前記第1端末と前記第2端末との間の距離の変化量を検出し、前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、情報処理方法を実行させるコンピュータプログラムが記録された記録媒体である。
(Appendix 6)
The recording medium described in Appendix 6 is a recording medium on which a computer program is recorded that executes an information processing method for controlling an information processing system that includes at least one computer, a first terminal that performs ear acoustic authentication using reverberation sound reverberating in a target's ear, and a second terminal that is capable of performing a specified operation in response to the ear acoustic authentication, the information processing method detecting a change in distance between the first terminal and the second terminal, and, when the change in distance exceeds a specified value, at least one of notifying the first terminal and prohibiting the specified operation in the second terminal.
(付記7)
付記7に記載のコンピュータプログラムは、少なくとも1つのコンピュータに、対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、前記耳音響認証に応じて所定の操作が可能となる第2端末と、を備える情報処理システムを制御する情報処理方法であって、前記第1端末と前記第2端末との間の距離の変化量を検出し、前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、情報処理方法を実行させるコンピュータプログラムである。
(Appendix 7)
The computer program described in Appendix 7 is an information processing method for controlling an information processing system including at least one computer, a first terminal that performs ear acoustic authentication using reverberation sound reverberating in a target's ear, and a second terminal that is capable of performing a specified operation in response to the ear acoustic authentication, the computer program executing the information processing method detecting a change in distance between the first terminal and the second terminal, and when the change in distance exceeds a specified value, at least one of notifying the first terminal and prohibiting the specified operation on the second terminal.
この開示は、請求の範囲及び明細書全体から読み取ることのできる発明の要旨又は思想に反しない範囲で適宜変更可能であり、そのような変更を伴う情報処理システム、情報処理方法、及び記録媒体もまたこの開示の技術思想に含まれる。 This disclosure may be modified as appropriate within the scope that does not contradict the gist or idea of the invention that can be read from the claims and the entire specification, and information processing systems, information processing methods, and recording media that involve such modifications are also included in the technical ideas of this disclosure.
10 情報処理システム
11 プロセッサ
100 第1端末
110 耳音響認証部
200 第2端末
210 検出部
220 制御部
300 第3端末
310 検出部
320 制御部
REFERENCE SIGNS LIST 10 Information processing system 11 Processor 100 First terminal 110 Ear acoustic authentication unit 200 Second terminal 210 Detection unit 220 Control unit 300 Third terminal 310 Detection unit 320 Control unit
Claims (6)
前記耳音響認証に応じて所定の操作が可能となる第2端末と、
前記第1端末と前記第2端末との間の距離の変化量を検出する検出手段と、
前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する制御手段と、
を備える情報処理システム。 A first terminal that performs ear acoustic authentication using echo sounds echoed in a subject's ear;
a second terminal capable of performing a predetermined operation in response to the ear acoustic authentication;
A detection means for detecting a change in distance between the first terminal and the second terminal;
a control means for executing at least one of a notification to the first terminal and a prohibition of the predetermined operation on the second terminal when the amount of change in the distance exceeds a predetermined value;
An information processing system comprising:
請求項1に記載の情報処理システム。 the control means, when the amount of change in the distance exceeds the predetermined value and the inter-terminal distance between the first terminal and the second terminal exceeds the predetermined distance for a predetermined consecutive time, executes at least one of notifying the first terminal and prohibiting the predetermined operation in the second terminal.
The information processing system according to claim 1 .
請求項1又は2に記載の情報処理システム。 the control means, when the amount of change in the distance exceeds the predetermined value and the inter-terminal distance between the first terminal and the second terminal increases over time, executes at least one of notifying the first terminal and prohibiting the predetermined operation in the second terminal.
3. The information processing system according to claim 1 or 2.
請求項1又は2に記載の情報処理システム。 the control means, when the amount of change in the distance exceeds the predetermined value and the difference in acceleration between the first terminal and the second terminal exceeds a predetermined threshold, executes at least one of notifying the first terminal and prohibiting the predetermined operation in the second terminal.
3. The information processing system according to claim 1 or 2.
対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、
前記耳音響認証に応じて所定の操作が可能となる第2端末と、
を備える情報処理システムを制御する情報処理方法であって、
前記第1端末と前記第2端末との間の距離の変化量を検出し、
前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、
情報処理方法。 by at least one computer,
A first terminal that performs ear acoustic authentication using echo sounds echoed in a subject's ear;
a second terminal capable of performing a predetermined operation in response to the ear acoustic authentication;
An information processing method for controlling an information processing system comprising:
Detecting a change in distance between the first terminal and the second terminal;
When the amount of change in the distance exceeds a predetermined value, at least one of notifying the first terminal and prohibiting the second terminal from performing the predetermined operation is executed.
Information processing methods.
対象の耳内で反響した反響音を用いる耳音響認証を実行する第1端末と、
前記耳音響認証に応じて所定の操作が可能となる第2端末と、
を備える情報処理システムを制御する情報処理方法であって、
前記第1端末と前記第2端末との間の距離の変化量を検出し、
前記距離の変化量が所定値を超えた場合に、前記第1端末への通知及び前記第2端末における前記所定の操作の禁止の少なくとも一方を実行する、
情報処理方法を実行させるコンピュータプログラムが記録された記録媒体。 At least one computer
A first terminal that performs ear acoustic authentication using echo sounds echoed in a subject's ear;
a second terminal capable of performing a predetermined operation in response to the ear acoustic authentication;
An information processing method for controlling an information processing system comprising:
Detecting a change in distance between the first terminal and the second terminal;
When the amount of change in the distance exceeds a predetermined value, at least one of notifying the first terminal and prohibiting the second terminal from performing the predetermined operation is executed.
A recording medium on which a computer program for executing an information processing method is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/026430 WO2025017871A1 (en) | 2023-07-19 | 2023-07-19 | Information processing system, information processing method, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/026430 WO2025017871A1 (en) | 2023-07-19 | 2023-07-19 | Information processing system, information processing method, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025017871A1 true WO2025017871A1 (en) | 2025-01-23 |
Family
ID=94282002
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/026430 Pending WO2025017871A1 (en) | 2023-07-19 | 2023-07-19 | Information processing system, information processing method, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025017871A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009533975A (en) * | 2006-04-14 | 2009-09-17 | クゥアルコム・インコーポレイテッド | Distance-based security |
| JP2013191209A (en) * | 2012-03-12 | 2013-09-26 | Google Inc | Control of device by closeness of user |
| JP2019062377A (en) * | 2017-09-26 | 2019-04-18 | カシオ計算機株式会社 | Electronic device, acoustic device, control method of electronic device, and control program |
-
2023
- 2023-07-19 WO PCT/JP2023/026430 patent/WO2025017871A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009533975A (en) * | 2006-04-14 | 2009-09-17 | クゥアルコム・インコーポレイテッド | Distance-based security |
| JP2013191209A (en) * | 2012-03-12 | 2013-09-26 | Google Inc | Control of device by closeness of user |
| JP2019062377A (en) * | 2017-09-26 | 2019-04-18 | カシオ計算機株式会社 | Electronic device, acoustic device, control method of electronic device, and control program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12067101B2 (en) | Automated device access | |
| TWI647590B (en) | Method, electronic device and non-transitory computer readable storage medium for generating notifications | |
| EP3161717B1 (en) | System for context-based data protection | |
| CN104376700A (en) | Anti-lost system and method for mobile devices | |
| US9940498B2 (en) | Low power application access using fingerprint sensor authentication | |
| US20200402516A1 (en) | Preventing adversarial audio attacks on digital assistants | |
| US11930365B2 (en) | Recover from vehicle security breach via vehicle to anything communication | |
| CN110084932B (en) | Rescue method and device | |
| JP2017531266A (en) | Data protection based on user and gesture recognition | |
| CN111709008A (en) | Earphone control method and device, electronic equipment and computer readable storage medium | |
| TW201535156A (en) | Performing actions associated with individual presence | |
| CN110691300B (en) | Audio playing device and method for providing information | |
| US20140253708A1 (en) | Lost device return | |
| CN107079527B (en) | Control devices based on their juxtaposition on the user | |
| WO2025017871A1 (en) | Information processing system, information processing method, and recording medium | |
| CN108769407B (en) | Mobile terminal anti-loss alarm method, mobile terminal and storage medium | |
| US20100159881A1 (en) | Electronic apparatus and controlling method | |
| KR20140131054A (en) | Terminal and method for requesting emergency relief | |
| US10360771B2 (en) | Alert processing | |
| CN110719545B (en) | Audio playing device and method for playing audio | |
| JP3647771B2 (en) | Monitoring system, monitoring unit, response unit, monitoring program, computer-readable recording medium recording the monitoring program | |
| EP3560180B1 (en) | Method for operating a device during an unavailability time period | |
| WO2025074474A1 (en) | Information processing system, information processing method, and recording medium | |
| WO2025052595A1 (en) | Information processing system, information processing method, and recording medium | |
| WO2025057270A1 (en) | Information processing system, portable terminal, information processing method, and recording medium |
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: 23945874 Country of ref document: EP Kind code of ref document: A1 |