WO2024257601A1 - 端末装置及び方法 - Google Patents

端末装置及び方法 Download PDF

Info

Publication number
WO2024257601A1
WO2024257601A1 PCT/JP2024/019516 JP2024019516W WO2024257601A1 WO 2024257601 A1 WO2024257601 A1 WO 2024257601A1 JP 2024019516 W JP2024019516 W JP 2024019516W WO 2024257601 A1 WO2024257601 A1 WO 2024257601A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal device
unit
authentication
sensor
authentication process
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2024/019516
Other languages
English (en)
French (fr)
Inventor
哲也 成瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Group Corp
Original Assignee
Sony Group Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Group Corp filed Critical Sony Group Corp
Priority to EP24823221.7A priority Critical patent/EP4730171A4/en
Publication of WO2024257601A1 publication Critical patent/WO2024257601A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/34User authentication involving the use of external additional devices, e.g. dongles or smart cards
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/021Measuring pressure in heart or blood vessels
    • A61B5/0215Measuring pressure in heart or blood vessels by means inserted into the body
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0853Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2139Recurrent verification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/40Security arrangements using identity modules
    • H04W12/47Security arrangements using identity modules using near field communication [NFC] or radio frequency identification [RFID] modules

Definitions

  • This disclosure relates to a terminal device and method.
  • This disclosure therefore provides a mechanism that can prevent unauthorized use of a terminal device that is inserted into the body.
  • the terminal device of the present disclosure includes an authentication unit, a communication unit, a detection unit, and a stop processing unit.
  • the authentication unit executes authentication processing for communicating with other devices.
  • the communication unit communicates with the other devices if the authentication processing is successful.
  • the detection unit detects when the device inserted into the body is removed from the body.
  • the stop processing unit stops the authentication processing by the authentication unit when the removal from the body is detected.
  • FIG. 10 is a diagram illustrating an example of a method of using a terminal device.
  • 11 is a diagram for explaining an example of a stop process according to a proposed technique of the present disclosure.
  • FIG. 11 is a diagram for explaining an example of a restart process according to a proposed technique of the present disclosure.
  • FIG. FIG. 2 is a block diagram illustrating an example of a functional configuration of a terminal device according to an embodiment of the present disclosure.
  • FIG. 1 illustrates an example PPG sensor according to an embodiment of the present disclosure.
  • FIG. 1 illustrates an example of an ECG sensor according to an embodiment of the present disclosure.
  • 1 is a block diagram illustrating an example of a functional configuration of a communication device according to an embodiment of the present disclosure.
  • 11 is a sequence diagram illustrating an example of a flow of an authentication process according to an embodiment of the present disclosure.
  • 11 is a flowchart illustrating an example of a first processing flow according to an embodiment of the present disclosure.
  • 11 is a flowchart showing an example of a flow of an identity authentication process according to an embodiment of the present disclosure.
  • 11 is a flowchart illustrating an example of a flow of a communication process according to an embodiment of the present disclosure.
  • 11 is a flowchart showing an example of a flow of a sensing process according to an embodiment of the present disclosure.
  • 13 is a flowchart illustrating an example of a second processing flow according to an embodiment of the present disclosure.
  • One or more of the embodiments (including examples, variations, and application examples) described below can be implemented independently. However, at least a portion of the embodiments described below may be implemented in appropriate combination with at least a portion of another embodiment. These embodiments may include novel features that are different from one another. Thus, these embodiments may contribute to solving different purposes or problems and may provide different effects.
  • FIG. 1 is a diagram explaining an example of how to use the terminal device 10a.
  • the terminal device 10a As shown in the left diagram of FIG. 1, the terminal device 10a is inserted inside the body of the user U_A (in FIG. 1, the arm, the back of the hand, etc.).
  • the terminal device 10a communicates with a communication device 20a located outside the body of the user U_A. This allows the user U_A to perform electronic payments, personal identification, etc. using the terminal device 10a.
  • the terminal device 10a is removed from the body of the user U_A.
  • the terminal device 10a does not detect that it has been removed. Therefore, even if the terminal device 10a is subsequently inserted into a user U_B different from the user U_A, as shown in the right diagram of Figure 1, the terminal device 10a can communicate with the communication device 20a.
  • the terminal device 10a by removing the terminal device 10a from the body and inserting it into the user U_B, the user U_B can pose as the user U_A. It is desirable to prevent such unauthorized use of the terminal device 10a.
  • the terminal device detects when it is inserted into the body and when it is removed from the body, and when it is removed from the body, it is made unusable. For example, when the terminal device performs an authentication process for communicating with a communication device, the terminal device is made unusable by making the authentication process unusable.
  • FIG. 2 is a diagram for explaining an example of the stop processing related to the proposed technology of the present disclosure.
  • the stop processing is executed by the terminal device 10.
  • the terminal device 10 is, for example, an implantable device that communicates with the communication device 20 while inserted into the body of the user U_A.
  • the terminal device 10 performs wireless communication with the communication device 20. If the terminal device 10 is equipped with an RFID (Radio Frequency Identifier) tag, the communication device 20 has a function such as an IC chip reader or an RFID reader.
  • RFID Radio Frequency Identifier
  • the terminal device 10 Prior to wireless communication with the communication device 20, the terminal device 10 first executes an authentication process (step S1). For example, the terminal device 10 executes an authentication process based on a public key cryptosystem. Alternatively, the terminal device 10 may execute the authentication process with the communication device 20 using an ID (device identification information) that identifies itself.
  • the ID that identifies itself is, for example, a device-specific ID assigned to each terminal device 10.
  • the terminal device 10 executes a communication process with the communication device 20 (step S2). Through this communication process, for example, the terminal device 10 performs processes such as electronic payment, user identification, and sending and receiving sensing data with the communication device 20.
  • the terminal device 10 detects its own removal (step S3).
  • the terminal device 10 detects the removal based on, for example, the sensing results of a sensor mounted on the terminal device 10.
  • the terminal device 10 that detects its own removal executes an authentication stop process (step S4).
  • the authentication stop process is a process that prevents the authentication process of step S1 from being performed.
  • the terminal device 10 can disable the authentication process by stopping the CPU or halting communication processing.
  • the terminal device 10 can disable the authentication process by destroying the circuits, etc., that it has installed.
  • the terminal device 10 is inserted into a user U_B different from the user U_A.
  • the terminal device 10 inserted into the user U_B is executing the authentication stop process, so it cannot execute the authentication process with the communication device 20 and cannot communicate with the communication device 20.
  • the terminal device 10 can resume the authentication process by restarting the operation of the CPU or communication process.
  • FIG. 3 is a diagram for explaining an example of a restart process according to the proposed technology of the present disclosure.
  • the restart process is executed by the terminal device 10 after the stop process is executed. Note that the process shown in the left and center diagrams of FIG. 3 is the same as the stop process in FIG. 2, and therefore a description thereof will be omitted.
  • the terminal device 10 that has been reinserted into the body executes a personal authentication process (step S5). For example, the terminal device 10 checks whether it has been reinserted by the person (here, user U_A) depending on whether a predetermined operation has been performed.
  • the specified operation may be, for example, a password input by the user U_A or personal authentication using biometric information (fingerprint, pulse, etc.) of the user U_A.
  • biometric information fingerprint, pulse, etc.
  • a special jig may be used to set the environmental state (electromagnetic field, temperature, pressure, etc.) of the terminal device 10 to a specified state, causing the terminal device 10 to resume the authentication process.
  • step S6 the authentication restart process
  • the terminal device 10 may determine that it has been reinserted into the correct user U_A and resume the authentication process.
  • the authentication stop process that is performed so that the authentication process can be resumed is also referred to as a reversible stop process or a reversible stop process.
  • This authentication stop process which makes it impossible to resume the authentication process, i.e., the functions of the terminal device 10 are disabled once it is removed (one-time nature), is also referred to as non-recoverable stop process or irreversible stop process.
  • the irreversible stop process includes a process of stopping authentication by software and a process of stopping authentication by hardware. For example, when stopping authentication to make it impossible to return to a software state, the terminal device 10 erases programs and data. Also, when stopping authentication to make it impossible to return to a hardware state, the terminal device 10 destroys at least a part of the circuit, for example, by passing a large current. Alternatively, the terminal device 10 may stop the authentication process by moving the state of the hardware logic that performs the authentication process to a state that cannot be transitioned to in the state machine.
  • the above-mentioned authentication stop process is just one example.
  • the terminal device 10 detects removal from the body, it only needs to operate in such a way that its own functions are disabled.
  • the terminal device 10 may execute the authentication stop process using a OneTimePROM (Programmable Read Only Memory) or the like.
  • the terminal device 10 may also operate by switching between restorable stop processing and non-returnable stop processing.
  • the terminal device 10 may switch between restorable stop processing and non-returnable stop processing depending on instructions from an external device (user U_A or an administrator of the terminal device 10) or on predetermined conditions (e.g., number of uses, duration of use, purpose, etc.).
  • the terminal device 10 can more reliably prevent unauthorized use by impersonating the user U_A. This allows the terminal device 10 to have one-time properties when implanted.
  • the terminal device 10 can resume its functions when it is inserted again into the user U_A.
  • Fig. 4 is a block diagram showing an example of a functional configuration of the terminal device 10 according to an embodiment of the present disclosure. Note that Fig. 4 conceptually shows the functions of the terminal device 10, and may take various forms depending on the embodiment.
  • the terminal device 10 in FIG. 4 includes a sensor unit 110, a communication unit 120, a battery unit 130, a power management unit 140, a memory unit 150, and a control unit 160.
  • the sensor unit 110 senses the surrounding state of the terminal device 10. The sensor unit 110 performs sensing under the control of the control unit 160.
  • the sensor unit 110 can sense the biometric information of the user U_A, for example, when the terminal device 10 is inserted inside the body of the user U_A.
  • the sensor unit 110 may include bioinformation sensors, such as a PPG (PhotoPlethysmoGraphy) sensor (pulse sensor), an ECG (ElectroCardioGram) sensor, a temperature sensor, a blood glucose sensor, and a blood pressure sensor.
  • bioinformation sensors such as a PPG (PhotoPlethysmoGraphy) sensor (pulse sensor), an ECG (ElectroCardioGram) sensor, a temperature sensor, a blood glucose sensor, and a blood pressure sensor.
  • the terminal device 10 is inserted into the body. Therefore, the biometric sensor of the sensor unit 110 senses inside the body, so it is less susceptible to the effects of noise and can sense with higher accuracy.
  • the biometric sensor of the sensor unit 110 is highly accurate, i.e. has high sensing efficiency, so power consumption can be kept low.
  • the PPG sensor is a biometric information sensor that detects the pulse wave signal of the user U_A.
  • the pulse wave signal is a waveform that appears on the body surface or the like due to the arterial pulsation that occurs when the heart muscle contracts at a constant rhythm (pulsation; the number of times the heart beats per unit time is called the heart rate) to send blood to the entire body through the arteries, causing a change in pressure on the inner wall of the artery.
  • the PPG sensor shines light onto the blood vessels in the user's measurement area and detects the light scattered by substances moving through the target user's blood vessels and by stationary biological tissue.
  • the irradiated light is absorbed by red blood cells in blood vessels, so the amount of light absorbed is proportional to the amount of blood flowing through the blood vessels at the measurement site. Therefore, the PPG sensor can detect changes in the amount of blood flowing by detecting the intensity of the scattered light. Furthermore, the PPG sensor can detect the pulsation waveform, i.e., the pulse wave signal, from this change in blood flow. This method is called the photoplethysmography (PPG) method.
  • PPG photoplethysmography
  • FIG. 5 is a diagram showing an example of a PPG sensor according to an embodiment of the present disclosure.
  • the PPG sensor includes a light source unit 111 (an example of a first sensor) that irradiates light onto a blood vessel BV, and a light receiving unit 112 (an example of a second sensor) that receives light scattered by the blood vessel.
  • the PPG sensor includes a red light source unit 111_R that irradiates red light, and an infrared light source unit 111_I that irradiates infrared light.
  • the light source unit 111 is disposed at one end 11 of the terminal device 10.
  • the light receiving unit 112 is disposed at the other end 12 of the terminal device 10.
  • the one end 11 and the other end 12 of the terminal device 10 are ends that face each other.
  • the terminal device 10 is considered to be small because it is used by being inserted inside the body, such as under the skin.
  • the terminal device 10 may have a cylindrical or flat shape. In this way, the shape of the terminal device 10, which is an implantable device, may be limited.
  • the PPG sensor of the sensor unit 110 can suppress crosstalk between the light source unit 111 and the light receiving unit 112. This allows the PPG sensor of the sensor unit 110 to sense biometric information with higher accuracy.
  • the ECG sensor is a sensor that detects the electrocardiogram of the user U_A.
  • the ECG sensor detects the electrocardiogram of the user U_A via a plurality of electrodes.
  • the ECG sensor detects a signal indicating the heartbeat from the potential difference between the plurality of electrodes.
  • FIG. 6 is a diagram showing an example of an ECG sensor according to an embodiment of the present disclosure.
  • the ECG sensor shown in FIG. 6 includes electrodes 113 and 114 (examples of a third sensor and a fourth sensor).
  • the ECG sensor in FIG. 6 includes two electrodes 113 and 114, but the number of electrodes included in the ECG sensor is not limited to two and may be three or more.
  • Electrode 113 is, for example, a potential electrode, and electrode 114 is a ground (GND) electrode.
  • the ECG sensor detects the electrocardiogram of user U_A according to the potential difference between electrodes 113 and 114.
  • the electrode 113 is disposed on the first surface 13 of the terminal device 10.
  • the electrode 114 is disposed on the second surface 14 of the terminal device 10.
  • the first surface 13 and the second surface 14 of the terminal device 10 face each other.
  • the electrodes 113 and 114 are disposed on both ends of the terminal device 10, respectively.
  • the ECG sensor can arrange the electrodes 113, 114 at a distance from each other. This allows the ECG sensor to further improve the detection accuracy of the electrocardiogram even if the shape of the terminal device 10 is restricted, for example, to a cylindrical or flat shape.
  • the sensor unit 110 also includes a detection sensor that detects at least one of the insertion and removal of the terminal device 10.
  • a detection sensor that detects at least one of the insertion and removal of the terminal device 10. Examples of the detection sensor include a capacitance sensor, an impedance sensor, a temperature sensor, a humidity sensor, a pressure sensor, an ultrasonic sensor, and a distortion sensor.
  • the sensor unit 110 outputs the sensing results (the sensing results of the bioinformation sensor and the sensing results of the detection sensor) to the control unit 160.
  • the communication unit 120 is a wireless communication processing unit that communicates with the communication device 20.
  • the communication unit 120 may operate by receiving power supply from the communication device 20 (passive type), or may operate by receiving power supply from the battery unit 130 (active type).
  • the communication unit 120 may have a circuit such as a rectifier.
  • the communication unit 120 includes an antenna 121.
  • the communication unit 120 can perform short-range wireless communication, such as NFC (Near Field Communication) or Bluetooth (registered trademark).
  • short-range wireless communication such as NFC (Near Field Communication) or Bluetooth (registered trademark).
  • Bluetooth registered trademark
  • each component of the communication unit 120 may be configured separately for each wireless access method.
  • the battery unit 130 supplies power to each unit of the terminal device 10.
  • the battery unit 130 charges or discharges according to the control of the power supply management unit 140.
  • the terminal device 10 only needs to have a power supply for driving itself, and may be provided with a capacitor or the like instead of the battery unit 130.
  • the power supply management unit 140 manages charging to the battery unit 130 or discharging from the battery unit 130. For example, when the power supply management unit 140 receives power from an external device (not shown) via the antenna 141, The power is used to charge the battery unit 130. The power management unit 140 also supplies the power of the battery unit 130 to each unit of the terminal device 10.
  • FIG. 4 shows a case where the antenna 121 for communication and the antenna 141 for wireless charging are different, the terminal device 10 may be configured to perform both communication and wireless charging using a single antenna.
  • the storage unit 150 is a data readable/writable storage device such as a dynamic random access memory (DRAM), a static random access memory (SRAM), a flash memory, etc.
  • the storage unit 150 stores, for example, the sensing result by the sensor unit 110, etc.
  • the control unit 160 is a controller that controls each unit of the terminal device 10.
  • the control unit 160 may be realized by a processor such as a central processing unit (CPU) or a micro processing unit (MPU).
  • the control unit 160 may be realized by the processor executing various programs stored in a storage device inside the terminal device 10 using a random access memory (RAM) or the like as a working area.
  • RAM random access memory
  • the control unit 160 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
  • the control unit 160 may also be realized by a GPU (Graphics Processing Unit).
  • a CPU, an MPU, an ASIC, an FPGA, and a GPU can all be considered as controllers.
  • the control unit 160 may be composed of multiple physically separated objects.
  • the control unit 160 may be composed of multiple semiconductor chips.
  • the control unit 160 includes a sensor control unit 161, a detection unit 162, an ID authentication unit 163, a communication control unit 164, a stop processing unit 165, an identity authentication unit 166, a restart processing unit 167, and a management unit 168.
  • Each block constituting the control unit 160 is a functional block that indicates the function of the control unit 160.
  • These functional blocks may be software blocks or hardware blocks.
  • each of the above-mentioned functional blocks may be a single software module realized by software (including a microprogram), or a single circuit block on a semiconductor chip (die).
  • each functional block may be a single processor or a single integrated circuit.
  • the control unit 160 may be configured with functional units different from the above-mentioned functional blocks. The method of configuring the functional blocks is arbitrary.
  • the sensor control unit 161 controls the sensor unit 110 to acquire the sensing result. For example, when the insertion detection condition is satisfied after the terminal device 10 receives the management setting from the communication device 20, the sensor control unit 161 controls, for example, the detection sensor of the sensor unit 110 to acquire the sensing result. The sensor control unit 161 outputs the acquired sensing result to the detection unit 162.
  • the sensor control unit 161 controls the biometric sensor of the sensor unit 110 at a predetermined cycle to obtain sensing results.
  • the sensor control unit 161 stores the obtained sensing results in the storage unit 150.
  • ID authentication unit 163 performs authentication processing with the communication device 20 prior to communication processing using the communication unit 120.
  • the ID authentication unit 163 performs authentication processing with the communication unit 120 using public key cryptography.
  • the ID authentication unit 163 may execute authentication processing with the communication device 20 using identification information (device ID) of the terminal device 10 stored in advance. An example of the authentication processing will be described later with reference to FIG. 8.
  • the ID authentication unit 163 obtains the result of the authentication process (authentication success/failure) from the communication device 20 and outputs it to the communication control unit 164.
  • Non-returnable stop processing An example of the non-returnable stop process is a process of stopping the authentication process by software.
  • the stop processing unit 165 deletes programs that operate the terminal device 10, such as programs related to the authentication process and programs for communication processing.
  • the stop processing unit 165 may delete data used to control the terminal device 10, such as data used for the authentication process, such as identification information of the terminal device 10, and data used for communication processing.
  • the stop processing unit 165 can also use hardware logic to move the state machine to a state to which it cannot transition, thereby disabling subsequent operations (e.g., authentication processing, communication processing, and other operations).
  • the stop processing unit 165 can also stop the authentication process in a hardware manner by writing a Disable flag to the OneTimePROM, thereby preventing the OneTimePROM from being modified thereafter.
  • Methods for writing the Disable flag include, for example, burning off the wiring with a high voltage and destroying the insulating film.
  • the stop processing unit 165 executes the non-returnable stop processing, so that once the terminal device 10 is removed from the body, it cannot be reused. Since the terminal device 10 is inserted into the body for use, the number of times it can be used may be limited to one time for hygienic reasons.
  • the terminal device 10 By constructing the housing of the terminal device 10 using a sterilizable material such as glass, the terminal device 10 may be inserted into the body of the user U_A and used again. In such a case, the stop processing unit 165 performs a returnable stop process.
  • the state of the terminal device 10 may be completely reset so that the terminal device 10 can be inserted and used by a user U_B different from the user U_A.
  • processing for reuse e.g., sterilization processing, reset processing, etc.
  • the stop processing unit 165 also prevents personal information about the user U_A stored in the storage unit 150 from being read out from the storage unit 150. Examples of personal information include the sensing results of the sensor unit 110, and communication history with the communication device 20, such as payment history.
  • the stop processing unit 165 executes an authentication stop process, etc., thereby further strengthening the security of the terminal device 10.
  • the personal authentication unit 166 executes personal authentication processing to authenticate that the insertion destination of the terminal device 10 is the user U_A.
  • the personal authentication unit 166 executes personal authentication processing when the detection unit 162 detects the insertion of the terminal device 10.
  • the personal authentication unit 166 may execute personal authentication processing when the authentication processing is executed by the ID authentication unit 163.
  • the identity authentication unit 166 performs identity authentication processing by comparing identification information for identifying the individual (hereinafter also referred to as identity information or identity ID) with the determination information.
  • the personal information may be information determined in advance by the user U_A, such as a password, or characteristic information of the user U_A.
  • the characteristic information of the user U_A may include, for example, information regarding a feature extracted from the biometric information of the user U_A.
  • the personal information may be information specifying a specific environmental state.
  • the characteristic information of the user U_A may be obtained from the communication device 20, or may be generated by the identity authentication unit 166 based on the sensing results of the sensor unit 110.
  • the identity authentication unit 166 acquires determination information for performing identity authentication processing from the communication device 20. Alternatively, the identity authentication unit 166 may acquire the determination information by generating the determination information according to the sensing result by the sensor unit 110.
  • the identity authentication unit 166 obtains the password from the communication device 20 as the determination information.
  • the identity information is assumed to be characteristic information extracted from biometric information (e.g., fingerprint, iris, face, etc.) using a sensor in the communication device 20.
  • the identity authentication unit 166 obtains the biometric information of the user U_A, or information extracted from this biometric information, from the communication device 20 as determination information.
  • the terminal device 10 can further improve the security of the personal authentication process.
  • the identity information is characteristic information generated by the identity authentication unit 166 based on biometric information (pulse, heart rate, blood pressure, blood glucose, etc.) that is the sensing result by the sensor unit 110.
  • biometric information pulse, heart rate, blood pressure, blood glucose, etc.
  • the identity authentication unit 166 acquires the sensing result from the sensor unit 110 and generates determination information (characteristic information) from the sensing result.
  • the pulse rate and heart rate can be acquired, for example, from a PPG or ECG sensor.
  • the blood pressure can be acquired from a pressure sensor or a blood flow rate sensor.
  • the blood glucose can be acquired from a sensor that can check bodily fluids.
  • the identity authentication unit 166 can perform identity authentication processing without communicating with an external device (e.g., communication device 20). This allows the identity authentication unit 166 to better prevent information leakage during biometric authentication.
  • the terminal device 10 may obtain the personal information from the communication device 20.
  • the terminal device 10 obtains the generated information obtained by the communication device 20 or an external device, or the feature information extracted from the generated information, as personal information via the communication device 20.
  • the identity authentication unit 166 does not need to generate identity information from the sensing results of the sensor unit 110. Therefore, identity authentication processing can be performed even when the identity authentication unit 166 cannot generate identity information, such as when the terminal device 10 is inserted into the body for the first time.
  • the identity authentication unit 166 compares the identity information and the judgment information, this comparison may also be performed by an external device (e.g., communication device 20).
  • communication device 20 holds identity information in advance and performs the comparison based on the judgment information acquired from user U_A.
  • the identity authentication unit 166 may acquire the comparison result from communication device 20 and perform identity authentication based on this comparison result. In this way, at least a part of the identity authentication process may be executed by an external device (e.g., communication device 20).
  • the identity information is assumed to be information that specifies a specific environmental state (information regarding the electromagnetic field, temperature, pressure, etc.).
  • the identity authentication unit 166 generates determination information based on the sensing results obtained from the sensor unit 110.
  • the specific environmental state can be set using a special jig, for example. In this way, the user U_A can perform identity authentication using a dedicated device.
  • restart processing unit 167 executes an authentication restart process to restart the authentication process depending on the result of the personal authentication by the personal authentication unit 166.
  • restart processing unit 167 when the restart processing unit 167 receives an instruction to execute restart processing from the communication device 20 (an example of an external device), it executes authentication restart processing to restart the authentication processing according to the result of the identity authentication by the identity authentication unit 166.
  • the resumption processing unit 167 executes processing to restore the restricted functions.
  • the restart processing unit 167 executes an authentication restart process to restart the authentication process, assuming that the correct user U_A has been reinserted. If the personal authentication is unsuccessful, the restart processing unit 167 does not execute the authentication restart process. Alternatively, if the personal authentication is unsuccessful, the restart processing unit 167 may request the stop processing unit 165 to execute an unreturnable stop process, assuming that the device has been inserted by an unauthorized user U_B.
  • the restart processing unit 167 notifies the power management unit 140 to supply power to the control unit 160 and the communication unit 120, for example. Alternatively, the restart processing unit 167 notifies the storage unit 150 to permit reading.
  • the management unit 168 manages the operation of the control unit 160. For example, the management unit 168 switches between the authentication stop processing performed by the stop processing unit 165 being a restorable stop processing or a non-returnable stop processing according to a predetermined condition. For example, the management unit 168 switches between the restorable stop processing and the non-returnable stop processing according to an instruction from the communication device 20, the usage time of the terminal device 10, the number of times of use, the purpose, and the like.
  • the management unit 168 may also execute a reset process to reset the terminal device 10.
  • This reset process may be performed simultaneously with the unrecoverable stop process, or may be performed separately from the unrecoverable stop process.
  • the reset process includes a process for deleting the identification information, personal information, and other information of the terminal device 10.
  • the reset process may include a process for deleting programs executed by the terminal device 10.
  • the management unit 168 executes the reset process according to instructions from the communication device 20. At this time, the management unit 168 may request the communication device 20 to perform authentication for executing the reset process, such as inputting a password.
  • This password may be a master password of a user with administrator privileges.
  • the communication device 20 (an example of another device) is an information processing device that communicates with the terminal device 10.
  • the communication device 20 may be an RFID tag reader, a mobile terminal such as a smartphone or a tablet terminal, a PC, or the like.
  • the communication device 20 in FIG. 7 includes a communication unit 210, a power management unit 220, a memory unit 230, and a control unit 240.
  • the communication unit 210 is a wireless communication processing unit that communicates with the terminal device 10.
  • the communication unit 210 includes an antenna 211.
  • the communication unit 210 can perform short-range wireless communication such as Near Field Communication (NFC) or Bluetooth (registered trademark).
  • NFC Near Field Communication
  • Bluetooth registered trademark
  • the power management unit 220 supplies power to the terminal device 10.
  • the power management unit 220 transmits power for charging the battery unit 130 of the terminal device 10 via the antenna 221.
  • FIG. 7 shows a case where the antenna 211 for communication and the antenna 221 for wireless charging are different, the communication device 20 may perform both communication and wireless charging using a single antenna.
  • the storage unit 230 is a data readable/writable storage device such as a DRAM, an SRAM, a flash memory, a hard disk, etc.
  • the storage unit 230 stores, for example, the sensing results acquired from the terminal device 10.
  • the control unit 240 is a controller that controls each unit of the communication device 20.
  • the control unit 240 may be realized by a processor such as a CPU or an MPU.
  • the control unit 240 may be realized by the processor executing various programs stored in a storage device inside the communication device 20 using a RAM (Random Access Memory) or the like as a working area.
  • RAM Random Access Memory
  • Each block constituting the control unit 240 (management setting unit 241 to restart instruction unit 246) is a functional block that indicates the function of the control unit 240.
  • These functional blocks may be software blocks or hardware blocks.
  • each of the above-mentioned functional blocks may be a single software module realized by software (including a microprogram), or a single circuit block on a semiconductor chip (die).
  • each functional block may be a single processor or a single integrated circuit.
  • the control unit 160 may be configured with functional units different from the above-mentioned functional blocks. The method of configuring the functional blocks is arbitrary.
  • the management setting unit 241 sets the terminal device 10 by transmitting the management setting to the terminal device 10.
  • the management setting unit 241 transmits the management setting before the terminal device 10 is inserted into the body of the user U_A. This performs initial settings of the terminal device 10.
  • the management settings may include, for example, information for pairing with the terminal device 10 and personal information such as a password.
  • pairing processing is performed between the terminal device 10 and the communication device 20, and personal information is set, if necessary.
  • ID authentication unit 242 The ID authentication unit 242 authenticates whether or not the terminal device 10 is a valid communication partner prior to communication processing using the communication unit 210.
  • the ID authentication unit 242 executes authentication processing with the terminal device 10 using, for example, identification information (device ID) of the terminal device 10 stored in advance.
  • the transmission/reception unit 243 transmits and receives data to and from the terminal device 10 via the communication unit 210.
  • the transmission/reception unit 243 for example, acquires a sensing result by the sensor unit 110 from the terminal device 10.
  • the transmission/reception unit 243 also acquires data used in processing performed with the terminal device 10, such as information necessary for electronic payment.
  • the transmission/reception unit 243 may also transmit information regarding the results of processing performed with the terminal device 10, such as balance information and payment history, to the terminal device 10. In this way, the transmission/reception unit 243 exchanges data with the terminal device 10.
  • the switching instruction unit 244 instructs the terminal device 10 to switch between the restorable stop processing and the non-returnable stop processing.
  • the switching instruction unit 244 switches between the restorable stop processing and the non-returnable stop processing depending on an instruction from the administrator or the user U_A, the usage time of the terminal device 10, the number of times of use, the purpose, and the like.
  • the switching instruction unit 244 instructs the terminal device 10 to execute non-recoverable stop processing when, for example, the usage time exceeds a certain time or the number of times of usage exceeds a certain number.
  • the switching instruction unit 244 also instructs the terminal device 10 to execute non-recoverable stop processing in the case of an experiment or trial, and to switch to non-recoverable stop processing in the case of actual use.
  • the reset instruction unit 245 instructs the execution of a reset process to the terminal device 10.
  • the reset instruction unit 245 notifies the execution of a reset process to the terminal device 10 in accordance with an instruction from, for example, an administrator or a user U_A.
  • the restart instruction unit 246 instructs the terminal device 10 to execute the authentication restart process. For example, the restart instruction unit 246 sends an execution request for the authentication restart process to the terminal device 10 in accordance with an instruction from an administrator or a user U_A. Notify.
  • Authentication process example> A description will be given of an authentication process that is executed prior to communication between the terminal device 10 and the communication device 20. The authentication process is executed in order for the terminal device 10 and the communication device 20 to communicate with each other.
  • FIG. 8 is a sequence diagram showing an example of the flow of authentication processing according to an embodiment of the present disclosure. Here, an overview of authentication processing using public key cryptography is described.
  • the communication device 20 generates a random number to be used in the authentication process (step S11).
  • the communication device 20 transmits random number data including the generated random number to the terminal device 10 (step S12).
  • the terminal device 10 that has received the random number data executes a signature process to generate signature data using the random number data and a private key (step S13).
  • the private key is, for example, information related to the identification information (device ID) of the terminal device 10.
  • the terminal device 10 for example, encrypts the random number data using the private key to generate signature data.
  • the terminal device 10 transmits the generated signature data to the communication device 20 (step S14). Having received the signature data, the communication device 20 requests a certificate including public key information regarding the public key from the terminal device 10 (step S15).
  • the terminal device 10 transmits a certificate including public key information to the communication device 20 (step S16). Having received the certificate, the communication device 20 verifies the signature data (step S17). For example, the communication device 20 decrypts the signature data using the public key information included in the certificate. For example, the communication device 20 verifies whether the terminal device 10 holds the assigned private key based on the decrypted data of the signature data.
  • the communication device 20 determines that the authentication has been successful. On the other hand, if the terminal device 10 does not hold the assigned private key, in other words, if it is verified that the terminal device 10 is not a valid communication partner, the communication device 20 determines that the authentication has failed.
  • the terminal device 10 determines whether the user U_A has inserted the card based on the result of the identity authentication process (step S105).
  • step S105 If the personal authentication fails and it is determined that the card has not been inserted by user U_A, i.e., that the card has been inserted by a user U_B other than user U_A (step S105; No), the terminal device 10 proceeds to step S110.
  • the terminal device 10 communicates with the communication device 20 (step S302).
  • FIG. 12 is a flowchart showing an example of the flow of the sensing process according to an embodiment of the present disclosure.
  • the sensing process in FIG. 12 is executed by the terminal device 10 at regular intervals, for example. Alternatively, the sensing process may be executed upon request from the communication device 20.
  • the terminal device 10 executes the sensing process, for example, at regular intervals or based on a request from the communication device 20. This allows the terminal device 10 to perform sensing with low power consumption.
  • the terminal device 10 determines whether the removal detection condition is satisfied (step S108).
  • the removal detection condition is the elapsed time since the previous removal detection. For example, if a certain amount of time has elapsed since the previous removal detection, the terminal device 10 determines that the removal detection condition is satisfied.
  • step S108 If the removal detection condition is not met (step S108; No), the terminal device 10 returns to step S108.
  • step S108 determines whether or not removal from the body has been detected (step S109).
  • the terminal device 10 determines whether or not the terminal device 10 itself has been removed from the body based on the sensing result by the sensor unit 110.
  • step S109 If removal from the body is not detected (step S109; No), the terminal device 10 returns to step S108.
  • step S109 if removal from the body is detected (step S109; Yes), the terminal device 10 stops the authentication function (step S110) and ends the process.
  • the terminal device 10 stops the authentication function by executing a non-returnable stop process.
  • the terminal device 10 detects removal from the body, for example, at regular intervals. This allows the terminal device 10 to further reduce power consumption due to removal from the body detection.
  • FIG. 13 is a flowchart showing an example of the flow of the second process according to an embodiment of the present disclosure. Note that the process up to step S109 is the same as the first process shown in FIG. 12, and therefore a description thereof will be omitted.
  • the terminal device 10 stops the authentication function (step S501).
  • the terminal device 10 stops the authentication function by executing a return-enabled stop process.
  • step S502 If a reset instruction is received (step S502; Yes), the terminal device 10 executes a reset process and resets its own settings (step S503).
  • the terminal device 10 deletes, for example, the device ID, personal information, sensing results, etc. Note that, before executing the reset process, the terminal device 10 may request authentication for executing the reset process (for example, input of a master password, etc.) from the communication device 20.
  • step S504 determines whether the restart condition is satisfied. For example, if the terminal device 10 detects its own insertion into the body, it determines that the restart condition is satisfied.
  • step S504 If the restart condition is not met (step S504; No), the terminal device 10 returns to step S502.
  • step S504 if the restart condition is met (step S504; Yes), the terminal device 10 executes the identity authentication process (step S505).
  • the terminal device 10 executes the identity authentication process shown in FIG. 10.
  • the terminal device 10 determines whether the user U_A has inserted the card based on the result of the identity authentication process (step S506).
  • step S506 the terminal device 10 returns to step S502.
  • the terminal device 10 may execute a non-returnable stop process and end the process.
  • step S506 if the personal authentication is successful and it is determined that the user U_A inserted the card himself (step S506; Yes), the terminal device 10 executes the restart process (step S507) and returns to step S106.
  • the terminal device 10 includes an ID authentication unit 163, a communication control unit 164, a detection unit 162, and a stop processing unit 165.
  • the ID authentication unit 163 performs authentication using identification information (device ID) that identifies the terminal device 10. If authentication by the ID authentication unit 163 is successful, the communication control unit 164 communicates with the communication device 20.
  • the detection unit 162 detects when the terminal device 10 inserted inside the body is removed from the body.
  • the stop processing unit 165 stops authentication by the ID authentication unit 163 when removal from the body is detected.
  • the authentication stop process when the terminal device 10 is removed from the body, the authentication stop process is executed, but the authentication stop process may not be executed even when the terminal device 10 is removed.
  • the terminal device 10 when the terminal device 10 is removed according to a specified procedure, such as when a predetermined signal is received from the communication device 20 or when the terminal device 10 is removed under a specific environmental condition (electromagnetic field, temperature, pressure, etc.), the authentication stop process may not be executed.
  • the terminal device 10 may also have a real-time clock.
  • the terminal device 10 may record data such as an operation history in the storage unit 150 along with the time of the real-time clock, and may be configured so that past data cannot be deleted. This can further improve the security of the terminal device 10.
  • the terminal device 10 periodically senses biometric information (sensing process), but the terminal device 10 may not sense biometric information for purposes other than personal authentication.
  • the terminal device 10 may be used for processes that include interactions with the communication device 20, such as electronic payment and personal identification.
  • each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure.
  • the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
  • the processing performed by each functional unit (power management unit 220, control unit 240) of the communication device 20 of the present disclosure may be performed by a dedicated device such as a charging device.
  • the present technology can also be configured as follows. (1) an authentication unit that executes an authentication process for communicating with other devices; a communication unit that communicates with the other device when the authentication process is successful; A detection unit that detects removal of the device from the body; a stop processing unit that stops the authentication process by the authentication unit when the removal of the device from the body is detected; A terminal device comprising: (2) The terminal device according to (1), further comprising a restart processing unit that restarts the authentication process by the authentication unit after the authentication process is stopped. (3) The terminal device according to (2), wherein the restart processing unit restarts the authentication process in accordance with an instruction from an external device.
  • restart processing unit restarts the authentication process when the instruction from the external device is at least one of input of a password and satisfaction of a specific environmental condition.
  • the stop processing unit stops the authentication process by stopping at least one of communication by the communication unit and control by the control unit.
  • the stop processing unit stops the authentication process so that the authentication process is not resumed.
  • the stop processing unit stops the authentication process so that the authentication process is resumed or not resumed depending on a predetermined condition.
  • the predetermined condition is at least one of the usage time, the number of usages, the purpose, and an instruction from the other device of the terminal device.
  • the stop processing unit stops the authentication process by erasing at least one of a program and data.
  • the stop processing unit stops the authentication process by destroying at least a part of a circuit.
  • the stop processing unit stops the authentication processing by moving the state of a hardware logic that performs the authentication processing to a state to which a state machine cannot transition.
  • the terminal device according to any one of (1) to (11), further comprising a wearing authentication unit that authenticates a wearer who wears the terminal device. (13) The terminal device according to (12), wherein the wearing authentication unit performs the authentication of the wearer using at least one of a password and biometric information of the wearer. (14) A sensing unit that senses the biological information of the wearer is further provided, The wearing authentication unit performs the authentication of the wearer using sensing information sensed in advance and the biometric information sensed by the sensing unit. A terminal device as described in (13).
  • the terminal device 15) The terminal device according to (13) or (14), wherein the wearing authentication unit performs the authentication of the wearer when the detection unit detects the insertion for the first time and/or when the detection unit detects the insertion after the stop processing unit stops the authentication.
  • the detection unit detects the insertion after a certain operation is performed on the terminal device, after a certain period of time has elapsed, and in response to at least one of the movement of the terminal device.
  • Further comprising a sensor unit that senses biological information of a wearer who wears the terminal device The terminal device according to any one of (1) to (16), wherein the sensor unit senses the biological information at a predetermined period.
  • Terminal device 20 Communication device 110 Sensor unit 120, 210 Communication unit 121, 141, 211, 221 Antenna 130 Battery unit 140, 220 Power supply management unit 150, 230 Storage unit 160, 240 Control unit 161 Sensor control unit 162 Detection unit 164 Communication control unit 165 Stop processing unit 166 Personal authentication unit 167 Restart processing unit 168 Management unit 241 Management setting unit 243 Transmission/reception unit 244 Switching instruction unit 245 Reset instruction unit 246 Restart instruction unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Molecular Biology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Cardiology (AREA)
  • Veterinary Medicine (AREA)
  • Public Health (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Signal Processing (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Computing Systems (AREA)
  • Physiology (AREA)
  • Vascular Medicine (AREA)
  • Telephone Function (AREA)

Abstract

本開示の端末装置は、認証部と、通信部と、検出部と、停止処理部と、を備える。認証部は、他の装置との通信を行うための認証処理を実行する。通信部は、認証に成功した場合に他の装置と通信を行う。検出部は、体内へ挿入された自装置の体外への抜出を検出する。停止処理部は、体外への抜出が検出された場合に、認証部による認証処理を停止させる。

Description

端末装置及び方法
 本開示は、端末装置及び方法に関する。
 近年、体内に医療器具やマイクロチップ等を埋め込んで、治療や個人の識別等を行う技術が知られている。また、例えば、体内に埋め込まれたRFIDタグを用いて、電子決済等を行う技術が広がりつつある。
特開2023-18683号公報 特開2014-179105号公報
 RFIDタグを用いた電子決済や個人識別では、RFIDタグが記憶する識別情報を用いた認証が行われることで、なりすましが防止される。
 従来技術では、RFIDタグが本人の体内に挿入されて使用されることが前提となっており、RFIDタグが本人の体外に抜き出された場合について考慮されていない。体内に挿入されて使用される端末装置(例えば、RFIDタグ)が本人の体内から抜き出された場合でも、不正に使用されないようにすることが望まれる。
 そこで、本開示では、体内に挿入されて使用される端末装置の不正使用を防止しうる仕組みを提供する。
 なお、上記課題又は目的は、本明細書に開示される複数の実施形態が解決しえ、又は達成しうる複数の課題又は目的の1つに過ぎない。
 本開示の端末装置は、認証部と、通信部と、検出部と、停止処理部と、を備える。認証部は、他の装置との通信を行うための認証処理を実行する。通信部は、前記認証処理に成功した場合に前記他の装置と通信を行う。検出部は、体内へ挿入された自装置の体外への抜出を検出する。停止処理部は、前記体外への前記抜出が検出された場合に、前記認証部による前記認証処理を停止させる。
端末装置の使用方法の一例について説明する図である。 本開示の提案技術に係る停止処理の一例を説明するための図である。 本開示の提案技術に係る再開処理の一例を説明するための図である。 本開示の実施形態に係る端末装置の機能構成例を示すブロック図である。 本開示の実施形態に係るPPGセンサの一例を示す図である。 本開示の実施形態に係るECGセンサの一例を示す図である。 本開示の実施形態に係る通信装置の機能構成例を示すブロック図である。 本開示の実施形態に係る認証処理の流れの一例を示すシーケンス図である。 本開示の実施形態に係る第1の処理の流れの一例を示すフローチャートである。 本開示の実施形態に係る本人認証処理の流れの一例について示すフローチャートである。 本開示の実施形態に係る通信処理の流れの一例について示すフローチャートである。 本開示の実施形態に係るセンシング処理の流れの一例について示すフローチャートである。 本開示の実施形態に係る第2の処理の流れの一例を示すフローチャートである。
 以下に添付図面を参照しながら、本開示の実施形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
 また、本明細書及び図面において、実施形態の類似する構成要素については、同一の符号の後に異なるアルファベット及び数字の少なくとも一方を付して区別する場合がある。ただし、類似する構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
 以下に説明される1又は複数の実施形態(実施例、変形例、適用例を含む)は、各々が独立に実施されることが可能である。一方で、以下に説明される複数の実施形態は少なくとも一部が他の実施形態の少なくとも一部と適宜組み合わせて実施されてもよい。これら複数の実施形態は、互いに異なる新規な特徴を含み得る。したがって、これら複数の実施形態は、互いに異なる目的又は課題を解決することに寄与し得、互いに異なる効果を奏し得る。
<<1.はじめに>>
<1.1.課題>
 上述したように、体内に挿入されたマイクロチップを用いて、個人識別や電子決済等を行う技術がある。このマイクロチップを本人の体内から抜き出し、例えば、他人の体内に再挿入することで、不正が行われる恐れがある。
 図1は、端末装置10aの使用方法の一例について説明する図である。図1の左図に示すように、端末装置10aは、ユーザU_Aの体内(図1では、腕や手の甲等)に挿入される。端末装置10aは、ユーザU_Aの体外に位置する通信装置20aと通信を行う。これにより、ユーザU_Aは、端末装置10aを用いた電子決済や個人識別等を行う。
 ここで、図1の中図に示すように、端末装置10aがユーザU_Aの体内から抜き出されたとする。端末装置10aは、抜き出されたことを検知しない。そのため、その後、図1の右図に示すように、ユーザU_Aとは異なるユーザU_Bに端末装置10aが挿入されたとしても、端末装置10aは、通信装置20aと通信を行うことができる。
 このように、端末装置10aを体内から抜き出し、ユーザU_Bに挿入することで、ユーザU_BはユーザU_Aになりすますことができてしまう。このような端末装置10aの不正使用を防止することが望まれる。
<1.2.提案技術の概要>
 そこで、本開示の提案技術に係る端末装置は、自身が体内に挿入されたこと、及び、体内から抜き出されたことを検出し、体内から抜き出された場合は、自身が使用されないようにする。例えば、端末装置は、通信装置と通信を行うための認証処理を行う場合、この認証処理を行えないようにすることで、端末装置自身を使用できない状態とする。
 図2は、本開示の提案技術に係る停止処理の一例を説明するための図である。停止処理は、端末装置10によって実行される。端末装置10は、例えば、ユーザU_Aの体内に挿入された状態で通信装置20と通信を行うインプランタブルデバイスである。
 図2の左図に示すように、端末装置10は、通信装置20と無線通信を行う。端末装置10が、RFID(Radio Frequency Identifier)タグを搭載している場合、通信装置20は、例えば、ICチップリーダ又はRFIDリーダ等の機能を有する。
 端末装置10は、通信装置20との無線通信に先立って、まず認証処理を実行する(ステップS1)。例えば、端末装置10は、公開鍵暗号方式に基づく認証処理を実行する。あるいは、端末装置10が、自身を識別するID(装置識別情報)を用いて通信装置20との間で認証処理を実行してもよい。自身を識別するIDは、例えば、端末装置10ごとに割り振られた装置固有のIDである。
 通信装置20との認証処理が完了後、端末装置10は、通信装置20との間で通信処理を実行する(ステップS2)。この通信処理によって、例えば、端末装置10は、通信装置20との間で、電子決済やユーザ識別、センシングデータの送受信等の処理を行う。
 ここで、図2の中図に示すように、端末装置10がユーザU_Aから抜き出されたとする。この場合、端末装置10は、自身の抜出を検出する(ステップS3)。端末装置10は、例えば、自身に搭載されるセンサのセンシング結果に応じて抜出を検出する。
 自身の抜出を検出した端末装置10は、認証停止処理を実行する(ステップS4)。認証停止処理は、ステップS1の認証処理を行わないようにする処理である。例えば、端末装置10は、CPUを停止したり、通信処理を停止したりすることで認証処理が行えないようにしうる。あるいは、端末装置10は、自身が搭載する回路等を破壊することで、認証処理が行えないようにしてもよい。
 図2の右図に示すように、ユーザU_Aとは異なるユーザU_Bに挿入されたとする。この場合、ユーザU_Bに挿入された端末装置10は、認証停止処理を実行しているため、通信装置20との間で認証処理を実行できず、通信装置20と通信を行うことができない。
 これにより、端末装置10は、ユーザU_Bによる不正使用を防止することができる。
 ここで、認証停止処理において、CPUを停止したり、通信処理を停止したりすることで認証処理が行えないようにした場合、端末装置10は、CPUや通信処理の動作を再開することで、認証処理を再開することができる。
 図3は、本開示の提案技術に係る再開処理の一例を説明するための図である。再開処理は、停止処理を実行した後に、端末装置10によって実行される。なお、図3の左図及び中図に示す処理は、図2の停止処理と同じであるため、説明を省略する。
 図3の右図に示すように、再び体内に挿入された端末装置10は、本人認証処理を実行する(ステップS5)。例えば、端末装置10は、所定の操作が行われたか否かに応じて、本人(ここではユーザU_A)に再挿入されたか否かを確認する。
 所定の操作として、例えば、ユーザU_Aからのパスワード入力や、ユーザU_Aの生体情報(指紋、脈拍等)による本人認証が挙げられる。あるいは、例えば、特殊なジグを用いて端末装置10の環境状態(電磁界、温度、圧力等)を規定の状態にすることで、端末装置10が認証処理を再開するようにしてもよい。
 本人認証処理によって、本人に再挿入されたことが確認されると、端末装置10は、認証再開処理を実行する(ステップS6)。これにより、端末装置10は、認証処理を再開する。
 このように、所定の操作が行われることで、端末装置10は、正しいユーザU_Aに再挿入されたと判断し、認証処理を再開するようにしてもよい。認証処理を再開できるように行う認証停止処理は、復帰可停止処理、あるいは、可逆停止処理とも記載される。
 一方、例えば、端末装置10が搭載する回路等を破壊することで、認証処理を行えないようにした場合、端末装置10は、認証処理を再開することはできない。このように、認証処理を再開することができない、すなわち、一度抜き出すと端末装置10の機能が無効になる(ワンタイム性)認証停止処理は、復帰不可停止処理、あるいは、不可逆停止処理とも記載される。
 復帰不可停止処理には、ソフトウェア的に認証を停止する処理と、ハードウェア的に認証を停止する処理とが含まれる。例えば、ソフトウェア的に復帰不可となるよう認証を停止する場合、端末装置10は、プログラムやデータを消去する。また、例えば、ハードウェア的に復帰不可となるよう認証を停止する場合、端末装置10は、例えば大電流を流すことで、回路の少なくとも一部を破壊する。あるいは、端末装置10は、認証処理を行うハードウェアロジックのステートを、ステートマシンの遷移できないステートに移動させることで認証処理を停止してもよい。
 なお、上述した認証停止処理は一例である。端末装置10は、体内からの抜出を検出した場合、自身の機能が無効になるよう動作すればよい。例えば、端末装置10は、OneTimePROM(Programmable Read Only Memory)等を用いて認証停止処理を実行してもよい。
 また、端末装置10は、復帰可停止処理と復帰不可停止処理とを切り替えて動作してもよい。例えば、端末装置10は、外部装置(ユーザU_Aや端末装置10の管理者)からの指示や所定の条件(例えば、使用回数、使用時間、用途等)に応じて復帰可停止処理と復帰不可停止処理とを切り替えてもよい。
 抜出の検出時に復帰不可停止処理を実施することで、端末装置10は、ユーザU_Aになりすます不正使用をより確実に防止することができる。これにより、端末装置10は、インプラント時のワンタイム性を持つことができる。
 抜出の検出時に復帰可停止処理を実施することで、端末装置10は、再度、ユーザU_Aに挿入されたときに、機能を再開させることができる。
<<2.装置構成例>>
<2.1.端末装置の構成例>
 図4は、本開示の実施形態に係る端末装置10の機能構成例を示すブロック図である。なお、図4は、端末装置10の機能を概念的に示すものであり、実施形態によって様々な態様をとりうる。
 図4の端末装置10は、センサ部110と、通信部120と、バッテリー部130と、電源管理部140と、記憶部150と、制御部160と、を備える。
(センサ部110)
 センサ部110は、端末装置10の周囲の状態をセンシングする。センサ部110は、制御部160からの制御に従ってセンシングを行う。
 センサ部110は、例えば、端末装置10がユーザU_Aの体内に挿入された状態で、ユーザU_Aの生体情報をセンシングしうる。
 センサ部110は、例えばPPG(PhotoPlethysmoGraphy)センサ(拍動センサ)、ECG(ElectroCardioGram)センサ、温度センサ、血糖センサ、及び、血圧センサ等、生体情報センサを含みうる。
 本実施形態に係る端末装置10は、体内に挿入される。そのため、センサ部110の生体情報センサは、体内でセンシングを行うため、ノイズの影響を受けにくく、より高精度にセンシングを行うことができる。センサ部110の生体情報センサは、精度が高い、すなわちセンシング効率が高いため、消費電力を低く抑えることができる。
(PPGセンサ)
 PPGセンサは、ユーザU_Aの脈波信号を検出する生体情報センサである。ここで、脈波信号は、心臓の筋肉が一定のリズムで収縮すること(拍動、なお、単位時間の心臓における拍動回数を心拍数と呼ぶ)により、動脈を通じ全身に血液が送られて、動脈内壁に圧力の変化が生じ、体表面等に現れる動脈の拍動による波形のことである。
 PPGセンサは、脈波信号を取得するために、ユーザの測定部位内の血管に光を照射し、対象ユーザの血管中を移動する物質や静止している生体組織で散乱された光を検出する。
 照射した光は血管中の赤血球により吸収されることから、光の吸収量は、測定部位内の血管に流れる血液量に比例する。従って、PPGセンサは、散乱された光の強度を検出することにより流れる血液量の変化を知ることができる。さらに、PPGセンサは、この血流量の変化から、拍動の波形、すなわち、脈波信号を検出することができる。なお、このような方法は、光電容積脈波(PPG)法と呼ばれる。
 図5は、本開示の実施形態に係るPPGセンサの一例を示す図である。PPGセンサは、血管BVに光を照射する光源部111(第1のセンサの一例)と、血管で散乱された光を受光する受光部112(第2のセンサの一例)を備える。図5の例では、PPGセンサは、赤色光を照射する赤色光源部111_Rと、赤外光を照射する赤外光源部111_Iと、を含む。
 また、図5に示すように、光源部111は、端末装置10の一端部11に配置される。受光部112は、端末装置10の他端部12に配置される。端末装置10の一端部11及び他端部12は、互いに対向する端部である。
 端末装置10は、皮膚下等の体内に挿入されて使用されるため、小型であると考えられる。例えば、端末装置10は、筒状や平板状等の形状を有しうる。このように、インプランタブルデバイスである端末装置10の形状は、制限される可能性がある。
 このように、例えば筒状や平板状等、端末装置10の形状が制限される場合でも、光源部111及び受光部112を端末装置10の両端に配置することで、センサ部110のPPGセンサは、光源部111及び受光部112のクロストークを抑えることができる。これにより、センサ部110のPPGセンサは、より高精度に生体情報をセンシングすることができる。
(ECGセンサ)
 ECGセンサは、ユーザU_Aの心電図を検出するセンサである。ECGセンサは、複数の電極を介してユーザU_Aの心電図を検出する。ECGセンサは、複数の電極の電位差によって心拍を示す信号を検出する。
 図6は、本開示の実施形態に係るECGセンサの一例を示す図である。図6に示すECGセンサは、電極113、114(第3のセンサ、第4のセンサの一例)を備える。図6のECGセンサは2つの電極113、114を備えるが、ECGセンサが備える電極の数は2つに限定されず3つ以上であってもよい。
 電極113は、例えば、電位電極であり、電極114は、グランド(GND)電極である。ECGセンサは、電極113、114の電位差に応じてユーザU_Aの心電図を検出する。
 また、図6に示すように、電極113は、端末装置10の第1の面13に配置される。電極114は、端末装置10の第2の面14に配置される。端末装置10の第1の面13及び第2の面14は、互いに対向する。また、電極113、114は、それぞれ端末装置10の両端部に配置される。
 このように、電極113、114を端末装置10の対向する第1の面13、第2の面14それぞれに配置することで、ECGセンサは、電極113、114を離して配置することができる。これにより、例えば筒状や平板状等、端末装置10の形状が制限される場合でも、ECGセンサは、心電図の検出精度をより向上させることができる。
 また、センサ部110は、上述した生体情報センサに加え、端末装置10の挿入及び抜出の少なくとも一方を検出する検出センサを含む。検出センサとして、例えば、静電容量センサ、インピーダンスセンサ、温度センサ、湿度センサ、圧力センサ、超音波センサ、及び、歪みセンサ等が挙げられる。
 センサ部110は、センシング結果(生体情報センサのセンシング結果及び検出センサのセンシング結果)を、制御部160に出力する。
(通信部120)
 通信部120は、通信装置20と通信を行う無線通信処理部である。通信部120は、通信装置20から電力供給を受けて動作してもよく(パッシブタイプ)、あるいは、バッテリー部130から電力供給を受けて動作してもよい(アクティブタイプ)。通信部120は、例えば整流器等の回路を有しうる。
 通信部120は、アンテナ121を備える。通信部120は、例えば、NFC(Near Field Communication)やBluetooth(登録商標)等の近距離無線通信を行いうる。通信部120が複数の無線アクセス方式に対応する場合には、通信部120を構成する各部は、無線アクセス方式毎に個別に構成されてもよい。
(バッテリー部130)
 バッテリー部130は、端末装置10の各部に電力を供給する。バッテリー部130は、電源管理部140の制御に従って、充電又は放電を行う。なお、端末装置10は、自身が駆動するための電源を備えていればよく、バッテリー部130の代わりにコンデンサ等を備えていてもよい。
(電源管理部140)
 電源管理部140は、バッテリー部130への充電又はバッテリー部130からの放電を管理する。例えば、電源管理部140は、アンテナ141を介して外部装置(図示省略)から電力の供給を受けると、当該電力を用いてバッテリー部130を充電する。また、電源管理部140は、バッテリー部130の電力を端末装置10の各部に供給する。
 なお、図4では、通信を行うアンテナ121と、ワイヤレス充電を行うアンテナ141と、が異なる場合を示しているが、端末装置10は、1つのアンテナで通信及びワイヤレス充電の両方を行うようにしてもよい。
(記憶部150)
 記憶部150は、DRAM(Dynamic Random Access Memory)、SRAM(Static Random Access Memory)、フラッシュメモリ等のデータ読み書き可能な記憶装置である。記憶部150は、例えば、センサ部110によるセンシング結果等を記憶する。
(制御部160)
 制御部160は、端末装置10の各部を制御するコントローラ(controller)である。制御部160は、例えば、CPU(Central Processing Unit)またはMPU(Micro Processing Unit)等のプロセッサによって実現されてもよい。詳細には、制御部160は、端末装置10の内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM(Random Access Memory)等を作業領域として実行することによって実現されてもよい。
 制御部160は、ASIC(Application Specific Integrated Circuit)、またはFPGA(Field Programmable Gate Array)等の集積回路によって実現されてもよい。また、制御部160は、GPU(Graphics Processing Unit)により実現されてもよい。CPU、MPU、ASIC、FPGA、及びGPUは何れもコントローラとみなすことができる。なお、制御部160は、複数の物理的に分離された物体により構成されていてもよい。例えば、制御部160は、複数の半導体チップにより構成されていてもよい。
 制御部160は、センサ制御部161と、検出部162と、ID認証部163と、通信制御部164と、停止処理部165と、本人認証部166と、再開処理部167と、管理部168と、を備える。
 制御部160を構成する各ブロック(センサ制御部161~管理部168)はそれぞれ制御部160の機能を示す機能ブロックである。これら機能ブロックはソフトウェアブロックであってもよいし、ハードウェアブロックであってもよい。
 例えば、上述の機能ブロックが、それぞれ、ソフトウェア(マイクロプログラムを含む)で実現される1つのソフトウェアモジュールであってもよいし、半導体チップ(ダイ)上の1つの回路ブロックであってもよい。勿論、各機能ブロックがそれぞれ1つのプロセッサ又は1つの集積回路であってもよい。制御部160は上述の機能ブロックとは異なる機能単位で構成されていてもよい。機能ブロックの構成方法は任意である。
(センサ制御部161)
 センサ制御部161は、センサ部110を制御してセンシング結果を取得する。例えば、センサ制御部161は、端末装置10が通信装置20から管理設定を受信した後に、挿入検出条件を満たす場合、例えば、センサ部110の検出センサを制御して、センシング結果を取得する。センサ制御部161は、取得したセンシング結果を検出部162に出力する。
 通信装置20は、例えば、端末装置10をユーザU_Aの体内に挿入する準備として管理設定を送信する。したがって、端末装置10は、管理設定を受信すると、ユーザU_Aの体内に挿入されるとして、体内への挿入を待機する。具体的に、センサ制御部161は、挿入検出条件を満たす場合に、端末装置10の体内への挿入を検出するためのセンシングを行うようにセンサ部110を制御する。
 ここで、挿入検出条件は、管理設定を受信後に経過した時間や端末装置10が動いたか否か等を含みうる。センサ制御部161は、管理設定を受信してから所定時間経過後、又は、端末装置10が動いた場合に、端末装置10の体内への挿入を検出するためのセンシングを行うようにセンサ部110を制御する。
 また、端末装置10が体内に挿入されると、センサ制御部161は、所定周期で、センサ部110の生体情報センサを制御して、センシング結果を取得する。センサ制御部161は、取得したセンシング結果を記憶部150に記憶させる。
 また、検出部162が体内への挿入を検出した場合、センサ制御部161は、センサ部110の生体情報センサを制御して、センシング結果を取得する。センサ制御部161は、取得したセンシング結果を本人認証部166に出力する。
(検出部162)
 検出部162は、センサ部110のセンシング結果に応じて、端末装置10の体内への挿入、及び、体外への抜出の少なくとも一方を検出する。例えば、センサ部110の温度センサのセンシング結果を用いる場合、検出部162は、温度センサが検出した温度(体温/環境温度)の変化に応じて、挿入/抜出を検出する。このように、検出部162は、センサ部110のセンシング結果の変化に応じて挿入/抜出を検出する。
(ID認証部163)
 ID認証部163は、通信部120を用いた通信処理に先立って、通信装置20との間で認証処理を行う。ID認証部163は、例えば、公開鍵暗号技術を用いた認証処理を通信部120との間で行う。あるいは、ID認証部163は、予め記憶する端末装置10の識別情報(装置ID)を用いて通信装置20との間で認証処理を実行してもよい。認証処理の一例については、図8を用いて後述する。
 ID認証部163は、認証処理の結果(認証成功/失敗)を通信装置20から取得し、通信制御部164に出力する。
(通信制御部164)
 通信制御部164は、例えば、通信部120を制御して無線通信を行う。通信制御部164は、例えば、ID認証部163による認証処理の結果、認証に成功した場合、通信相手(例えば通信装置20)と通信を行う。
 通信制御部164は、例えば、センサ部110のセンシング結果(例えば、生体情報など)を通信装置20に送信する。また、通信制御部164は、通信装置20との間で電子決済処理等を実行しうる。また、通信制御部164は、管理設定等の制御情報を通信装置20から取得する。
(停止処理部165)
 停止処理部165は、検出部162が端末装置10の抜出を検出した場合、認証停止処理を実行する。上述したように、認証停止処理には、端末装置10の機能を復帰させることができる復帰可停止処理と、端末装置10の機能の復帰ができない(認証の再開ができない)復帰不可停止処理とがある。
(復帰可停止処理)
 復帰可停止処理の一例として、制御部160の動作停止が挙げられる。例えば、停止処理部165は、電源管理部140に対して、制御部160への電力供給を停止させる。あるいは、停止処理部165は、制御部160に対して動作停止を指示する。なお、停止処理部165は、復帰に使用する制御部160の一部の機能(後述する検出部162、本人認証部166及び再開処理部167)が停止しないようにしてもよい。
 復帰可停止処理の他の例として、通信部120(又は通信制御部164)の動作停止が挙げられる。例えば、停止処理部165は、電源管理部140に対して、通信部120(又は通信制御部164)への電力供給を停止させる。あるいは、停止処理部165は、通信部120(又は通信制御部164)に対して動作停止を指示する。
 復帰可停止処理の他の例として、例えば、記憶部150からのプログラムやデータ等の読み出しを禁止する処理が挙げられる。例えば、停止処理部165は、認証処理を行うプログラムや端末装置10の識別情報を記憶する記憶部150からこれらのプログラムや識別情報等を読み出しできないようにする。あるいは、停止処理部165は、記憶部150に対して読み出しを停止するよう指示するようにしてもよい。
(復帰不可停止処理)
 復帰不可停止処理の一例として、ソフトウェア的に認証処理を停止させる処理が挙げられる。ソフトウェア的に認証処理を停止させるために、停止処理部165は、例えば、認証処理に関するプログラムや通信処理のプログラムなどの端末装置10を動作させるプログラムを削除する。あるいは、停止処理部165は、端末装置10の識別情報など認証処理に使用するデータや通信処理に使用するデータなどの端末装置10をどうさせるために使用するデータを削除してもよい。
 復帰不可停止処理の一例として、ハードウェア的に認証処理を停止させる処理が挙げられる。ハードウェア的に認証処理を停止させるために、停止処理部165は、例えば、回路等を物理的に破壊する。停止処理部165は、高電圧をかけて回路の配線を焼き切ることで回路を破壊する。あるいは、停止処理部165は、高電圧をかけて回路の絶縁膜を破壊するようにしてもよい。
 また、停止処理部165は、ハードウェアロジックにより、ステートマシンの遷移できないステートに移動させることで、その後の動作(例えば、認証処理や通信処理等の動作)を行えないようにしうる。
 また、停止処理部165は、OneTimePROMに対してDisableフラグを書き込むことにより、その後、OneTimePROMを変更できないようにすることで、ハードウェア的に認証処理を停止させうる。Disableのフラグを書く方法として、例えば、高電圧により配線を焼き切る方法と絶縁膜を破壊する方法とが挙げられる。
 あるいは、ROM(Read Only Memory)に電気的にデータを書き込むことができるEEPROM(Electrically Erasable Programmable Read Only Memory)を記憶部150として用いるようにしてもよい。この場合、停止処理部165は、通常では使用しない高電圧を使用しDisableフラグを解除することで、認証処理を停止させる。
 このように、停止処理部165が、復帰不可停止処理を実行することで、端末装置10は一度体外に抜出されると、再使用ができなくなる。端末装置10は体内に挿入されて使用されるので、衛生面を考慮し、使用回数を1回に制限するようにしてもよい。
 端末装置10の筐体をガラスなど殺菌可能な材料を用いて構成することで、端末装置10は、再度、ユーザU_Aの体内に挿入されて使用されてもよい。このような場合、停止処理部165は、復帰可停止処理を行う。
 あるいは、後述するように、端末装置10の状態を完全にリセットすることで、端末装置10がユーザU_Aとは異なるユーザU_Bに挿入されて使用されるようにしてもよい。このように、端末装置10を異なるユーザU_Bに再利用する場合、例えば専門の処理会社等が端末装置10に対して専用の再利用処理を行うなど、再利用のための処理(例えば殺菌処理やリセット処理等)を確実に行うことが求められる。
 また、停止処理部165は、記憶部150が記憶するユーザU_Aに関する個人情報が記憶部150から読み出されないようにする。個人情報として、例えば、センサ部110によるセンシング結果、決済履歴など通信装置20との通信履歴などが挙げられる。
 このように、停止処理部165が、記憶部150にアクセスできないようにすることで、個人情報の不正利用を防止することができる。
 端末装置10の抜出を検出すると、停止処理部165が認証停止処理等を実行することで、端末装置10のセキュリティをより強化することができる。
(本人認証部166)
 本人認証部166(装着認証部の一例)は、端末装置10の挿入先がユーザU_Aであることを認証する本人認証処理を実行する。本人認証部166は、検出部162が端末装置10の挿入を検出した場合に、本人認証処理を実行する。あるいは、本人認証部166は、ID認証部163による認証処理が実行された場合に、本人認証処理を実行するようにしてもよい。
 本人認証部166は、本人を識別するための識別情報(以下、本人情報又は本人IDとも記載する)と、判定情報と、を比較することで本人認証処理を実行する。
 本人情報は、例えばパスワードなど、予めユーザU_A等が決定した情報や、ユーザU_Aの特徴情報である。ユーザU_Aの特徴情報は、例えば、ユーザU_Aの生体情報から抽出した特徴量に関する情報を含みうる。あるいは、本人情報は、特定の環境状態を指定した情報であってもよい。
 ユーザU_Aの特徴情報は、通信装置20から取得されてもよく、センサ部110によるセンシング結果に基づき本人認証部166によって生成されてもよい。
 本人認証部166は、本人認証処理を行うための判定情報を通信装置20から取得する。あるいは、本人認証部166は、センサ部110によるセンシング結果に応じて判定情報を生成することで、判定情報を取得してもよい。
 例えば、本人情報がパスワードである場合、本人認証部166は、通信装置20から判定情報としてパスワードを取得する。
 本人情報が通信装置20のセンサを使用した生体情報(例えば指紋、虹彩、顔等)から抽出した特徴情報であるとする。この場合、本人認証部166は、ユーザU_Aの生体情報、又は、この生体情報から抽出した情報を判定情報として通信装置20から取得する。
 このように、外部装置(例えば、通信装置20)のセンサ等を使用して特徴情報を取得する場合、本人認証処理が実行される場所が、特徴情報を取得可能な外部装置がある場所に限定される。そのため、端末装置10は、本人認証処理のセキュリティ性をより向上させることができる。
 本人情報がセンサ部110によるセンシング結果である生体情報(脈拍、心拍、血圧、血糖等)に基づき本人認証部166によって生成された特徴情報であるとする。この場合、本人認証部166は、センサ部110からセンシング結果を取得し、センシング結果から判定情報(特徴情報)を生成する。脈拍や心拍は、例えば、PPGやECGセンサ等から取得されうる。血圧は、圧力センサや血流速センサから取得されうる。血糖は、体液をチェックしうるセンサから取得されうる。
 このように、センサ部110から本人情報を生成することで、本人認証部166は、外部装置(例えば、通信装置20)との通信を行わずに、本人認証処理を実行することができる。これにより、本人認証部166は、生体認証時の情報漏洩をより防止することができる。
 なお、脈拍、心拍、血圧、血糖などセンサ部110によるセンシング結果から取得できる生体情報から生成される本人情報であっても、端末装置10は、当該本人情報を通信装置20から取得してもよい。この場合、端末装置10は、通信装置20又は外部装置等が取得した生成情報、又は、この生成情報から抽出された特徴情報を、本人情報として通信装置20を介して取得する。
 このように、生体情報から生成される本人情報を通信装置20から取得することで、本人認証部166は、センサ部110のセンシング結果から本人情報を生成しなくてもよい。そのため、例えば、端末装置10が初めて体内に挿入されたタイミングなど、本人認証部166が本人情報を生成できない場合でも本人認証処理を実行することができる。
 通信装置20を介して本人情報及び判定情報の少なくとも一方を取得する場合、端末装置10と通信装置20との間で通信が行われる。この通信には、暗号化されたセキュアなプロトコルが用いられることが望ましい。これにより、本人認証処理のセキュリティ性をより向上させることができる。
 なお、ここでは、本人認証部166が、本人情報及び判定情報の比較を行うとしたが、この比較を外部装置(例えば、通信装置20)が行うようにしてもよい。この場合、通信装置20は、本人情報を予め保持しており、ユーザU_Aから取得した判定情報に基づき、これらの比較を行う。本人認証部166は、通信装置20から比較結果を取得し、この比較結果に応じて本人認証を行ってもよい。このように、本人認証処理の少なくとも一部が外部装置(例えば、通信装置20)によって実行されてもよい。
 本人情報が特定の環境状態を指定した情報(電磁界、温度、圧力等に関する情報)であるとする。この場合、本人認証部166は、センサ部110から取得したセンシング結果に基づき、判定情報を生成する。なお、特定の環境状態は、例えば、特殊なジグを用いて設定されうる。このように、ユーザU_Aは、専用機器を使用して本人認証を行いうる。
(再開処理部167)
 再開処理部167は、認証処理が停止されている状態で、検出部162が端末装置10の挿入を検出した場合に、本人認証部166による本人認証の結果に応じて認証処理を再開させる認証再開処理を実行する。
 あるいは、再開処理部167は、通信装置20(外部装置の一例)から再開処理を実行するよう指示を受けた場合に、本人認証部166による本人認証の結果に応じて認証処理を再開させる認証再開処理を実行する。
 このように、再開処理部167は、端末装置10の機能の一部(例えば、ID認証機能)が制限されている場合に、制限されている機能を復帰させる処理を実行する。
 再開処理部167は、本人認証に成功した場合、正しいユーザU_Aに再挿入されたとして、認証処理を再開する認証再開処理を実行する。本人認証に失敗した場合、再開処理部167は、認証再開処理を実行しない。あるいは、本人認証に失敗した場合、不正ユーザU_Bに挿入されたとして、再開処理部167が停止処理部165に復帰不可停止処理を実行するよう要求するようにしてもよい。
 再開処理部167は、認証再開処理として、例えば、制御部160や通信部120に電力を供給するよう電源管理部140に通知する。あるいは、再開処理部167は、記憶部150に対して読み出しを許可するように通知する。
(管理部168)
 管理部168は、制御部160の動作を管理する。例えば、管理部168は、所定の条件に応じて、停止処理部165が行う認証停止処理が、復帰可停止処理であるか復帰不可停止処理であるかを切り替える。例えば、管理部168は、通信装置20からの指示、端末装置10の使用時間、使用回数、用途等に応じて復帰可停止処理及び復帰不可停止処理を切り替える。
 また、管理部168は、端末装置10のリセットを行うリセット処理を実行しうる。このリセット処理は、復帰不可停止処理と同時に行われてもよく、復帰不可停止処理とは別に行われてもよい。リセット処理には、端末装置10の識別情報、本人情報、及び、個人情報等の削除処理が含まれる。あるいは、リセット処理に、端末装置10が実行するプログラム等の削除処理が含まれていてもよい。
 管理部168は、通信装置20からの指示に従いリセット処理を実行する。このとき、管理部168は、通信装置20に対してパスワードの入力など、リセット処理を実行するための認証を行うよう要求しうる。このパスワードは、管理者権限を有するユーザのマスターパスワードであってもよい。
<2.2.通信装置の構成例>
 通信装置20(他の装置の一例)は、端末装置10と通信を行う情報処理装置である。通信装置20は、RFIDタグの読み取り装置であってもよく、スマートフォンやタブレット端末などの携帯端末、PC等であってもよい。
 図7は、本開示の実施形態に係る通信装置20の機能構成例を示すブロック図である。なお、図7は、通信装置20の機能を概念的に示すものであり、実施形態によって様々な態様をとりうる。
 図7の通信装置20は、通信部210と、電源管理部220と、記憶部230と、制御部240と、を備える。
(通信部210)
 通信部210は、端末装置10と通信を行う無線通信処理部である。通信部210は、アンテナ211を備える。通信部210は、例えば、NFC(Near Field Communication)やBluetooth(登録商標)等の近距離無線通信を行いうる。通信部210が複数の無線アクセス方式に対応する場合には、通信部210を構成する各部は、無線アクセス方式毎に個別に構成されてもよい。
(電源管理部220)
 電源管理部220は、端末装置10に電力を供給する。電源管理部220は、端末装置10のバッテリー部130を充電するための電力をアンテナ221を介して送信する。
 なお、図7では、通信を行うアンテナ211と、ワイヤレス充電を行うアンテナ221と、が異なる場合を示しているが、通信装置20は、1つのアンテナで通信及びワイヤレス充電の両方を行うようにしてもよい。
(記憶部230)
 記憶部230は、DRAM、SRAM、フラッシュメモリ、ハードディスク等のデータ読み書き可能な記憶装置である。記憶部230は、例えば、端末装置10から取得したセンシング結果等を記憶する。
(制御部240)
 制御部240は、通信装置20の各部を制御するコントローラ(controller)である。制御部240は、例えば、CPUまたはMPU等のプロセッサによって実現されてもよい。詳細には、制御部240は、通信装置20の内部の記憶装置に記憶されている各種プログラムを、プロセッサがRAM(Random Access Memory)等を作業領域として実行することによって実現されてもよい。
 制御部240は、ASIC、またはFPGA等の集積回路によって実現されてもよい。また、制御部240は、GPUにより実現されてもよい。CPU、MPU、ASIC、FPGA、及びGPUは何れもコントローラとみなすことができる。なお、制御部240は、複数の物理的に分離された物体により構成されていてもよい。例えば、制御部240は、複数の半導体チップにより構成されていてもよい。
 制御部240は、管理設定部241と、ID認証部242と、送受信部243と、切替指示部244と、リセット指示部245と、再開指示部246と、を備える。
 制御部240を構成する各ブロック(管理設定部241~再開指示部246)はそれぞれ制御部240の機能を示す機能ブロックである。これら機能ブロックはソフトウェアブロックであってもよいし、ハードウェアブロックであってもよい。
 例えば、上述の機能ブロックが、それぞれ、ソフトウェア(マイクロプログラムを含む)で実現される1つのソフトウェアモジュールであってもよいし、半導体チップ(ダイ)上の1つの回路ブロックであってもよい。勿論、各機能ブロックがそれぞれ1つのプロセッサ又は1つの集積回路であってもよい。制御部160は上述の機能ブロックとは異なる機能単位で構成されていてもよい。機能ブロックの構成方法は任意である。
(管理設定部241)
 管理設定部241は、端末装置10に管理設定を送信することで、端末装置10の設定を行う。管理設定部241は、端末装置10がユーザU_Aの体内に挿入される前に管理設定を送信することで、端末装置10の初期設定を行う。管理設定は、例えば、端末装置10とのペアリングを行うための情報やパスワード等の本人情報を含みうる。
 これにより、必要に応じて、端末装置10と通信装置20との間でペアリング処理が実行されたり、本人情報が設定されたりする。
(ID認証部242)
 ID認証部242は、通信部210を用いた通信処理に先立って、端末装置10が正しい通信相手であるか否かの認証を行う。ID認証部242は、例えば、予め記憶する端末装置10の識別情報(装置ID)を用いて端末装置10との間で認証処理を実行する。
(送受信部243)
 送受信部243は、通信部210を介して端末装置10トの間でデータの送受信を行う。送受信部243は、例えば、端末装置10からセンサ部110によるセンシング結果を取得する。また、送受信部243は、例えば、電子決済に必要な情報など、端末装置10との間で行われる処理に用いられるデータを取得する。
 また、送受信部243は、残高情報や決済履歴など、端末装置10との間で行われた処理の結果に関する情報を端末装置10に送信しうる。このように、送受信部243は、端末装置10との間でデータのやり取りを行う。
(切替指示部244)
 切替指示部244は、復帰可停止処理及び復帰不可停止処理の切り替えを端末装置10に指示する。切替指示部244は、管理者又はユーザU_Aからの指示、端末装置10の使用時間、使用回数、用途等に応じて復帰可停止処理及び復帰不可停止処理を切り替える。
 切替指示部244は、例えば、使用時間が一定時間を超えた場合、又は、使用回数が一定回数を超えた場合、復帰不可停止処理を実行するよう端末装置10に指示する。また、切替指示部244は、実験や試用の場合は復帰可停止処理を実行し、実使用の場合は復帰不可停止処理に切り替えるよう、端末装置10に指示する。
(リセット指示部245)
 リセット指示部245は、端末装置10に対してリセット処理の実行を指示する。リセット指示部245は、例えば管理者やユーザU_Aからの指示に従って、リセット処理の実行を端末装置10に通知する。
(再開指示部246)
 再開指示部246は、端末装置10に対して、認証再開処理の実行を指示する。再開指示部246は、例えば、管理者やユーザU_Aからの指示に従い、認証再開処理の実行要求を端末装置10に通知する。
<<3.情報処理例>>
<3.1.認証処理例>
 端末装置10と通信装置20とが通信を行う際に、この通信に先立って実行される認証処理について説明する。認証処理は、端末装置10と通信装置20とが通信を行うために実行される。
 図8は、本開示の実施形態に係る認証処理の流れの一例を示すシーケンス図である。ここでは、公開鍵暗号技術を用いた認証処理の概要について説明する。
 図8に示すように、通信装置20は、認証処理に使用する乱数を生成する(ステップS11)。通信装置20は、生成した乱数を含む乱数データを端末装置10に送信する(ステップS12)。
 乱数データを受信した端末装置10は、この乱数データ及び秘密鍵を用いて署名データを生成する署名処理を実行する(ステップS13)。秘密鍵は、例えば、端末装置10の識別情報(装置ID)に関連する情報である。端末装置10は、例えば、乱数データを、秘密鍵を用いて暗号化して署名データを生成する。
 端末装置10は生成した署名データを通信装置20に送信する(ステップS14)。署名データを受信した通信装置20は、公開鍵に関する公開鍵情報を含む証明書を端末装置10に対して要求する(ステップS15)。
 端末装置10は要求に応じて公開鍵情報を含む証明書を通信装置20に送信する(ステップS16)。証明書を受け取った通信装置20は、署名データを検証する(ステップS17)。例えば、通信装置20は、証明書に含まれる公開鍵情報を用いて署名データを復号する。通信装置20は、例えば、署名データの復号データに基づき、端末装置10が、割り当てられた秘密鍵を保持しているか否かを検証する。
 端末装置10が割り当てられた秘密鍵を保持している、換言すると、端末装置10が正しい通信相手であると検証された場合、通信装置20は、認証に成功したと判定する。一方、端末装置10が割り当てられた秘密鍵を保持していない、換言すると、端末装置10が正しい通信相手でないと検証された場合、通信装置20は、認証に失敗したと判定する。
 認証処理の結果は、例えば通信装置20から端末装置10に通知される。認証処理後、例えば、通信装置20と端末装置10との間で通信(図示省略)が実行される。
<3.2.第1の処理例>
 認証停止処理が復帰不可停止処理である場合に端末装置10によって実行される第1の処理について説明する。
 図9は、本開示の実施形態に係る第1の処理の流れの一例を示すフローチャートである。
 端末装置10は、通信装置20から管理設定を受信する(ステップS101)。管理設定に基づき、端末装置10は、通信装置20とペアリング処理を行ったり、パスワードや特徴情報等を含む本人情報の設定を行ったりしうる。
 次に、端末装置10は、挿入検出条件を満たすか否かを判定する(ステップS102)。挿入検出条件は、管理設定を受信してからの経過時間や、端末装置10の動きを含む。すなわち、端末装置10は、管理設定を受信してから所定の時間が経過した場合や、端末装置10が所定値以上動いた場合に、挿入検出条件を満たすと判定する。
 挿入検出条件を満たさない場合(ステップS102;No)、端末装置10は、ステップS102に戻る。
 一方、挿入検出条件を満たす場合(ステップS102;Yes)、端末装置10は、体内挿入を検出したか否かを判定する(ステップS103)。端末装置10は、センサ部110のセンシング結果に基づき、自身がユーザU_A内に挿入されたか否かを判定する。
 体内挿入を検出しなかった場合(ステップS103;No)、端末装置10は、ステップS102に戻る。なお、ここでは、端末装置10はステップS102に戻るが、ステップS103に戻ることも可能である。あるいは、端末装置10が、一定期間の経過を待って、再度体内挿入を検出するようにしてもよい。
 体内挿入を検出した場合(ステップS103;Yes)、端末装置10は、本人認証処理を実行する(ステップS104)。
 ここで、図10を用いて本人認証処理について説明する。図10は、本開示の実施形態に係る本人認証処理の流れの一例について示すフローチャートである。
 端末装置10は、判定情報を取得する(ステップS201)。端末装置10は、通信装置20から、又は、センサ部110によるセンシング結果から判定情報を取得する。
 端末装置10は、取得した判定情報が、予め保持する(あるいは、通信装置20から取得した)本人情報と一致するか否かを判定する(ステップS202)。
 判定情報と本人情報とが一致する場合(ステップS202;Yes)、端末装置10は、ユーザU_Aに挿入されたと判定する(ステップS203)。すなわち、端末装置10は、本人認証に成功したと判定する。
 一方、判定情報と本人情報とが一致しない場合(ステップS202;No)、端末装置10は、ユーザU_Aではない他人に挿入されたと判定する(ステップS204)。すなわち、端末装置10は、本人認証に失敗したと判定する。
 なお、判定情報及び本人情報が生体情報の特徴量を含む場合、端末装置10は、所定数以上の特徴点(又は特徴量)が一致するか否かに応じて、判定情報と本人情報とが一致するか否かを判定する。
 図9に戻り、端末装置10は、本人認証処理の結果に応じて、ユーザU_A本人に挿入されたか否かを判定する(ステップS105)。
 本人認証に失敗し、ユーザU_Aに挿入されていない、すなわちユーザU_A以外のユーザU_Bに挿入されたと判定した場合(ステップS105;No)、端末装置10は、ステップS110に進む。
 一方、本人認証に成功し、ユーザU_A本人に挿入されたと判定した場合(ステップS105;Yes)、端末装置10は、通信処理を開始し(ステップS106)、センシング処理を開始する(ステップS107)。
 ここで、図11を用いて通信処理について説明する。図11は、本開示の実施形態に係る通信処理の流れの一例について示すフローチャートである。
 図11の通信処理は、例えば、通信装置20からの要求に従って、端末装置10により実行される。あるいは、通信処理は、通信装置20から電力供給を受けた場合に実行されてもよい。また、通信処理は、一定の周期で実行されてもよい。
 端末装置10は、ID認証を実行する(ステップS301)。例えば、端末装置10は、装置IDを用いた認証処理を実行することで、ID認証を実行する。
 端末装置10は、ID認証に成功すると、通信装置20と通信を行う(ステップS302)。
 ここで、図12を用いてセンシング処理について説明する。図12は、本開示の実施形態に係るセンシング処理の流れの一例について示すフローチャートである。
 図12のセンシング処理は、例えば、一定の周期で端末装置10により実行される。あるいは、センシング処理は、通信装置20からの要求時に実行されてもよい。
 端末装置10は、センサ部110からセンシング結果を取得する(ステップS401)。端末装置10は、取得したセンシング結果を記録する(ステップS402)。例えば、端末装置10は、取得したセンシング結果を記憶部150に記憶させる。あるいは、端末装置10は、取得したセンシング結果を通信装置20に通知するようにしてもよい。
 端末装置10が、例えば一定の周期又は通信装置20からの要求に基づいてセンシング処理を実行する。これにより、端末装置10は、低消費電力でセンシングを行うことができる。
 図9に戻り、端末装置10は、抜出検出条件を満たすか否かを判定する(ステップS108)。例えば、抜出検出条件は、前回の抜出検出からの経過時間である。例えば、前回の抜出検出から一定時間が経過した場合、端末装置10は、抜出検出条件を満たすと判定する。
 抜出検出条件を満たさない場合(ステップS108;No)、端末装置10は、ステップS108に戻る。
 一方、検出条件を満たす場合(ステップS108;Yes)、端末装置10は、体外抜出を検出したか否かを判定する(ステップS109)。端末装置10は、センサ部110によるセンシング結果に基づき、自身が体外に抜出されたか否かを判定する。
 体外抜出を検出しなかった場合(ステップS109;No)、端末装置10は、ステップS108に戻る。
 一方、体外抜出を検出した場合(ステップS109;Yes)、端末装置10は、認証機能を停止し(ステップS110)、処理を終了する。ここでは、端末装置10は、復帰不可停止処理を実行することで、認証機能を停止する。
 端末装置10は、体外抜出の検出を、例えば一定周期で実行する。これにより、端末装置10は、体外抜出の検出による電力消費をより低減することができる。
<3.3.第2の処理例>
 次に、認証停止処理が復帰可停止処理である場合に、端末装置10によって実行される第2の処理について説明する。
 図13は、本開示の実施形態に係る第2の処理の流れの一例を示すフローチャートである。なお、ステップS109までの処理は、図12に示す第1の処理と同じであるため、説明を省略する。
 ステップS109で体外抜出が検出されると、端末装置10は、認証機能を停止する(ステップS501)。端末装置10は、復帰可停止処理を実行することで認証機能を停止する。
 端末装置10は、通信装置20からリセット指示を受信したか否かを判定する(ステップS502)。
 リセット指示を受信した場合(ステップS502;Yes)、端末装置10は、リセット処理を実行し、自身の設定をリセットする(ステップS503)。端末装置10は、例えば、装置IDや本人情報、センシング結果等を削除する。なお、端末装置10は、リセット処理の実行前に、リセット処理実行のための認証(例えば、マスターパスワードの入力等)を通信装置20に対して要求してもよい。
 一方、リセット指示を受信していない場合(ステップS502;No)、端末装置10は、再開条件を満たすか否かを判定する(ステップS504)。端末装置10は、例えば、自身の体内挿入を検出した場合、再開条件を満たすと判定する。
 再開条件を満たさない場合(ステップS504;No)、端末装置10は、ステップS502に戻る。
 一方、再開条件を満たす場合(ステップS504;Yes)、端末装置10は、本人認証処理を実行する(ステップS505)。例えば、端末装置10は、図10に示す本人認証処理を実行する。
 端末装置10は、本人認証処理の結果に応じて、ユーザU_A本人に挿入されたか否かを判定する(ステップS506)。
 本人認証に失敗し、ユーザU_Aに挿入されていない、すなわちユーザU_A以外のユーザU_Bに挿入されたと判定した場合(ステップS506;No)、端末装置10は、ステップS502に戻る。あるいは、端末装置10は、復帰不可停止処理を実行し、処理を終了してもよい。
 一方、本人認証に成功し、ユーザU_A本人に挿入されたと判定した場合(ステップS506;Yes)、端末装置10は、再開処理を実行し(ステップS507)、ステップS106に戻る。
 以上のように、本実施形態に係る端末装置10は、ID認証部163と、通信制御部164と、検出部162と、停止処理部165と、を備える。ID認証部163は、端末装置10を識別する識別情報(装置ID)を用いた認証を行う。通信制御部164は、ID認証部163による認証に成功した場合に、通信装置20と通信を行う。
 検出部162は、体内へ挿入された端末装置10の体外への抜出を検出する。停止処理部165は、体外への抜出が検出された場合に、ID認証部163による認証を停止させる。
 これにより、端末装置10は、ユーザU_A以外の他人による不正使用を防止することができる。
<<4.その他の実施形態>>
 上述した実施形態に係る処理は、上記実施形態以外にも種々の異なる形態にて実施されてよい。
 例えば、上記実施形態では、端末装置10が体内から抜出されると、認証停止処理が実行されるとしたが、抜出されても認証停止処理が行われないようにしてもよい。例えば、予め決められた信号を通信装置20から受信した場合、あるいは、特定の環境状態(電磁界、温度、圧力等)下で抜出された場合など、規定の手順に従って抜出された場合、端末装置10が認証停止処理を行わないようにしてもよい。
 これにより、正しい(規定の)手順で抜出されることで、端末装置10が体外でも動作することができるようになる。
 また、端末装置10がリアルタイムクロックを有していてもよい。端末装置10は、例えば、リアルタイムクロックの時刻とともに記憶部150に動作履歴等のデータを記録し、過去のデータを削除できないようにしてもよい。これにより、端末装置10のセキュリティ性をより向上させることができる。
 また、上記実施形態では、端末装置10が定期的に生体情報のセンシング(センシング処理)を行うとしたが、端末装置10が本人認証以外で生体情報のセンシングを行わないようにしてもよい。この場合、端末装置10は、電子決済や本人識別等、通信装置20とのやり取りを含む処理に使用されうる。
 また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
 また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、本開示の通信装置20の各機能部(電源管理部220、制御部240)が実行する処理は、充電装置等の専用装置が実行してもよい。
 また、上述してきた実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
 また、本明細書に記載された効果はあくまで例示であって限定されるものでは無く、他の効果があってもよい。
<<5. 補足>>
 なお、本技術は以下のような構成も取ることができる。
(1)
 他の装置との通信を行うための認証処理を実行する認証部と、
 前記認証処理に成功した場合に前記他の装置と通信を行う通信部と、
 体内へ挿入された自装置の体外への抜出を検出する検出部と、
 前記体外への前記抜出が検出された場合に、前記認証部による前記認証処理を停止させる停止処理部と、
 を備える端末装置。
(2)
 前記認証処理が停止された後に、前記認証部による前記認証処理を再開させる再開処理部をさらに備える、(1)に記載の端末装置。
(3)
 前記再開処理部は、外部装置からの指示に従って、前記認証処理を再開させる、(2)に記載の端末装置。
(4)
 前記再開処理部は、パスワードが入力されたこと、及び、特定の環境条件が満たされたことの少なくとも一方を前記外部装置からの前記指示として、前記認証処理を再開させる、(3)に記載の端末装置。
(5)
 前記停止処理部は、前記通信部による通信、及び、制御部による制御の少なくとも一方を停止させることで前記認証処理を停止させる、(1)~(4)のいずれか1つに記載の端末装置。
(6)
 前記停止処理部は、前記認証処理が再開されないように、前記認証処理を停止させる、(1)~(5)のいずれか1つに記載の端末装置。
(7)
 前記停止処理部は、所定の条件に応じて、前記認証処理が再開されるように、又は、再開されないように、前記認証処理を停止させる、(6)に記載の端末装置。
(8)
 前記所定の条件は、前記端末装置の使用時間、使用回数、用途、及び、前記他の装置からの指示の少なくとも1つである、(7)に記載の端末装置。
(9)
 前記停止処理部は、プログラム及びデータの少なくとも一方を消去することで前記認証処理を停止させる、(6)~(8)のいずれか1つに記載の端末装置。
(10)
 前記停止処理部は、回路の少なくとも一部を破壊することで前記認証処理を停止させる、(6)~(9)のいずれか1つに記載の端末装置。
(11)
 前記停止処理部は、前記認証処理を行うハードウェアロジックのステートを、ステートマシンの遷移できないステートに移動させることで、前記認証処理を停止させる、(6)~(10)のいずれか1つに記載の端末装置。
(12)
 前記端末装置を装着する装着者の認証を行う装着認証部をさらに備える、(1)~(11)のいずれか1つに記載の端末装置。
(13)
 前記装着認証部は、パスワード及び前記装着者の生体情報の少なくとも一方を用いて前記装着者の前記認証を行う、(12)に記載の端末装置。
(14)
 前記装着者の前記生体情報をセンシングするセンシング部をさらに備え、
 前記装着認証部は、予めセンシングされたセンシング情報と、前記センシング部がセンシングした前記生体情報と、を用いて前記装着者の前記認証を行う、
 (13)に記載の端末装置。
(15)
 前記装着認証部は、前記検出部が初めて前記挿入を検出した場合、及び、前記停止処理部が前記認証を停止した後に前記検出部が前記挿入を検出した場合の少なくとも一方の場合に、前記装着者の前記認証を行う、(13)又は(14)に記載の端末装置。
(16)
 前記検出部は、前記端末装置に対して所定の操作が行われた後、一定期間の経過、及び、前記端末装置の動きの少なくとも一方に応じて、前記挿入の検出を行う、(1)~(15)のいずれか1つに記載の端末装置。
(17)
 前記端末装置を装着する装着者の生体情報をセンシングするセンサ部をさらに備え、
 前記センサ部は、所定の周期で前記生体情報をセンシングする、(1)~(16)のいずれか1つに記載の端末装置。
(18)
 第1のセンサ及び第2のセンサを用いて前記端末装置を装着する装着者の生体情報をセンシングするセンサ部をさらに備え、
 前記第1のセンサは、前記端末装置の第1の端部に配置され、
 前記第2のセンサは、前記端末装置の、前記第1の端部と対向する第2の端部に配置される、
 (1)~(17)のいずれか1つに記載の端末装置。
(19)
 第3のセンサ及び第4のセンサを用いて前記端末装置を装着する装着者の生体情報をセンシングするセンサ部をさらに備え、
 前記第3のセンサは、前記端末装置の第1の面に配置され、
 前記第4のセンサは、前記端末装置の、前記第1の面と対向する第2の面に配置される、
 (1)~(18)のいずれか1つに記載の端末装置。
(20)
 他の装置との通信を行うための認証処理を実行することと、
 前記認証処理に成功した場合に前記他の装置と通信を行うことと、
 体内へ挿入された自装置の体外への抜出を検出することと、
 前記体外への前記抜出が検出された場合に、前記認証処理を停止させることと、
 を含む方法。
 10 端末装置
 20 通信装置
 110 センサ部
 120,210 通信部
 121,141,211,221 アンテナ
 130 バッテリー部
 140,220 電源管理部
 150,230 記憶部
 160,240 制御部
 161 センサ制御部
 162 検出部
 164 通信制御部
 165 停止処理部
 166 本人認証部
 167 再開処理部
 168 管理部
 241 管理設定部
 243 送受信部
 244 切替指示部
 245 リセット指示部
 246 再開指示部

Claims (20)

  1.  他の装置との通信を行うための認証処理を実行する認証部と、
     前記認証処理に成功した場合に前記他の装置と通信を行う通信部と、
     体内へ挿入された自装置の体外への抜出を検出する検出部と、
     前記体外への前記抜出が検出された場合に、前記認証部による前記認証処理を停止させる停止処理部と、
     を備える端末装置。
  2.  前記認証処理が停止された後に、前記認証部による前記認証処理を再開させる再開処理部をさらに備える、請求項1に記載の端末装置。
  3.  前記再開処理部は、外部装置からの指示に従って、前記認証処理を再開させる、請求項2に記載の端末装置。
  4.  前記再開処理部は、パスワードが入力されたこと、及び、特定の環境条件が満たされたことの少なくとも一方を前記外部装置からの前記指示として、前記認証処理を再開させる、請求項3に記載の端末装置。
  5.  前記停止処理部は、前記通信部による通信、及び、制御部による制御の少なくとも一方を停止させることで前記認証処理を停止させる、請求項1に記載の端末装置。
  6.  前記停止処理部は、前記認証処理が再開されないように、前記認証処理を停止させる、請求項1に記載の端末装置。
  7.  前記停止処理部は、所定の条件に応じて、前記認証処理が再開されるように、又は、再開されないように、前記認証処理を停止させる、請求項6に記載の端末装置。
  8.  前記所定の条件は、前記端末装置の使用時間、使用回数、用途、及び、前記他の装置からの指示の少なくとも1つである、請求項7に記載の端末装置。
  9.  前記停止処理部は、プログラム及びデータの少なくとも一方を消去することで前記認証処理を停止させる、請求項6に記載の端末装置。
  10.  前記停止処理部は、回路の少なくとも一部を破壊することで前記認証処理を停止させる、請求項6に記載の端末装置。
  11.  前記停止処理部は、前記認証処理を行うハードウェアロジックのステートを、ステートマシンの遷移できないステートに移動させることで、前記認証処理を停止させる、請求項6に記載の端末装置。
  12.  前記端末装置を装着する装着者の認証を行う装着認証部をさらに備える、請求項1に記載の端末装置。
  13.  前記装着認証部は、パスワード及び前記装着者の生体情報の少なくとも一方を用いて前記装着者の前記認証を行う、請求項12に記載の端末装置。
  14.  前記装着者の前記生体情報をセンシングするセンシング部をさらに備え、
     前記装着認証部は、予めセンシングされたセンシング情報と、前記センシング部がセンシングした前記生体情報と、を用いて前記装着者の前記認証を行う、
     請求項13に記載の端末装置。
  15.  前記装着認証部は、前記検出部が初めて前記挿入を検出した場合、及び、前記停止処理部が前記認証を停止した後に前記検出部が前記挿入を検出した場合の少なくとも一方の場合に、前記装着者の前記認証を行う、請求項13に記載の端末装置。
  16.  前記検出部は、前記端末装置に対して所定の操作が行われた後、一定期間の経過、及び、前記端末装置の動きの少なくとも一方に応じて、前記挿入の検出を行う、請求項1に記載の端末装置。
  17.  前記端末装置を装着する装着者の生体情報をセンシングするセンサ部をさらに備え、
     前記センサ部は、所定の周期で前記生体情報をセンシングする、請求項1に記載の端末装置。
  18.  第1のセンサ及び第2のセンサを用いて前記端末装置を装着する装着者の生体情報をセンシングするセンサ部をさらに備え、
     前記第1のセンサは、前記端末装置の第1の端部に配置され、
     前記第2のセンサは、前記端末装置の、前記第1の端部と対向する第2の端部に配置される、
     請求項1に記載の端末装置。
  19.  第3のセンサ及び第4のセンサを用いて前記端末装置を装着する装着者の生体情報をセンシングするセンサ部をさらに備え、
     前記第3のセンサは、前記端末装置の第1の面に配置され、
     前記第4のセンサは、前記端末装置の、前記第1の面と対向する第2の面に配置される、
     請求項1に記載の端末装置。
  20.  他の装置との通信を行うための認証処理を実行することと、
     前記認証処理に成功した場合に前記他の装置と通信を行うことと、
     体内へ挿入された自装置の体外への抜出を検出することと、
     前記体外への前記抜出が検出された場合に、前記認証処理を停止させることと、
     を含む方法。
PCT/JP2024/019516 2023-06-15 2024-05-28 端末装置及び方法 Ceased WO2024257601A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP24823221.7A EP4730171A4 (en) 2023-06-15 2024-05-28 TERMINAL DEVICE AND METHOD

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023-098715 2023-06-15
JP2023098715 2023-06-15

Publications (1)

Publication Number Publication Date
WO2024257601A1 true WO2024257601A1 (ja) 2024-12-19

Family

ID=93851754

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2024/019516 Ceased WO2024257601A1 (ja) 2023-06-15 2024-05-28 端末装置及び方法

Country Status (2)

Country Link
EP (1) EP4730171A4 (ja)
WO (1) WO2024257601A1 (ja)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002091883A (ja) * 2000-09-20 2002-03-29 Sanyo Electric Co Ltd データ配信システムおよびデータ端末装置
JP2003070063A (ja) * 2001-08-24 2003-03-07 Seiko Epson Corp 無線通信端末装置のデータ保護装置、無線通信端末装置のデータ保護方法及びそのためのシステム
JP2014179105A (ja) 2014-03-28 2014-09-25 Yoshida Dental Mfg Co Ltd 口腔内粘膜組織の外科的手術治療の過程で歯周組織内に埋設する無線通信媒体を使った移動体通信端末の制御方法
US8966312B1 (en) * 2006-02-09 2015-02-24 Virsec Systems, Inc. System and methods for run time detection and correction of memory corruption
WO2017029766A1 (ja) * 2015-08-20 2017-02-23 株式会社日立製作所 情報処理回路
JP2020171368A (ja) * 2019-04-08 2020-10-22 Phcホールディングス株式会社 人体装着型センサ装置、生体情報測定装置、生体情報測定システムおよび人体装着型センサ装置の制御方法
JP2020181609A (ja) * 2013-03-15 2020-11-05 プロテウス デジタル ヘルス, インコーポレイテッド 本人認証装置システムおよび方法
JP2022502201A (ja) * 2018-10-05 2022-01-11 アライヴコア・インコーポレーテッド モバイルデバイスを用いたユーザの健康状態の継続的監視
JP2022512392A (ja) * 2018-12-12 2022-02-03 バイオトロニック エスエー アンド カンパニー カーゲー Imd通信のための強化された認証
JP2022522193A (ja) * 2019-02-26 2022-04-14 パーカシスト, インコーポレイテッド 経皮的空気圧心臓補助のための装置、システム、および方法
JP2023018683A (ja) 2013-03-14 2023-02-08 スティムウェイブ テクノロジーズ インコーポレイテッド 無線植込み型電力受信機システム及び方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8886316B1 (en) * 2012-12-18 2014-11-11 Emc Corporation Authentication of external devices to implantable medical devices using biometric measurements
JP7532128B2 (ja) * 2020-07-21 2024-08-13 株式会社東芝 認証装置

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002091883A (ja) * 2000-09-20 2002-03-29 Sanyo Electric Co Ltd データ配信システムおよびデータ端末装置
JP2003070063A (ja) * 2001-08-24 2003-03-07 Seiko Epson Corp 無線通信端末装置のデータ保護装置、無線通信端末装置のデータ保護方法及びそのためのシステム
US8966312B1 (en) * 2006-02-09 2015-02-24 Virsec Systems, Inc. System and methods for run time detection and correction of memory corruption
JP2023018683A (ja) 2013-03-14 2023-02-08 スティムウェイブ テクノロジーズ インコーポレイテッド 無線植込み型電力受信機システム及び方法
JP2020181609A (ja) * 2013-03-15 2020-11-05 プロテウス デジタル ヘルス, インコーポレイテッド 本人認証装置システムおよび方法
JP2014179105A (ja) 2014-03-28 2014-09-25 Yoshida Dental Mfg Co Ltd 口腔内粘膜組織の外科的手術治療の過程で歯周組織内に埋設する無線通信媒体を使った移動体通信端末の制御方法
WO2017029766A1 (ja) * 2015-08-20 2017-02-23 株式会社日立製作所 情報処理回路
JP2022502201A (ja) * 2018-10-05 2022-01-11 アライヴコア・インコーポレーテッド モバイルデバイスを用いたユーザの健康状態の継続的監視
JP2022512392A (ja) * 2018-12-12 2022-02-03 バイオトロニック エスエー アンド カンパニー カーゲー Imd通信のための強化された認証
JP2022522193A (ja) * 2019-02-26 2022-04-14 パーカシスト, インコーポレイテッド 経皮的空気圧心臓補助のための装置、システム、および方法
JP2020171368A (ja) * 2019-04-08 2020-10-22 Phcホールディングス株式会社 人体装着型センサ装置、生体情報測定装置、生体情報測定システムおよび人体装着型センサ装置の制御方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4730171A4

Also Published As

Publication number Publication date
EP4730171A1 (en) 2026-04-22
EP4730171A4 (en) 2026-04-22

Similar Documents

Publication Publication Date Title
US12061683B2 (en) Methods for managing user access to computing devices based on evaluation of authentication and maintenance of user control
JP4874956B2 (ja) 電子パスポート用のスマートカード、電子パスポート、並びにスマートカード又は電子パスポートを所持している人物を認証するための方法、システム及び装置
CN108874271B (zh) 包括多个输入设备的电子设备及其控制方法
US6778066B2 (en) Personal identification badge that resets on the removal of the badge from the wearer
US20100085160A1 (en) Systems and Methods for Zero-Power Security
CN110286944B (zh) 用于在电子装置中处理生物计量信息的方法和设备
US8866760B2 (en) User identification based on body-coupled communication
US8899487B2 (en) Biometric identity verification system and method
JP7026701B2 (ja) スマートカードおよびスマートカードの制御方法
JP6380995B2 (ja) バイオメトリクスによる人物認証
US20190392436A1 (en) Fingerprint recognition card and method for operating power source by using fingerprint recognition card
JP2008073462A (ja) 認証装置、及び認証方法
JP2019508825A (ja) 生体特徴識別装置及び方法並びに生体特徴テンプレート登録方法
JP2022512392A (ja) Imd通信のための強化された認証
US20240054196A1 (en) Transparent authentication using biometric factors
Hei et al. Security for wireless implantable medical devices
CN106446627A (zh) 在电子终端进行身份验证的方法和设备
WO2024257601A1 (ja) 端末装置及び方法
Cámara Nuñez et al. Security and privacy issues in implantable medical devices: A comprehensive survey
US12547711B2 (en) Out-of-band pairing for wireless neural implant
Núñez et al. Cybersecurity in implantable medical devices
KR20180082763A (ko) 심전도 신호를 이용한 사용자 인증방법
KR20180082762A (ko) 심전도 신호를 이용한 사용자 인증장치
KR20230026697A (ko) 생체인식 기반의 태양광 충전식 otp 생성기
HK1110972A (en) Smart card for passport, electronic passport, and method, system, and apparatus for authenticating person holding smart card or electronic passport

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: 24823221

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024823221

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2024823221

Country of ref document: EP

Effective date: 20260115

ENP Entry into the national phase

Ref document number: 2024823221

Country of ref document: EP

Effective date: 20260115

ENP Entry into the national phase

Ref document number: 2024823221

Country of ref document: EP

Effective date: 20260115

ENP Entry into the national phase

Ref document number: 2024823221

Country of ref document: EP

Effective date: 20260115

WWP Wipo information: published in national office

Ref document number: 2024823221

Country of ref document: EP