WO2020195415A1 - 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム - Google Patents

情報処理装置、情報処理システム、および情報処理方法、並びにプログラム Download PDF

Info

Publication number
WO2020195415A1
WO2020195415A1 PCT/JP2020/006941 JP2020006941W WO2020195415A1 WO 2020195415 A1 WO2020195415 A1 WO 2020195415A1 JP 2020006941 W JP2020006941 W JP 2020006941W WO 2020195415 A1 WO2020195415 A1 WO 2020195415A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
information processing
unlock
information
lock
Prior art date
Application number
PCT/JP2020/006941
Other languages
English (en)
French (fr)
Inventor
恵理香 熊倉
Original Assignee
フェリカネットワークス株式会社
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 フェリカネットワークス株式会社 filed Critical フェリカネットワークス株式会社
Priority to JP2021508813A priority Critical patent/JPWO2020195415A1/ja
Priority to US17/439,660 priority patent/US20220159469A1/en
Priority to EP20778045.3A priority patent/EP3944151A4/en
Priority to CN202080021343.XA priority patent/CN113574543A/zh
Publication of WO2020195415A1 publication Critical patent/WO2020195415A1/ja

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/629Protecting access to data via a platform, e.g. using keys or access control rules to features or functions of an application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0004Hybrid readers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3227Aspects of commerce using mobile devices [M-devices] using secure elements embedded in M-devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/724094Interfacing with a device worn on the user's body to provide access to telephonic functionalities, e.g. accepting a call, reading or composing a message
    • H04M1/724095Worn on the wrist, hand or arm
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72463User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device
    • H04M1/724631User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device by limiting the access to the user interface, e.g. locking a touch-screen or a keypad
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/069Authentication using certificates or pre-shared keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • H04W12/33Security of mobile devices; Security of mobile applications using wearable devices, e.g. using a smartwatch or smart-glasses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/61Time-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/63Location-dependent; Proximity-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/65Environment-dependent, e.g. using captured environmental data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/321Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wearable devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location

Definitions

  • This disclosure relates to information processing devices, information processing systems, information processing methods, and programs. More specifically, the present invention relates to an information processing device, an information processing system, an information processing method, and a program that perform fraud prevention and lock processing in payment transactions and the like using an information processing device such as a smartphone or a wearable device having an IC card function.
  • a terminal with an IC card or IC card function is brought close to the reader / writer (R / W) to execute proximity communication between the IC card or terminal and the reader / writer (R / W) to perform authentication and payment processing. be able to.
  • the reader / writer subtracts the payment amount from the balance of electronic money recorded on the (non-contact) IC card or terminal by proximity communication, and writes the necessary log to the card or terminal (non-contact).
  • the identification number recorded on the IC card or the terminal is read and the process of authenticating is performed.
  • Many of these (non-contact) IC card services can be used simply by bringing the target card or terminal closer to the reader / writer, and do not require the user to enter a secret code or write a title when using it. ..
  • Patent Document 1 Japanese Unexamined Patent Publication No. 2015-194988 discloses a wearable device and a control method for the wearable device. This document has a wearing detection means for detecting whether or not a wearable device is worn on the body, and when the wearable device is not locked and the body wearing of the terminal is not detected, the wearable device is locked and the terminal is used. Discloses a terminal that performs lock control so that it does not lock when it is detected to be worn on the body.
  • Patent Document 2 Japanese Unexamined Patent Publication No. 2009-152875 discloses a mobile terminal equipped with a non-contact IC card function unit in which the IC card function is locked in a normal state. It is configured to analyze whether or not the pressing pattern added to the mobile terminal by the user matches the registered pattern and perform unlock control of the IC card function.
  • Patent Document 3 Japanese Unexamined Patent Publication No. 2016-153959 analyzes the acceleration applied to the wearable device, determines whether or not it matches the pre-registered acceleration information, and locks it only when it matches. Discloses the configuration to release.
  • This disclosure has been made in view of the above-mentioned problems, for example, and the lock function, which is a function for restricting the use of information processing devices such as smartphones and wearable devices having an IC card function, has been changed to more detailed conditions and situations. It is an object of the present invention to provide an information processing device, an information processing system, an information processing method, and a program that can be controlled accordingly.
  • the first aspect of the disclosure is A storage unit that stores the first application, A control unit that acquires sensor information from the provided sensor and executes lock control that disables the first application by prohibiting access to the storage unit based on the acquired sensor information. It is in the information processing device having.
  • the second aspect of the present disclosure is It is an information processing system having a first information processing device and a wearable device.
  • the wearable device is a device that can use the first application.
  • the first information processing device is The unlock condition information used when executing the lock control including the lock process for setting the first application of the wearable device to the unavailable state and the unlock process for setting the usable state is transmitted to the wearable device.
  • the wearable device is The unlock condition information is received from the first information processing device and stored in the memory. Information processing that executes the lock control of the first application by comparing the acquisition information of the unlock determination application, which is an application different from the first application, with the unlock condition information stored in the memory. In the system.
  • the third aspect of the present disclosure is It is an information processing method executed in an information processing device.
  • the information processing device It has a storage unit that stores the first application,
  • the control unit Sensor information is acquired from the provided sensor, and based on the acquired sensor information, lock control of the first application is executed, which disables the first application by prohibiting access to the storage unit. It is in the information processing method.
  • the fourth aspect of the present disclosure is It is an information processing method executed in an information processing system having a first information processing device and a wearable device.
  • the wearable device is a device that can use the first application.
  • the first information processing device The unlock condition information used when executing the lock control including the lock process for setting the first application of the wearable device to the unavailable state and the unlock process for setting the usable state is transmitted to the wearable device.
  • the wearable device The unlock condition information is received from the first information processing device and stored in the memory.
  • Information processing that executes the lock control of the first application by comparing the acquisition information of the unlock determination application, which is an application different from the first application, with the unlock condition information stored in the memory. In the way.
  • the fifth aspect of the present disclosure is A program that executes information processing in an information processing device.
  • the information processing device It has a storage unit that stores the first application,
  • the program is sent to the control unit.
  • Sensor information is acquired from the provided sensor, and based on the acquired sensor information, lock control of the first application is executed, which disables the first application by prohibiting access to the storage unit.
  • lock control of the first application is executed, which disables the first application by prohibiting access to the storage unit.
  • the program of the present disclosure is, for example, a program that can be provided by a storage medium or a communication medium that is provided in a computer-readable format to an information processing device or a computer system that can execute various program codes.
  • a program that can be provided by a storage medium or a communication medium that is provided in a computer-readable format to an information processing device or a computer system that can execute various program codes.
  • system is a logical set configuration of a plurality of devices, and the devices having each configuration are not limited to those in the same housing.
  • a configuration for performing lock control such as unlocking of the IC card function providing application is realized under various detailed condition settings. It should be noted that the effects described in the present specification are merely exemplary and not limited, and may have additional effects.
  • FIG. 1 shows an example of using the following three types of IC card functions.
  • A Example of using IC card (plastic card)
  • B1 Example of using IC card function holding device (smartphone, wearable device, etc.) (unlocked state)
  • B2 IC card function holding device (smartphone, wearable device, etc.) Usage example (lock setting state)
  • An example of using an IC card is an example of using a plastic card type IC card.
  • the user 10 shown in FIG. 1A brings the IC card 11 shown in FIG. 1A, that is, the plastic card type IC card 11, closer to the reader / writer 21 of the shop 20.
  • the reader / writer 21 reads the necessary information (authentication information, ID, balance information, etc.) from the IC card 11, so that it is requested to capture the target card.
  • Perform a poll In response to this polling, the IC card 11 acquires necessary information from the memory of the IC card 11 and executes response processing and the like to be provided to the reader / writer 21, and payment processing and the like are executed.
  • the plastic card type IC card 11 shown in (a) does not have a locking function. That is, it is always available.
  • the information processing device (user terminal) 32 composed of the smartphone or wearable device shown in FIGS. 1 (b1) and 1 (b2) holds the IC card function
  • the IC card function is locked. That is, it is possible to set the unusable state of the IC card function.
  • (B1) is an example of use when the IC card function of the information processing device (user terminal) 32 composed of a smartphone, a wearable device, or the like is set to the unlocked state (unlocked state).
  • the same processing as shown in (a) is executed. That is, when the information processing device (user terminal) 32 composed of a smartphone, a wearable device, or the like is brought closer to the reader / writer 21 of the shop 20, proximity communication between the information processing device (user terminal) 32 and the reader / writer 21 becomes possible. , The reader / writer 21 performs polling on the information processing device (user terminal) 32. In response to polling, the information processing device (user terminal) 32 acquires necessary information from the memory of the information processing device (user terminal) 32 and executes response processing and the like provided to the reader / writer 21, and payment processing and the like are executed. To.
  • (B2) is an example of use when the IC card function of the information processing device (user terminal) 32 including a smartphone, a wearable device, or the like is set to the lock setting state (locked state). Even in this case, the information processing device (user terminal) 32 composed of a smartphone, a wearable device, or the like is brought closer to the reader / writer 21 of the shop 20, and proximity communication between the information processing device (user terminal) 32 and the reader / writer 21 is possible. When the state is reached, the reader / writer 21 performs polling on the information processing device (user terminal) 32. However, since the information processing device (user terminal) 32 has the IC card function in the lock setting state, it does not perform response processing for polling. As a result, payment processing and the like are not executed.
  • the information processing device (user terminal) 32 composed of a smartphone, a wearable device, etc. can lock the IC card function, and has a configuration capable of preventing unauthorized use by another person, for example.
  • FIG. 1 shows a watch-type terminal as a wearable device.
  • a general sequence of lock processing and unlock processing of the IC card function of such a wearable device will be described with reference to FIG.
  • FIG. 2 is a diagram illustrating an example of lock processing (lock activation processing) and unlock processing (lock invalidation processing) of the IC card function of the wearable device.
  • lock processing and unlock processing of the IC card function of the wearable device are executed. The processing of each step will be described.
  • Step S01 First, in step S01, the unlocking code (PIN code) is transmitted to the wearable device 102 and stored in the memory of the wearable device 102 by using the setting screen of the IC card function setting application of the smartphone 101.
  • the unlocking code PIN code
  • Step S02 Next, in step S02, the wearable device 102 is attached to the arm and the unlocking code is input to unlock the IC card function installed in the wearable device 102.
  • Step S03 As shown in step S03, while the user wears the wearable device 102 on his / her arm, the unlocked state continues and the IC card function can be used.
  • the state confirmation of whether or not the user wears the wearable device 102 on the arm is executed based on, for example, the detection information of the acceleration sensor in the wearable device 102, the detection information of the vein sensor, and the like.
  • Step S04 As shown in step S04, when the user removes the wearable device 102 from his / her arm and leaves it unattended, the IC card function of the wearable device 102 is locked. This process is also executed based on, for example, the detection information of the acceleration sensor in the wearable device 102, the detection information of the vein sensor, and the like. After the transition to this locked state, the IC card function cannot be used. If you want to use the IC card function again, you may execute the process of step S02.
  • the lock control of the IC card function in the information processing apparatus of the present disclosure described below realizes such various fine lock controls.
  • the user can freely set the lock condition of the IC card function in the information processing device.
  • the IC card disclosed in this disclosure is In addition to IC cards used for payment processing, various IC cards such as electronic lock keys, admission cards, and IC cards used as identification cards are included. Either a non-contact type IC card or a contact type IC card may be used. In the case of a contact type IC card, communication with the reader / writer is performed by a communication method using contacts instead of proximity communication.
  • FIGS. 3 and 4 are diagrams for explaining an example of lock processing and unlock processing of the IC card function of the wearable device, as in FIG. 2 described above.
  • steps S101 to S105 shown in FIGS. 3 to 4 lock processing and unlock processing of the IC card function of the wearable device are executed. The processing of each step will be described.
  • Step S101 First, in step S101, the unlocking code (PIN code) is transmitted to the wearable device 102 by using the setting screen of the IC card function setting application of the smartphone 101 and stored in the memory of the wearable device 102.
  • the unlocking code PIN code
  • Step S102 the wearable device 102 is connected to the wearable device 102 by using the setting screen of the IC card function setting application of the smartphone 101.
  • "Unlock condition (second unlock condition)" Is transmitted and stored in the memory of the wearable device 102.
  • the lock released by using the unlock code is set as the first lock, and information other than the unlock code (PIN code), for example, application or sensor information is used.
  • the lock released based on the obtained information is referred to as a second lock.
  • the so-called "pattern authentication” which authenticates by touching multiple points displayed on the panel in a specific order, and the owner's fingerprint, iris, and face.
  • biometric authentication using biometric information such as the above for releasing the first lock. In that case, information other than the information used for the first unlock is used for the second unlock.
  • the second unlock condition stored in the memory of the wearable device 102 includes the specified information of the application or the sensor for acquiring the information for the second unlock determination, and the second unlock determination condition.
  • Step S103 Next, in step S103, the wearable device 102 is attached to the arm and the unlocking code is input to unlock the first lock of the IC card function installed in the wearable device 102. However, even if the first lock is released, the IC card function of the wearable device 102 may not always be available.
  • the IC card function of the wearable device 102 can be used only when the second unlock condition set in step S102 is satisfied. Specifically, the IC card function of the wearable device 102 can be used in the state of step S104 shown in FIG.
  • Step S104 is a process when the control unit that executes the lock process or the unlock process of the IC card function of the wearable device 102 determines that the second unlock condition set in step S102 is satisfied. In this case, the second lock of the IC card function of the wearable device 102 is released, and the user can use the IC card function of the wearable device 102.
  • Step S105 is a process when the control unit that executes the lock process or the unlock process of the IC card function of the wearable device 102 determines that the second unlock condition set in step S102 is not satisfied. In this case, the second lock of the IC card function of the wearable device 102 is maintained in the locked state without being released. In this case, the user cannot use the IC card function of the wearable device 102.
  • the information processing device of the present disclosure that is, the information processing device such as a smartphone or a wearable device in which the IC card function execution application is installed, sets the user's setting conditions according to the acquisition information of the application or the sensor in the information processing device. It is determined whether or not the condition is satisfied, and the lock control of the IC card function is executed.
  • FIG. 5 is a flowchart illustrating an example of setting a second lock condition for the information processing device of the present disclosure, that is, an information processing device such as a smartphone or a wearable device having an IC card function, and a lock control processing sequence according to the setting. It is a figure which showed.
  • the table shown on the left of FIG. 5 shows the following data.
  • the lock target application is an application that is a lock setting / unlock target in this embodiment.
  • IC card function providing application is an application that is a lock setting / unlock target in this embodiment.
  • a large number of applications that provide IC card functions such as payment processing are installed and available in information processing devices such as smartphones and wearable devices having IC card functions.
  • a transportation boarding function providing application that can be used as a ticket for trains and buses
  • a credit card function providing application that has a credit card function that can be used at various stores
  • a specific store compatible application that can be used at a specific restaurant chain.
  • Shop-compatible apps that can be used for payment.
  • the IC card function providing application it is possible to specify the IC card function providing application to be locked and perform lock control. Furthermore, if multiple different services can be used using one IC card function providing application (for example, a train ticket function providing service and a shopping settlement function service, etc.), the service is locked for each service. It is also possible to control.
  • the lock (second lock) release condition is information that is the lock (second lock) release condition acquired from the above lock (second lock) release determination application.
  • Lock (second lock) release determination application step count measurement application
  • Lock (second lock) release condition number of steps per day> 10,000 steps This is an example of setting.
  • Each of the information (a) to (c) can be freely set by the user.
  • the sequence can be set in step S102.
  • Specific lock control based on the unlock condition setting shown in FIG. 5 is performed as follows.
  • the user goes out wearing a wearable device having an IC card function (transportation ticket function providing application) and a step count measurement application. If the number of steps per day of the user does not exceed 10,000 steps, the second lock of the IC card function (transportation ticket function providing application) is maintained in the locked state and cannot be used. That is, the IC card function (transportation ticket function providing application) cannot be used to pass through the ticket gate, and the train cannot be boarded.
  • the second lock of the IC card function (transportation ticket function providing application) is released.
  • the user can pass through the ticket gate by using the IC card function (transportation ticket function providing application) and can get on the train. For example, such use is possible.
  • the flowchart shown on the right side of FIG. 5 is a flowchart illustrating an unlocking sequence.
  • the user holds an information processing device such as a wearable device in which the first lock by the unlock code and the double lock by the second lock based on the user setting condition are set. The processing of each step will be described.
  • Step S121 First, in step S121, the user inputs the unlocking code into the information processing device. That is, it is an unlocking code such as a PIN code.
  • Step S122 The control unit of the information processing device collates the unlocking code input by the user with the code registered in the memory, and determines whether or not they match. If they match, it is determined that the correct code has been input, and the process proceeds to step S123. If they do not match, it is determined that the correct code has not been input, and the process returns to step S121. In this case, the first lock is not released and the IC card function cannot be used.
  • Step S123 If it is determined in step S122 that the correct code has been input, the process proceeds to step S123. In this case, the control unit of the information processing device releases the first lock of the IC card function. In this state, the IC card function cannot be used yet.
  • Step S124 the control unit of the information processing apparatus determines whether or not the second unlock condition set by the user is satisfied.
  • the condition information shown on the left side of FIG. 5 is stored in the storage unit of the information processing device.
  • step S125 If it is determined that the second unlock condition is satisfied, that is, in this example, it is determined that the number of steps of the user exceeds 10,000 steps, the process proceeds to step S125. On the other hand, if it is determined that the second unlock condition is not satisfied, that is, if it is determined that the number of steps of the user does not exceed 10,000 steps, the process returns to step S123. In this case, the second lock is not released, and the user cannot use the IC card function (transportation ticket function providing application).
  • Step S125 If it is determined in step S124 that the second unlock condition is satisfied, that is, if it is determined that the number of steps of the user exceeds 10,000 steps, the process proceeds to step S125.
  • the control unit of the information processing device determines that the second unlock condition is satisfied, the second lock is released in step S125.
  • the user can use the IC card function (transportation ticket function providing application).
  • the user's daily step count is set by the step count measurement application, but the step count measurement start starting point may be set to any time such as 8:00 am or 1:00 pm. It is possible.
  • the step count measurement by the step count measurement application is started based on the clock timing information of the information processing device. This starting point condition can also be set by the user and stored in the storage unit.
  • the processing example described with reference to FIG. 5 is a processing example according to the following settings.
  • (A) Lock target application (IC card function providing application) Transportation ticket function providing application,
  • (B) Lock (second lock) release judgment application step count measurement application,
  • (C) Lock (second lock) release condition number of steps per day> 10,000 steps
  • the setting of the second lock can be set by combining the acquired information of a plurality of applications.
  • An example of processing for controlling the second lock will be described with reference to FIG. 6 based on the acquired information of the two applications.
  • FIG. 6 shows an example in which a pedometer measurement application and a weather information application are used as the lock (second lock) release determination application. That is, the following setting example.
  • Lock target application IC card function providing application
  • Transportation ticket function providing application Transportation ticket function providing application
  • B1 Lock (second lock) release judgment application step count measurement application
  • B2) Lock (second lock) release judgment application weather information application
  • C) Lock (second lock) release condition If the weather ⁇ rain, the number of steps per day> 10,000 steps If the weather rain, there is no limit on the number of steps
  • the second lock will not be released unless the user's daily steps exceed 10,000 steps, but if the weather is rainy, the user's daily steps will be 10,000 steps.
  • the second lock is released even if the value does not exceed.
  • the user can get on the train by using the IC card function, that is, the transportation ticket function providing application, without walking.
  • the lock control of the IC card function can be set more finely by using the acquired information of a plurality of applications.
  • the lock process and unlock process of the IC card function of the smartphone are executed in the procedure of steps S141 to S145 shown in FIGS. 7 to 8. The processing of each step will be described.
  • Step S141 First, in step S141, the unlocking code (PIN code) is input to the smartphone 101 and stored in the memory of the smartphone 101 by using the setting screen of the IC card function providing application of the smartphone 101.
  • the unlocking code PIN code
  • Step S142 Next, in step S142, using the setting screen of the IC card function providing application of the smartphone 101, the smartphone 101 is displayed. "Unlock condition (second unlock condition)" Is input and stored in the memory of the smartphone 101.
  • Step S143 the user inputs the unlocking code to the smartphone 101 to unlock the first lock of the IC card function installed in the smartphone 101.
  • the IC card function of the smartphone 101 may not always be available.
  • the IC card function of the smartphone 101 can be used only when the second unlock condition set in step S142 is satisfied. Specifically, the IC card function of the smartphone 101 can be used in the state of step S144 shown in FIG.
  • Step S144 is a process when the control unit that locks and unlocks the IC card function of the smartphone 101 determines that the second unlock condition set in step S142 is satisfied. In this case, the second lock of the IC card function of the smartphone 101 is released, and the user can use the IC card function of the smartphone 101.
  • Step S145 is a process when the control unit that locks and unlocks the IC card function of the smartphone 101 determines that the second unlock condition set in step S142 is not satisfied. In this case, the second lock of the IC card function of the smartphone 101 is maintained in the locked state without being released. In this case, the user cannot use the IC card function of the smartphone 101.
  • the information processing device of the present disclosure that is, the information processing device such as a smartphone or a wearable device in which the IC card function execution application is installed, sets the user's setting conditions according to the acquisition information of the application or the sensor in the information processing device. It is determined whether or not the condition is satisfied, and the lock control of the IC card function is executed.
  • the user does not wear the device (smartphone), and another user may pick up the smartphone after the first unlock. Therefore, unlike a wearable device, the state in which the first lock is released is not continued, and there is a difference that it is limited to the time after the first lock is released until the smartphone screen is turned off or becomes standby. Therefore, in the case of a smartphone, if the user inputs the PIN code to unlock the first lock immediately before holding the smartphone over the reader / writer (R / W) and the second unlock condition is satisfied at that time, the smartphone will continue. The second lock may be released and the device may be used.
  • the information processing device (user terminal) 100 of the present disclosure such as a smartphone 101 and a wearable device 102, is set in a state in which various applications that provide an IC card function can be used.
  • transportation IC cards As shown in FIG. 9, transportation IC cards, IC cards as credit cards of various credit companies, IC cards that can be used for shopping at shopping centers, for example, individual applications for using these IC card functions It is installed and ready for use.
  • the IC card function providing application to be the lock control target described above can be selected and specified from these a plurality of applications.
  • one application includes a plurality of different services, it is possible to set for each service.
  • the specific lock control target can be specified, for example, by designating a system code, a card ID, a service ID, or the like. If the lock control target is not specified, the entire IC card function providing application that can be used by the device is set as the control target.
  • FIG. 10 describes an example of setting a second lock condition for the information processing device of the present disclosure, that is, an information processing device such as a smartphone or a wearable device having an IC card function, and a lock control processing sequence according to the setting.
  • the flow chart is shown.
  • the table shown on the left side of FIG. 10 shows the following data.
  • (A) Lock target application (IC card function providing application) Electronic money function providing application
  • (b) Lock (second lock) unlock judgment application Map application (location information providing application)
  • (C) Lock (second lock) release condition user position is within the specified area
  • the condition for releasing the second lock of this setting is that the user position acquired based on the map application (location information providing application) is within a predetermined area.
  • the electronic money function providing application which is the lock target application (IC card function providing application) can be used.
  • This processing example is, for example, a processing example assuming a situation in which a child wears a wearable device equipped with an electronic money function and goes out alone. Parents want to prevent their children from using electronic money as they please. The use of electronic money inside the school is permitted, but the use at convenience stores, supermarkets, and vending machines outside the school is not permitted. Alternatively, for example, at the ticket gate of the nearest station of the house and the school, the use of electronic money is permitted, and it is not desired to use it in other places. This is a processing example that can be used in such a case.
  • the parent uses a smartphone app to set a place where the child can use the electronic money installed in the wearable device.
  • the child wears a wearable device and unlocks the first lock of the wearable device. That is, the first unlock process is performed by inputting a code. If the wearable device enters the area permitted in advance in this state, the second lock is released and the electronic money function can be used. Even if the wearable device is brought into the permitted area without releasing the first lock, the electronic money cannot be used. Further, even in the state where the first lock is released, the electronic money cannot be used until the second lock is released.
  • the flowchart shown on the right side of FIG. 10 is a flowchart illustrating an unlocking sequence.
  • the user holds an information processing device such as a wearable device in which the first lock by the unlock code and the double lock by the second lock based on the user setting condition are set. The processing of each step will be described.
  • Step S201 First, in step S201, the user inputs the unlocking code into the information processing device. That is, it is an unlocking code such as a PIN code.
  • Step S202 The control unit of the information processing device collates the unlocking code input by the user with the code registered in the memory, and determines whether or not they match. If they match, it is determined that the correct code has been input, and the process proceeds to step S203. If they do not match, it is determined that the correct code has not been input, and the process returns to step S201. In this case, the first lock is not released and the IC card function cannot be used.
  • Step S203 If it is determined in step S202 that the correct code has been input, the process proceeds to step S203. In this case, the control unit of the information processing device releases the first lock of the IC card function. In this state, the IC card function cannot be used yet.
  • Step S204 the control unit of the information processing device determines whether or not the second unlock condition set by the user is satisfied.
  • the condition information shown on the left side of FIG. 10 is stored in the storage unit of the information processing device.
  • step S205 If it is determined that the second unlock condition is satisfied, that is, in this example, it is determined that the user position is within the specified area, the process proceeds to step S205. On the other hand, if it is determined that the second unlock condition is not satisfied, that is, if it is determined that the user position is not within the specified area, the process returns to step S203. In this case, the second lock is not released, and the user cannot use the IC card function (electronic money function providing application).
  • IC card function electronic money function providing application
  • Step S205 If it is determined in step S204 that the second unlock condition is satisfied, that is, if it is determined that the user position is within the specified area, the process proceeds to step S205.
  • the control unit of the information processing device determines that the second unlock condition is satisfied, the second lock is released in step S205.
  • the user can use the IC card function (electronic money function providing application).
  • FIG. 11 shows another specific example.
  • the table shown on the left side of FIG. 11 shows the following data.
  • (A) Lock target application (IC card function providing application) Car sharing membership card function application
  • (b) Lock (second lock) release judgment application Physical condition management application
  • (c) Lock (second lock) release condition User is in good physical condition
  • the condition for releasing the second lock of this setting is that the physical condition information of the user acquired by the physical condition management application is in a good state. If this condition is satisfied, the lock target application (car sharing membership card function application) can be used.
  • This processing example is, for example, a processing example in which an IC card function providing application including car sharing membership card information is installed and used in an information processing device such as a user's smartphone or wearable device.
  • the user can obtain the car key by holding the smartphone or wearable device over the IC card reader of the car to be used. That is, you can rent a car unattended.
  • a physical condition management application is installed on the smartphone or wearable device used by the user, and various centers are installed.
  • the physical condition management application measures the user's heart rate, activity amount, sleep, stress level, etc. via a sensor. Further, the physical condition management application determines whether or not the user is in good physical condition based on this information.
  • the second lock When it is determined that the user is in good physical condition, the second lock is released. As a result, the IC card function providing application as the lock target application, that is, the car sharing membership card function application can be used, and the car can be rented. However, if it is determined that the user is not in good physical condition, the second lock is not released. That is, the car-sharing membership card function application cannot be used, and the car cannot be rented. By performing such lock control, it is possible to prevent a user who is in poor physical condition from driving a car and prevent an accident.
  • the user wears a wearable device and releases the first lock. After that, until just before using Car Share, the wearable device will continue to be worn, and the physical condition management app will continue to record vital data such as its own heart rate, body temperature, and activity.
  • the physical condition management application of the wearable device analyzes the user's vital data and determines whether or not the user is in a sleeping state, stress level, or drunken state. When it is determined that the user is in good physical condition, the second lock is released.
  • the IC card function providing application as the lock target application that is, the car sharing membership card function application can be used, and the car can be rented.
  • the first-stage lock may be released by inputting an unlock code (PIN code), but the code input alone is used, for example, when a wearable device is rented or borrowed between family members, the living body recorded in the memory of the device.
  • Information may differ from personal data.
  • a gait authentication using an acceleration sensor mounted on a wearable device that is, an authentication process for identifying an individual by a walking method may be performed in parallel.
  • the wearable device records the walking pattern (step data) of the user in addition to the information on the physical condition while the user is wearing the wearable device regardless of the locked state.
  • the wearable device confirms that the same user is trying to unlock even when the user is trying to unlock the first lock by entering the unlock code, so that the latest period at the present time and the predetermined period in the past are confirmed. Compare the pace data of. When the wearable device confirms that the patterns of the gait data match, it determines that the user is the user and accepts the input of the unlock code. That is, if the code is correct, the lock is released.
  • the flowchart shown on the right side of FIG. 11 is a flowchart illustrating an unlocking sequence.
  • the user holds an information processing device such as a wearable device in which the first lock by the unlock code and the double lock by the second lock based on the user setting condition are set. The processing of each step will be described.
  • Step S221 First, in step S221, the user inputs the unlocking code into the information processing device. That is, it is an unlocking code such as a PIN code.
  • Step S222 The control unit of the information processing device collates the unlocking code input by the user with the code registered in the memory, and determines whether or not they match. If they match, it is determined that the correct code has been input, and the process proceeds to step S223. If they do not match, it is determined that the correct code has not been input, and the process returns to step S221. In this case, the first lock is not released and the IC card function cannot be used.
  • Step S223 If it is determined in step S222 that the correct code has been input, the process proceeds to step S223. In this case, the control unit of the information processing device releases the first lock of the IC card function. In this state, the IC card function cannot be used yet.
  • an authentication method capable of personal authentication that enables confirmation of the user's identity may be used.
  • Personal authentication processing by walking using the acceleration sensor described above can be used.
  • the user's walking pattern step data
  • the following processing can be executed.
  • the latest gait data at the time when the user enters the unlock code to unlock the first lock is compared with the gait data for a predetermined period in the past, and if the patterns of the gait data match, the user It determines that the person is the person and accepts the input of the unlock code. That is, if the code is correct, the lock is released.
  • Step S224 the control unit of the information processing apparatus determines whether or not the second unlock condition set by the user is satisfied.
  • the information shown on the left side of FIG. 11 is stored in the storage unit of the information processing device.
  • step S225 If it is determined that the second unlock condition is satisfied, that is, in this example, it is determined that the user is in good physical condition, the process proceeds to step S225. On the other hand, if it is determined that the second unlock condition is not satisfied, that is, if it is determined that the user is not in good physical condition, the process returns to step S223. In this case, the second lock is not released, and the user cannot use the IC card function (car sharing membership card function application).
  • Step S225 If it is determined in step S224 that the second unlock condition is satisfied, that is, if it is determined that the user is in good physical condition, the process proceeds to step S225.
  • the control unit of the information processing device determines that the second unlock condition is satisfied, the second lock is released in step S225.
  • the user can use the IC card function (car sharing membership card function application).
  • the body temperature and pulse at the time of use are confirmed to determine the unlocking, but the user always wears a wearable device and within the past 24 hours.
  • the sleep time and the like may also be used for condition determination.
  • the wearable device is operated to release the first lock, and at that time, if the condition for releasing the second lock is satisfied, the second lock is also released.
  • the process is executed in the flow of being released and the car being rented.
  • FIG. 12 is a diagram showing a configuration example of the information processing device 100 of the present disclosure, that is, an information processing device 100 such as a smartphone or a wearable device having an IC card function.
  • the information processing apparatus 100 of the present disclosure includes a control unit (microcomputer or the like) 151, an operation unit 152, a display unit 153, a secure element 154, a memory 155, a clock 156, various sensor groups 160, and a first communication. It has a unit 170, a second communication unit 180, and a power supply unit 190.
  • the various sensor groups 160 include, for example, an acceleration sensor 161 and a fingerprint sensor 162, a GPS sensor 163, and the like.
  • the first communication unit 170 includes a Bluetooth (registered trademark) communication unit 171, a Wi-Fi communication unit 172, and other communication units 173.
  • the second communication unit 180 includes NFC-CLF181, near field communication means 182, and other communication units 183.
  • the control unit (microcomputer, etc.) 151 executes control of processing executed by the information processing apparatus 100. Specifically, the first lock and the second lock described above, the release process, and the execution and control of various applications are performed. It also controls the processing of each flow described above.
  • the control program, application, etc. executed by the control unit (microcomputer, etc.) 151 are stored in the memory 155.
  • the operation unit 152 is an operation unit that can be operated by the user, and includes various switches as well as a touch panel on the display unit 153.
  • the user can input various information via the operation unit 152. For example, the code information for the first unlock, the application information applied to the second unlock, the unlock condition information, and the like described above can be input.
  • the display unit 153 is, for example, a display unit of a liquid crystal display or the like, and is used not only for inputting the lock condition information described above, but also for displaying execution information of various applications.
  • the secure element 154 is an IC chip configured as an element having a secure memory and a memory control unit. An IC card function providing application or the like is stored in the secure memory in the secure element 154. A specific configuration example of the secure element 154 will be described later with reference to FIG.
  • the memory 155 records the control program executed by the control unit 151, the application, the unlock code (PIN code), the second unlock condition information, and the like.
  • Clock 156 is clock information, and clock information is output to each processing unit.
  • the various sensor groups 160 include, for example, an acceleration sensor 161 and a fingerprint sensor 162, a GPS sensor 163, and the like. These sensor acquisition information is used, for example, in the determination process of whether or not the second unlock condition is satisfied.
  • the first communication unit 170 is composed of a Bluetooth (registered trademark) communication unit 171, a Wi-Fi communication unit 172, and other communication units 173, and is used for communication with an external device such as a server, a PC, a smartphone, or a wearable device. Will be done.
  • the second communication unit 180 includes an NFC-CLF181, a proximity communication means 182, and another communication unit 183, and performs communication processing with, for example, a reader / writer (R / W) 21.
  • the NFC-CLF181 is an NFC (Near Field Communication) -CLF (Contactless Front End) and is a kind of IC chip for proximity communication.
  • the secure element 154 is an IC chip mainly composed of a secure memory and a secure memory control unit. As shown in FIG. 13, each IC card function providing application is stored in the secure memory of the secure element 154. The card OS executes processing control for each service of the IC card function providing application stored in the secure memory.
  • the IC card function providing application stored in the secure element 154 becomes available when the locks (first lock and second lock) are released by the control unit 151.
  • the reader / writer (R) is controlled by the card OS, which is the control unit in the secure element 154, via the communication unit 180, for example, NFC-CLF. Communication with / W) is executed.
  • the state of the IC card function providing application stored in the information processing device 100 is set to one of the following four states, and transitions between the states based on the occurrence of the transition condition.
  • State 1st locked state State 2) 1st unlocked state (State 3) 2nd locked state (State 4) 2nd unlocked state
  • the transition from the (state 1) first lock state to the (state 2) first unlock state is performed by inputting the first unlock code (user authentication).
  • the transition from the (state 2) first unlocked state to the (state 1) first locked state occurs when the predetermined first lock setting condition is satisfied. For example, when a certain period of time has passed in a stationary state after removing the wearable terminal, when it is determined that the human body has been released from the detection information of the vein sensor, or when the IC card function providing application has not been used for a predetermined time. And so on.
  • the transition from the (state 2) first unlock state to the (state 3) second lock state occurs when the second unlock condition is set and the second unlock condition is not satisfied.
  • the transition from the (state 3) second lock state to the (state 2) first unlock state is performed when the deletion process of the second unlock condition is performed.
  • the transition from the (state 3) second lock state to the (state 1) first lock state occurs when the predetermined first lock setting condition is satisfied. For example, when a certain period of time has passed in a stationary state after removing the wearable terminal, when it is determined that the human body has been released from the detection information of the vein sensor, or when the IC card function providing application has not been used for a predetermined time. And so on.
  • the transition from the (state 3) second lock state to the (state 4) second unlock state occurs when the second unlock condition is satisfied.
  • the transition from the (state 4) second unlock state to the (state 3) second lock state occurs when the second unlock condition is no longer satisfied.
  • the transition from the (state 4) second unlocked state to the (state 1) first locked state occurs when the predetermined first lock setting condition is satisfied. For example, when a certain period of time has passed in a stationary state after removing the wearable terminal, when it is determined that the human body has been released from the detection information of the vein sensor, or when the IC card function providing application has not been used for a predetermined time. And so on. In addition, when the user wears the wearable device and the time specified in advance in the specifications of the wearable device has elapsed from the other state to the (state 1) first locked state (whether or not the IC card function providing application is used) Regardless).
  • the IC card function providing application stored in the information processing device 100 of the present disclosure performs the state transition shown in FIG. 14 in this way.
  • the rule identifier is an identifier of the applicable rule.
  • the user can select the rule to be applied from these plurality of rules. It is also possible to add various new rules and delete rules.
  • the lock target service (service of the IC card function providing application) is a service of providing an application to be set and released from the second lock.
  • a transportation boarding function providing application that can be used as a ticket for trains and buses
  • a credit card function providing application that has a credit card function that can be used at various stores
  • a specific store compatible application that can be used at a specific restaurant chain.
  • Rules are recorded for each service provided by each app, such as shop-compatible apps that can be used for payment.
  • a plurality of second unlock conditions can be recorded in (C1), (C2) ...
  • (B) Lock target service (IC card) The second lock of the function providing application service) is released, and the service can be used.
  • the second unlock determination application and the sensor record an application for acquiring information applied to the second lock release determination, or the sensor.
  • (C1c) Release condition value 2 These include (C1a) information acquired by the second unlock determination application and the sensor, and (B) a value that is a condition for unlocking the second lock of the lock target service (service of the IC card function providing application). Is recorded.
  • the step count measurement start time 8:00 AM or the like may be set as the system clock release condition value 1.
  • This rule is an example in which the second unlock determination application and sensor execute the unlock determination using only the sensor (including clock) acquisition information to which the information acquisition application is not applied and the GPS and the system clock are the only ones. .. In this way, the control unit 151 of the information processing apparatus 100 may make an unlock determination using only the sensor acquisition information.
  • the memory 155 of the information processing apparatus 100 is provided with the second unlock condition information.
  • (C1) Second unlock condition 1 (C2) Second unlock condition 2 : Each of these data is recorded in association with each other.
  • the control unit 151 refers to this data and performs lock control for each service of the IC card function providing application.
  • (B) An example of recording the recorded data of the lock target service (the service of the application that provides the IC card function) for each service is shown, but it is also possible to record the rules for each application including multiple services, and multiple applications. It is also possible to set rules in units of system codes or card IDs that provide.
  • Step S301 First, in step S301, the smartphone 101 and the wearable device 102 are communicated and connected. In this connection process, it is preferable to execute a prescribed authentication process, for example, to confirm mutual validity.
  • Step S302 the smartphone 101 activates the IC card function setting application.
  • step S303 the smartphone 101 inputs an unlocking code (PIN code) to the setting screen of the IC card function setting application and transmits it to the wearable device 102.
  • PIN code an unlocking code
  • Step S304 Next, in step S304, the user displays the setting screen of the IC card function providing application on the wearable device 102, and inputs the unlocking code (PIN code).
  • step S305 the control unit of the wearable device 102 determines whether or not the code received from the smartphone 101 and the code input by the user to the wearable device 102 in step S304 match. If they match, this code is stored in the memory of the wearable device 102. If they do not match, the process returns to step S303.
  • Step S321 First, in step S321, the user attaches the wearable device 102.
  • Step S322 the wearable device 102 displays the setting screen of the IC card function providing application, and the unlocking code (PIN code) is input.
  • step S323 the control unit of the wearable device 102 determines whether or not the input code matches the code registered in the memory. If they do not match, the process returns to step S322. If they match, the process proceeds to step S324.
  • Step S324 Next, in step S324, the control unit of the wearable device 102 releases the first lock.
  • step S325 the control unit of the wearable device 102 determines whether or not the wearable device 102 has been released from being attached to the human body. For example, the determination is made based on the detection value of the acceleration sensor, the detection information of the vein sensor, and the like. If the wearable device 102 has not been released from the human body, the process returns to step S324 and the release state of the first lock is continued. On the other hand, if it is determined that the wearable device 102 is not attached to the human body, the process proceeds to step S326.
  • Step S326 when the resting time continues for a predetermined time or longer, or when it is determined by the detection information of the vein sensor that the human body is released, the control unit of the wearable device 102 is in the first lock release state in step S326. To stop and shift to the locked state of the first lock. The transition to the first locked state can be performed even when the user is wearing the wearable device and the time specified in advance in the specifications of the wearable device has elapsed (regardless of whether or not the IC card function providing application is used). Transition. After that, in step S322, the processing of step S322 or less is executed in response to the code input by the user.
  • Step S341 First, in step S341, the smartphone 101 and the wearable device 102 are communicated and connected. In this connection process, it is preferable to execute a prescribed authentication process, for example, to confirm mutual validity.
  • Step S342 the smartphone 101 activates the IC card function setting application.
  • Step S343 the user inputs the second unlock condition information to the smartphone 101.
  • C1a Second unlock determination application, sensor
  • C1b Release condition value Input these data.
  • step S344 the smartphone 101 transmits the second unlock condition information input in step S343 to the wearable device 102.
  • step S345 the wearable device 102 stores the second unlock condition information received from the smartphone 101 in the memory of the wearable device 102.
  • Step S361 First, in step S361, the user attaches the wearable device 102.
  • Step S362 the wearable device 102 displays the setting screen of the IC card function providing application, and the unlocking code (PIN code) is input.
  • step S363 the control unit of the wearable device 102 determines whether or not the input code matches the code registered in the memory. If they do not match, the process returns to step S362. If they match, the process proceeds to step S364.
  • Step S364 Next, in step S364, the control unit of the wearable device 102 releases the first lock.
  • step S365 the control unit of the wearable device 102 determines whether or not the wearable device 102 has been released from being attached to the human body. For example, the determination is made based on the detection value of the acceleration sensor, the detection information of the vein sensor, and the like.
  • step S366 the process proceeds to the first locked state, and the process returns to step S362.
  • the transition to the first locked state can be performed even when the user is wearing the wearable device and the time specified in advance in the specifications of the wearable device has passed (regardless of whether or not the IC card function providing application is used). Transition.
  • step S324 the first lock release state is continued, and the process proceeds to step S371.
  • step S371 the control unit of the wearable device 102 determines whether or not there is a rule for which the second unlock condition is set, that is, the application setting is made for the IC card function application application. If it does not exist, the process proceeds to step S374, and the execution service of the IC card function application application can be used. On the other hand, if there is an application rule, the process proceeds to step S372.
  • Step S372 the control unit of the wearable device 102 determines whether or not the second unlock condition is satisfied.
  • This determination process performs the rule setting information recorded in the memory, that is, the following information described above with reference to FIG.
  • B Locked service (service of IC card function providing application)
  • C1a Second unlock determination application, sensor
  • C1b Release condition value Refer to these information and compare with the acquired information of the application or sensor to determine whether or not the release condition is satisfied.
  • step S372 determines whether the second unlock condition is not satisfied. If it is determined that the second unlock condition is not satisfied, the determination process of step S372 is continuously executed without releasing the second lock. On the other hand, if it is determined that the second unlock condition is satisfied, the process proceeds to step S373.
  • Step S373 If it is determined in step S372 that the second unlock condition is satisfied, the control unit of the wearable device 102 executes the second lock release process in step S373. As a result, the process proceeds to step S374, and the execution service of the IC card function application application can be used.
  • Step S381 First, in step S381, the smartphone 101 and the wearable device 102 are communicated and connected. In this connection process, it is preferable to execute a prescribed authentication process, for example, to confirm mutual validity.
  • Step S382 the smartphone 101 activates the IC card function setting application.
  • Step S383 Next, in step S383, the user selects a rule for the smartphone 101 to delete from the list of the second unlock condition information read from the memory of the wearable device 102.
  • Step S384 the control unit of the smartphone 101 deletes the rule to be deleted stored in the memory of the wearable device 102 by remote operation from the smartphone 101.
  • Step S391 First, in step S391, the reader / writer stands by in the card standby state. During this period, the reader / writer executes periodic polling processing (command transmission to the card).
  • Step S392 Next, in step S392, the wearable device 102 receives the poll from the reader / writer.
  • step S393 the control unit of the wearable device 102 confirms the unlock condition for the service of the IC card providing application requested by the reader / writer in response to the polling reception from the reader / writer.
  • the unlock condition to be confirmed is the second unlock condition. It is assumed that the first lock has been released.
  • step S394 it is determined whether or not the unlock condition for the service of the IC card providing application requested by the reader / writer is satisfied. If it is not satisfied, the processing is terminated without executing the subsequent response processing to the reader / writer.
  • Step S395 the control unit of the wearable device 102 releases the second lock corresponding to the service of the IC card providing application requested by the reader / writer.
  • Step S396 the control unit of the wearable device 102 transmits a response to polling to the reader / writer.
  • the second unlock condition is the usage amount of the specific IC card service of the wearable device within a certain period of time
  • the second unlock condition is the usage amount of the specific IC card service of the wearable device within a certain period of time. An embodiment of the usage amount of the above will be described.
  • the second unlocking condition is that the position of the user (wearable device) is within a specific area and the amount of electronic money used within a certain period of time is equal to or greater than a predetermined amount.
  • the second unlock condition is satisfied based on the location information, the time information, the usage history of the specific service of the IC card function application, etc. acquired by the sensor of the wearable device or the like.
  • the lock / unlock control of the second lock is performed according to this determination result.
  • the unlock target service is an opening / closing service of a locker, a lounge, or the like.
  • the condition is cleared when the user holds the wearable device over a specific reader / writer (R / W), and a new unlock condition is written to the wearable device from the reader / writer (R / W).
  • the new unlocking condition is an unlocking security such as what will be achieved if the user approaches the next area, such as near the entrance of another area and within 2 hours of holding it up.
  • the unlock target service is an IC admission ticket providing service in a specific area in the facility.
  • Second unlock determination applications such as a step count measurement application
  • an activity amount measurement application can also be used as a second unlock determination application.
  • the activity measurement app comprehensively determines the amount of exercise of the user (walking, running, riding a bicycle, going up and down stairs, etc.) based on the information of multiple sensors such as an acceleration sensor and a heart rate sensor. ..
  • Second unlock condition The user can perform unlock control based on this condition that exceeds the specified consumption calorie.
  • the unlock judgment app that does not use sensor information is unlocked when an app such as a game or quiz is cleared, for example.
  • apps such as stamp card and point card apps, for example, unlocked when the use of a specific service exceeds a threshold, can be used.
  • the configuration shown in FIG. 22 will be described.
  • the CPU (Central Processing Unit) 301 functions as a control unit or a data processing unit that executes various processes according to a program stored in a ROM (Read Only Memory) 302 or a storage unit 308. For example, the process according to the sequence described in the above-described embodiment is executed.
  • the RAM (Random Access Memory) 303 stores programs and data executed by the CPU 301. These CPU 301, ROM 302, and RAM 303 are connected to each other by a bus 304.
  • the CPU 301 is connected to the input / output interface 305 via the bus 304, and the input / output interface 305 is connected to an input unit 306 consisting of various switches, a keyboard, a mouse, a microphone, etc. There is.
  • the CPU 301 executes various processes in response to a command input from the input unit 306, and outputs the process results to, for example, the output unit 307.
  • the storage unit 308 connected to the input / output interface 305 is composed of, for example, a flash memory, a hard disk, etc., and stores a program executed by the CPU 301 and various data.
  • the communication unit 309 functions as a transmission / reception unit for Wi-Fi communication, Bluetooth (registered trademark) (BT) communication, and other data communication via a network such as the Internet or a local area network, and communicates with an external device.
  • the drive 310 connected to the input / output interface 305 drives a removable medium 311 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory such as a memory card, and records or reads data.
  • a removable medium 311 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory such as a memory card
  • the technology disclosed in the present specification can have the following configuration.
  • a storage unit that stores the first application
  • a control unit that acquires sensor information from the provided sensor and executes lock control that disables the first application by prohibiting access to the storage unit based on the acquired sensor information.
  • Information processing device with.
  • the control unit further The information processing device according to (1), which executes lock control of the first application based on the acquisition information of the unlock determination application.
  • control unit The information processing apparatus according to (1) or (2), which executes lock control for each provided service included in the first application.
  • the control unit The information processing device according to any one of (1) to (3), which executes lock control of the first application based on acquisition information of a plurality of different unlock determination applications.
  • the control unit Regarding the first application The first unlock process based on the input code and The information processing apparatus according to any one of (1) to (4), which executes a second unlock process based on the acquisition information of the unlock determination application.
  • the information processing device is It has a memory that stores the unlock condition information of the first application based on the acquisition information of the unlock determination application.
  • the control unit Described in any of (1) to (5), wherein the unlocking process of the first application is executed by comparing the unlocking condition information stored in the memory with the acquisition information of the unlocking determination application. Information processing equipment.
  • the unlock determination application is a step count measurement application.
  • the control unit When the number of steps of the holding user of the information processing device exceeds the predetermined number of steps, which is a predetermined unlocking condition, the unlocking process of the first application is executed in any of (1) to (7).
  • the unlock determination application is a physical condition management application.
  • the control unit The information processing device according to any one of (1) to (8), which executes the unlocking process of the first application when it is determined that the holding user of the information processing device is in good physical condition.
  • the unlock determination application is a location information acquisition application.
  • the control unit The information processing device according to any one of (1) to (9), which executes the unlocking process of the first application when the current location of the holding user of the information processing device is within a predetermined area.
  • the unlock determination application is a weather information acquisition application.
  • the control unit The information processing device according to any one of (1) to (10), which executes the unlocking process of the first application when the current weather is a predetermined weather.
  • the control unit The information processing device according to any one of (1) to (11), which executes lock control of the first application based on the acquisition information of the unlock determination application and the time information obtained from the clock.
  • An information processing system having a first information processing device and a wearable device.
  • the wearable device is a device that can use the first application.
  • the first information processing device is The unlock condition information used when executing the lock control including the lock process for setting the first application of the wearable device to the unavailable state and the unlock process for setting the usable state is transmitted to the wearable device.
  • the wearable device is The unlock condition information is received from the first information processing device and stored in the memory. Information processing that executes the lock control of the first application by comparing the acquisition information of the unlock determination application, which is an application different from the first application, with the unlock condition information stored in the memory. system.
  • the information processing device It has a storage unit that stores the first application, The control unit Sensor information is acquired from the provided sensor, and based on the acquired sensor information, lock control of the first application is executed, which disables the first application by prohibiting access to the storage unit. Information processing method.
  • the wearable device is a device that can use the first application.
  • the first information processing device The unlock condition information used when executing the lock control including the lock process for setting the first application of the wearable device to the unavailable state and the unlock process for setting the usable state is transmitted to the wearable device.
  • the wearable device The unlock condition information is received from the first information processing device and stored in the memory.
  • Information processing that executes the lock control of the first application by comparing the acquisition information of the unlock determination application, which is an application different from the first application, with the unlock condition information stored in the memory.
  • a program that executes information processing in an information processing device It has a storage unit that stores the first application, The program is sent to the control unit.
  • the sensor information is acquired from the provided sensor, and based on the acquired sensor information, the lock control of the first application that disables the first application by prohibiting access to the storage unit is executed. program.
  • the series of processes described in the specification can be executed by hardware, software, or a composite configuration of both.
  • executing processing by software install the program that records the processing sequence in the memory in the computer built in the dedicated hardware and execute it, or execute the program on a general-purpose computer that can execute various processing. It can be installed and run.
  • the program can be pre-recorded on a recording medium.
  • LAN Local Area Network
  • the various processes described in the specification are not only executed in chronological order according to the description, but may also be executed in parallel or individually as required by the processing capacity of the device that executes the processes.
  • the system is a logical set configuration of a plurality of devices, and the devices having each configuration are not limited to those in the same housing.
  • a configuration for performing lock control such as unlocking of the IC card function providing application is realized under various detailed condition settings.
  • it has a control unit that executes lock control including a lock process for setting an IC card function providing application to an unusable state and an unlock process for setting the IC card function providing application to a usable state.
  • the control unit executes lock control of the IC card function providing application based on the acquisition information of the unlock determination application, which is an application different from the IC card function providing application.
  • the unlocking process of the IC card function providing application is executed.
  • lock control such as unlocking of the IC card function providing application is performed under various detailed condition settings.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Environmental & Geological Engineering (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephone Function (AREA)

Abstract

様々な細かな条件設定の下でICカード機能提供アプリのロック解除等のロック制御を行う構成を実現する。ICカード機能提供アプリを利用不可状態に設定するロック処理や、利用可状態に設定するロック解除処理を含むロック制御を実行する制御部を有する。制御部は、ICカード機能提供アプリとは異なるアプリケーションであるロック解除判定用アプリの取得情報に基づいて、ICカード機能提供アプリのロック制御を実行する。例えば、歩数計測アプリによって計測されたユーザの歩数が予め規定されたロック解除条件である規定歩数を超えた場合に、ICカード機能提供アプリのロック解除処理を実行する。

Description

情報処理装置、情報処理システム、および情報処理方法、並びにプログラム
 本開示は、情報処理装置、情報処理システム、および情報処理方法、並びにプログラムに関する。さらに詳細には、ICカード機能を有するスマホやウェアラブル機器等の情報処理装置を利用した決済取引等における不正防止やロック処理を行う情報処理装置、情報処理システム、および情報処理方法、並びにプログラムに関する。
 近年、決済機能やチャージ機能、さらにクレジットカード機能等の電子マネー機能、いわゆるICカード機能を有するスマホ(スマートホン)等の携帯端末や、腕時計型のウェアラブル機器等の利用が拡大している。
 これらICカード機能を有する端末(情報処理装置)を利用することで、現金を持ち歩くことなく、買い物や飲食等の決済、あるいは電車や、バスへの乗車を簡単に行うことが可能となる。
 ICカードやICカード機能を持つ端末は、リーダライタ(R/W)に近づけて、ICカードや端末とリーダライタ(R/W)間の近接通信を実行させて認証や決済処理等を行わせることができる。
 リーダライタは、近接通信により、(非接触)ICカードや端末に記録されている電子マネーの残高から支払い金額を減算し、必要なログをカードや端末に書き込む処理を行ったり、(非接触)ICカードや端末に記録されている識別番号を読み出し、認証を行う処理を行ったりする。
 これらの(非接触)ICカードサービスの多くは、ユーザが対象カードや端末をリーダライタに近づけるだけで利用できるようになっており、利用時にユーザに暗唱番号の入力や書名を要求することはない。
 そのため、ICカードや、スマホ、あるいは例えば腕時計型等のウェアラブル機器の問題点として、カードや端末所有者でない他人の不正使用がある。
 このような不正を防止する構成を開示した従来技術として、例えば以下の文献がある。
 特許文献1(特開2015-194988号公報)は、ウェアラブル機器及びウェアラブル機器の制御方法を開示している。本文献は、ウェアラブル機器の身体装着の有無を検出する装着検出手段を有し、ウェアラブル機器がロックされていない状態において、端末の身体装着が検出されない場合には、ウェアラブル機器のロックを行い、端末の身体装着が検出された場合には、ロックを行わないというロック制御を行う端末を開示している。
 また、特許文献2(特開2009-152875号公報)は、通常状態でICカード機能がロックされている非接触ICカード機能部を搭載した携帯端末を開示している。携帯端末に加えられたユーザによる押打パターンが登録パターンと一致するか否かを解析してICカード機能のロック解除制御を行う構成である。
 さらに、特許文献3(特開2016-153959号公報)は、ウェアラブル機器に加えられた加速度の解析を行い、予め登録された加速度情報と一致するか否かを判定して一致する場合にのみロックを解除する構成を開示している。
 しかし、これらの従来技術に記載の構成は、機器利用者が登録ユーザであるか否かを判別して、登録ユーザ以外の利用を禁止する構成を開示しているに過ぎない。
 現実のスマホやウェアラブル機器の利用形態を想定すると、例えば子供にスマホやウェアラブル機器を持たせ、学校の近くのエリアの店舗では利用を許可し、その他のエリアでの利用は禁止したいといった設定を行いたい場合がある。
 また、昼間の利用は許容するが、夜間の利用は禁止したいといった利用形態も想定される。
 上記の従来技術に開示された構成は、このような細かな制御を実現することができない。
特開2015-194988号公報 特開2009-152875号公報 特開2016-153959号公報
 本開示は、例えば、上述の問題点に鑑みてなされたものであり、ICカード機能を有するスマホやウェアラブル機器等の情報処理装置の利用制限機能であるロック機能を、より細かな条件や状況に応じて制御可能とした情報処理装置、情報処理システム、および情報処理方法、並びにプログラムを提供することを目的とする。
 本開示の第1の側面は、
 第1のアプリケーションを記憶する記憶部と、
 具備するセンサからセンサ情報を取得し、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とするロック制御を実行する制御部と、
 を有する情報処理装置にある。
 さらに、本開示の第2の側面は、
 第1の情報処理装置と、ウェアラブル機器を有する情報処理システムであり、
 前記ウェアラブル機器は、第1のアプリケーションを利用可能な機器であり、
 前記第1の情報処理装置は、
 前記ウェアラブル機器の第1のアプリケーションを利用不可状態に設定するロック処理や、利用可状態に設定するロック解除処理を含むロック制御を実行する際に利用するロック解除条件情報を、前記ウェアラブル機器に送信し、
 前記ウェアラブル機器は、
 前記第1の情報処理装置から前記ロック解除条件情報を受信してメモリに格納し、
 前記第1のアプリケーションとは異なるアプリケーションであるロック解除判定用アプリの取得情報と、前記メモリに格納された前記ロック解除条件情報を比較して、前記第1のアプリケーションのロック制御を実行する情報処理システムにある。
 さらに、本開示の第3の側面は、
 情報処理装置において実行する情報処理方法であり、
 前記情報処理装置は、
 第1のアプリケーションを記憶する記憶部を有し、
 制御部が、
 具備するセンサからセンサ情報を取得し、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とする前記第1のアプリケーションのロック制御を実行する情報処理方法にある。
 さらに、本開示の第4の側面は、
 第1の情報処理装置と、ウェアラブル機器を有する情報処理システムにおいて実行する情報処理方法であり、
 前記ウェアラブル機器は、第1のアプリケーションを利用可能な機器であり、
 前記第1の情報処理装置が、
 前記ウェアラブル機器の第1のアプリケーションを利用不可状態に設定するロック処理や、利用可状態に設定するロック解除処理を含むロック制御を実行する際に利用するロック解除条件情報を、前記ウェアラブル機器に送信し、
 前記ウェアラブル機器が、
 前記第1の情報処理装置から前記ロック解除条件情報を受信してメモリに格納し、
 前記第1のアプリケーションとは異なるアプリケーションであるロック解除判定用アプリの取得情報と、前記メモリに格納された前記ロック解除条件情報を比較して、前記第1のアプリケーションのロック制御を実行する情報処理方法にある。
 さらに、本開示の第5の側面は、
 情報処理装置において情報処理を実行させるプログラムであり、
 前記情報処理装置は、
 第1のアプリケーションを記憶する記憶部を有し、
 前記プログラムは、制御部に、
 具備するセンサからセンサ情報を取得させ、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とする前記第1のアプリケーションのロック制御を実行させるプログラムにある。
 なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
 本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
 本開示の一実施例の構成によれば、様々な細かな条件設定の下でICカード機能提供アプリのロック解除等のロック制御を行う構成が実現される。
 なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
ICカード機能のロック処理の概要について説明する図である。 ウェアラブル機器のICカード機能のロック処理やロック解除処理の一例を説明する図である。 本開示の情報処理装置におけるICカード機能のロック制御の概要について説明する図である。 本開示の情報処理装置におけるICカード機能のロック制御の概要について説明する図である。 情報処理装置に対する第2ロックの条件設定例と、その設定に従ったロック制御処理シーケンスについて説明するフローチャートを示す図である。 複数のアプリケーションの取得情報に基づいて、第2ロックを制御する処理例について説明する図である。 スマホのICカード機能のロック制御シーケンスについて説明する図である。 スマホのICカード機能のロック制御シーケンスについて説明する図である。 本開示の情報処理装置(ユーザ端末)に格納されたICカード機能を提供する様々なアプリケーションの例について説明する図である。 本開示の情報処理装置が実行する具体的なロック制御例について説明する図である。 本開示の情報処理装置が実行する具体的なロック制御例について説明する図である。 本開示の情報処理装置の構成例を示す図である。 本開示の情報処理装置のセキュアエレメントの構成例を示す図である。 本開示の情報処理装置に格納されたICカード機能提供アプリの状態遷移処理の一例について説明する図である。 情報処理装置のメモリに格納される第2ロック解除条件情報のデータ例について説明する図である。 ウェアラブル機器の初期設定処理のシーケンスについて説明するフローチャートを示す図である。 ウェアラブル機器の第1ロック解除処理のシーケンスについて説明するフローチャートを示す図である。 ウェアラブル機器に対する第2ロック解除条件設定処理のシーケンスについて説明するフローチャートを示す図である。 ウェアラブル機器の第1ロックと第2ロックの解除処理のシーケンスについて説明するフローチャートを示す図である。 ウェアラブル機器の第2ロック解除条件削除処理のシーケンスについて説明するフローチャートを示す図である。 リーダライタからのコマンド入力に基づくウェアラブル機器のロック解除処理のシーケンスについて説明するフローチャートを示す図である。 情報処理装置の構成例について説明する図である。
 以下、図面を参照しながら本開示の情報処理装置、情報処理システム、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
 1.ICカード機能のロック処理の概要について
 2.本開示の情報処理装置におけるICカード機能のロック処理について
 3.ユーザ設定可能な第2ロックの条件設定例と、ロック制御処理の具体例について
 4.スマホのICカード機能のロック制御処理例について
 5.ロック対象とするICカード機能提供アプリの具体例について
 6.情報処理装置の構成例について
 7.情報処理装置の実行する処理のシーケンスについて
 8.その他の実施例について
 9.情報処理装置のハードウェア構成例について
 10.本開示の構成のまとめ
  [1.ICカード機能のロック処理の概要について]
 まず、図1以下を参照して、ICカード機能のロック処理の概要について説明する。
 ICカードや、スマホ、あるいは例えば腕時計型等のウェアラブル機器の問題点として、カードや装置所有者以外の他人による不正使用がある。
 このような不正使用の防止構成としてICカード機能をロックする構成がある。
 図1を参照してICカード機能のロック処理の概要について説明する。
 図1には、以下の3種類のICカード機能利用例を示している。
 (a)ICカード(プラスチックカード)の利用例
 (b1)ICカード機能保持装置(スマホ、ウェアラブル機器等)利用例(ロック解除状態)
 (b2)ICカード機能保持装置(スマホ、ウェアラブル機器等)利用例(ロック設定状態)
 (a)ICカード(プラスチックカード)の利用例は、プラスチックカード型のICカードの利用例である。
 図1(a)に示すユーザ10は、図1(a)に示すICカード11、すなわちプラスチックカード型のICカード11をショップ20のリーダライタ21に近づける。ICカード11とリーダライタ21間の近接通信が可能な状態になると、リーダライタ21は、ICカード11から必要情報(認証情報、ID、残高情報等)を読み取るため、対象カードを捕捉する要求であるポーリングを実行する。ICカード11はこのポーリングに応じて、ICカード11のメモリから必要情報を取得してリーダライタ21に提供する応答処理等を実行し、決済処理等が実行される。
 この(a)に示すプラスチックカード型のICカード11は、ロック機能を有していない。すなわち、常時、利用可能な状態になる。
 これに対して、図1(b1),(b2)に示すスマホや、ウェアラブル機器等からなる情報処理装置(ユーザ端末)32にICカード機能を保持させた構成では、ICカード機能のロック処理、すなわちICカード機能の利用不可状態の設定が可能となる。
 (b1)は、スマホや、ウェアラブル機器等からなる情報処理装置(ユーザ端末)32のICカード機能をロック解除状態(ロックなし状態)に設定した場合の利用例である。
 この場合は、(a)に示すと同様の処理が実行される。すなわち、スマホや、ウェアラブル機器等からなる情報処理装置(ユーザ端末)32をショップ20のリーダライタ21に近づけ、情報処理装置(ユーザ端末)32とリーダライタ21間の近接通信が可能な状態になると、リーダライタ21は、情報処理装置(ユーザ端末)32に対してポーリングを実行する。情報処理装置(ユーザ端末)32はポーリングに応じて、情報処理装置(ユーザ端末)32のメモリから必要情報を取得してリーダライタ21に提供する応答処理等を実行し、決済処理等が実行される。
 (b2)は、スマホや、ウェアラブル機器等からなる情報処理装置(ユーザ端末)32のICカード機能をロック設定状態(ロックあり状態)に設定した場合の利用例である。
 この場合においても、スマホや、ウェアラブル機器等からなる情報処理装置(ユーザ端末)32をショップ20のリーダライタ21に近づけ、情報処理装置(ユーザ端末)32とリーダライタ21間の近接通信が可能な状態になると、リーダライタ21は、情報処理装置(ユーザ端末)32に対してポーリングを実行する。しかし、情報処理装置(ユーザ端末)32は、ICカード機能がロック設定状態にあるため、ポーリングに対する応答処理を行わない。結果として、決済処理等が実行されない。
 このように、スマホや、ウェアラブル機器等からなる情報処理装置(ユーザ端末)32は、ICカード機能のロック処理が可能であり、例えば他人による不正利用を防止可能な構成を持つ。
 なお、図1にはウェアラブル機器として時計型の端末を示している。このようなウェアラブル機器のICカード機能のロック処理やロック解除処理の一般的なシーケンスについて、図2を参照して説明する。
 図2は、ウェアラブル機器のICカード機能のロック処理(ロック有効化処理)やロック解除処理(ロック無効化処理)の一例を説明する図である。図2に示すステップS01~S04の手順で、ウェアラブル機器のICカード機能のロック処理やロック解除処理が実行される。各ステップの処理について説明する。
  (ステップS01)
 まず、ステップS01において、スマホ101のICカード機能設定アプリの設定画面を利用して、ウェアラブル機器102にロック解除用コード(PINコード)を送信してウェアラブル機器102のメモリに格納する。
  (ステップS02)
 次に、ステップS02において、ウェアラブル機器102を腕に装着し、ロック解除用コードを入力して、ウェアラブル機器102内にインストール済みのICカード機能のロックを解除する。
  (ステップS03)
 ステップS03に示すように、ユーザがウェアラブル機器102を腕に装着している間は、ロック解除状態が継続し、ICカード機能を利用することができる。ユーザがウェアラブル機器102を腕に装着しているか否かの状態確認は、例えばウェアラブル機器102内の加速度センサの検出情報、あるいは静脈センサの検出情報等に基づいて実行される。
  (ステップS04)
 ステップS04に示すように、ユーザがウェアラブル機器102を腕から外して放置すると、ウェアラブル機器102のICカード機能はロックされる。この処理も例えばウェアラブル機器102内の加速度センサの検出情報、あるいは静脈センサの検出情報等に基づいて実行される。
 このロック状態への移行後は、ICカード機能を利用することができない。
 再度、ICカード機能を利用したい場合は、ステップS02の処理を実行すればよい。
  [2.本開示の情報処理装置におけるICカード機能のロック処理について]
 図1、図2を参照して説明したICカード機能のロック処理は、極めて限定された条件の下でのロック制御であり、ユーザの様々な利用状況に応じた柔軟なロック制御を実現するものではない。
 すなわち、例えば子供にスマホやウェアラブル機器を持たせて、学校の近くのエリアの店舗では利用を許可し、その他のエリアでの利用は禁止したいといった細かい設定は実現できない。また、昼間の利用は許容するが夜間の利用は禁止したいといったロック制御も実現できない。
 以下に説明する本開示の情報処理装置におけるICカード機能のロック制御は、このような様々な細かいロック制御を実現するものである。
 例えば、ユーザは、情報処理装置におけるICカード機能のロック条件を自由に設定することができる。
 具体的には、情報処理装置の有するセンサやアプリケーションを利用して得られた情報に従って、ICカード機能のロック処理、すなわちロック有効化状態=ICカード機能利用不可状態への設定処理や、ロック解除処理、すなわちロック無効化状態=ICカード機能利用可状態への設定処理を実行することができる。
 なお、本開示のICカードは、
決済処理に利用されるICカードの他、電子錠の鍵や、入館証、身分証として利用するICカード等、様々なICカードが含まれる。非接触型のICカード、接触型ICカード、いずれの形式であってもよい。なお、接触型ICカードの場合、リーダライタとの通信は、近接通信の代わりに、接点を用いた通信方式によって行われる。
 本開示の情報処理装置におけるICカード機能のロック制御の概要について図3、図4を参照して説明する。
 図3~図4は、先に説明した図2と同様、ウェアラブル機器のICカード機能のロック処理やロック解除処理の一例を説明する図である。図3~図4に示すステップS101~S105の手順で、ウェアラブル機器のICカード機能のロック処理やロック解除処理が実行される。各ステップの処理について説明する。
  (ステップS101)
 まず、ステップS101において、スマホ101のICカード機能設定アプリの設定画面を利用して、ウェアラブル機器102にロック解除用コード(PINコード)を送信してウェアラブル機器102のメモリに格納する。
  (ステップS102)
 次に、ステップS102において、スマホ101のICカード機能設定アプリの設定画面を利用して、ウェアラブル機器102に、
 「ロック解除条件(第2ロック解除条件)」
 を送信してウェアラブル機器102のメモリに格納する。
 なお、本実施例では、ロック解除用コード(PINコード)を利用して解除されるロックを第1ロックとし、ロック解除用コード(PINコード)以外の情報、例えばアプリケーションやセンサ情報を利用して得られる情報に基づいて解除されるロックを第2ロックとする。
 なお、ロック解除用コード(PINコード)の代わりに、パネル上に表示される複数の点を特定の順番でタッチすることで認証する、いわゆる「パターン認証」や、所有者の指紋、虹彩、顔などの生体情報を用いた生体認証を第1ロックの解除に用いることも可能である。その場合、第2のロックの解除には、第1のロック解除に用いた情報以外の情報が用いられる。
 なお、ウェアラブル機器102のメモリに格納する第2ロック解除条件には、第2ロック解除判定用の情報を取得するためのアプリケーションまたはセンサの指定情報と、第2ロック解除判定条件が含まれる。
 具体的には、例えば、
 アプリ指定情報=位置情報取得アプリケーション
 第2ロック解除条件=現在位置が規定した特定エリア内であること
 このような条件設定がなされることになる。
 なお、具体例については、後段で詳細に説明する。
  (ステップS103)
 次に、ステップS103において、ウェアラブル機器102を腕に装着し、ロック解除用コードを入力して、ウェアラブル機器102内にインストール済みのICカード機能の第1ロックを解除する。
 ただし、この第1ロックを解除しても、ウェアラブル機器102のICカード機能を利用できるとは限らない。
 ウェアラブル機器102に第2ロックの設定がなされている場合、ウェアラブル機器102のICカード機能を利用できるのは、ステップS102において設定した第2ロック解除条件を満たす場合のみである。
 具体的には、図4に示すステップS104の状態においてウェアラブル機器102のICカード機能が利用できる。
  (ステップS104)
 ステップS104は、ウェアラブル機器102のICカード機能のロック処理や、ロック解除処理を実行する制御部が、ステップS102において設定した第2ロック解除条件を満たすと判定した場合の処理である。
 この場合、ウェアラブル機器102のICカード機能の第2ロックが解除され、ユーザはウェアラブル機器102のICカード機能を利用することができる。
  (ステップS105)
 ステップS105は、ウェアラブル機器102のICカード機能のロック処理や、ロック解除処理を実行する制御部が、ステップS102において設定した第2ロック解除条件を満たさないと判定した場合の処理である。
 この場合、ウェアラブル機器102のICカード機能の第2ロックは解除されることなくロック状態に維持される。この場合、ユーザはウェアラブル機器102のICカード機能を利用することができない。
 このように、本開示の情報処理装置、すなわちICカード機能実行アプリケーションがインストールされたスマホやウェアラブル機器等の情報処理装置は、情報処理装置内のアプリケーションやセンサの取得情報に従って、ユーザの設定条件を満たすか否かを判定してICカード機能のロック制御を実行する。
  [3.ユーザ設定可能な第2ロックの条件設定例と、ロック制御処理の具体例について]
 次に、ユーザ設定可能な第2ロックの条件設定例と、ロック制御処理の具体例について説明する。
 図5は、本開示の情報処理装置、すなわち、ICカード機能を有するスマホやウェアラブル機器等の情報処理装置に対する第2ロックの条件設定例と、その設定に従ったロック制御処理シーケンスについて説明するフローチャートを示した図である。
 図5左に示す表は、以下の各データを示している。
 (a)ロック対象アプリ(ICカード機能提供アプリ)
 (b)ロック(第2ロック)解除判定用アプリ
 (c)ロック(第2ロック)解除条件
 (a)ロック対象アプリ(ICカード機能提供アプリ)は、本実施例においてロック設定、解除対象となるアプリケーションである。
 ICカード機能を有するスマホやウェアラブル機器等の情報処理装置には、決済処理等のICカード機能を提供するアプリケーションが多数、インストールされ利用可能な状態にある場合が多い。
 例えば鉄道やバス等の乗車券として利用可能な交通乗車機能提供アプリ、あるいは様々な店舗で利用可能なクレジットカード機能を持つクレジットカード機能提供アプリ、特定の飲食店チェーンで利用可能な特定店舗対応の決済に利用可能なショップ対応アプリ等である。
 本開示の構成では、ロック対象とするICカード機能提供アプリを特定してロック制御を行うことができる。
 さらに、1つのICカード機能提供アプリを利用して異なる複数のサービスが利用可能な設定(例えば電車の乗車券機能提供サービスと、ショッピング決済機能サービス等)である場合には、そのサービス単位でロック制御を行うことも可能である。
 図5に示す例は、
 (a)ロック対象アプリ(ICカード機能提供アプリ)=交通乗車券機能提供アプリとした設定例である。
 (b)ロック(第2ロック)解除判定用アプリは、上記の(a)ロック対象アプリ(ICカード機能提供アプリ)=交通乗車券機能提供アプリのロック設定、解除判定に利用可能な情報を取得するためのアプリケーションである。
 (c)ロック(第2ロック)解除条件は、上記のロック(第2ロック)解除判定用アプリから取得されるロック(第2ロック)解除条件となる情報である。
 図5に示す例では、
 (b)ロック(第2ロック)解除判定用アプリ=歩数計測アプリケーション
 (c)ロック(第2ロック)解除条件=1日の歩数>10,000歩
 このように設定した例である。
 これら(a)~(c)の各情報は、ユーザが自由に設定することができる。例えば、先に図3を参照して説明したシーケンスでは、ステップS102で設定することが可能である。
 図5に示すロック解除条件設定に基づく、具体的なロック制御は以下のように行われることになる。
 ユーザは、ICカード機能(交通乗車券機能提供アプリ)と、歩数計測アプリを有するウェアラブル機器を装着して外出する。
 ユーザの1日の歩数が10000歩を超えていない場合、ICカード機能(交通乗車券機能提供アプリ)の第2ロックがロック状態に維持されるため利用することができない。すなわちICカード機能(交通乗車券機能提供アプリ)を利用して改札を通過することができず、電車に乗ることができない。
 ユーザの1日の歩数が10000歩を超えた場合、ICカード機能(交通乗車券機能提供アプリ)の第2ロックが解除される。この第2ロック解除により、ユーザは、ICカード機能(交通乗車券機能提供アプリ)を利用して改札を通過することができ、電車に乗ることができる。
 例えば、このような利用が可能となる。
 図5の右に示すフローチャートは、ロック解除シーケンスを説明するフローチャートである。なお、前提としてユーザは、ロック解除用コードによる第1ロックと、ユーザ設定条件に基づく第2ロックによる2重ロックが設定されたウェアラブル機器等の情報処理装置を保持しているものとする。
 各ステップの処理について説明する。
  (ステップS121)
 まず、ユーザは、ステップS121において、情報処理装置にロック解除用コードを入力する。すなわち、PINコード等のロック解除用コードである。
  (ステップS122)
 情報処理装置の制御部は、ユーザから入力されたロック解除用コードと、メモリに登録済みのコードを照合し、一致するか否かを判定する。
 一致した場合は、正しいコードが入力されたと判定し、ステップS123に進む。
 一致しない場合は、正しいコードが入力されなかったと判定し、ステップS121に戻る。この場合は第1ロックの解除は行われず、ICカード機能は利用できない。
  (ステップS123)
 ステップS122において、正しいコードが入力されたと判定した場合は、ステップS123に進む。
 この場合、情報処理装置の制御部はICカード機能の第1ロックを解除する。
 なお、この状態では、まだICカード機能の利用はできない。
  (ステップS124)
 次に、情報処理装置の制御部は、ユーザによって設定された第2ロック解除条件が満たされたか否かを判定する。
 図5左側に示す条件情報は、情報処理装置の記憶部に格納されている。情報処理装置の制御部は、情報処理装置の記憶部に格納された第2ロック解除条件を参照し、さらに、第2ロック解除判定用アプリ=歩数計測アプリケーションの取得情報を解析して、ユーザによって設定された第2ロック解除条件が満たされたか否かを判定する。
 第2ロック解除条件が満たされたと判定した場合、すなわち本例では、ユーザの歩数が10,000歩を超えたと判定された場合には、ステップS125に進む。
 一方、第2ロック解除条件が満たされていないと判定した場合、すなわちユーザの歩数が10,000歩を超えていないと判定された場合には、ステップS123に戻る。この場合、第2ロックは解除されず、ユーザはICカード機能(交通乗車券機能提供アプリ)を利用できない。
  (ステップS125)
 ステップS124において、第2ロック解除条件が満たされたと判定した場合、すなわち、ユーザの歩数が10,000歩を超えたと判定された場合には、ステップS125に進む。
 情報処理装置の制御部は第2ロック解除条件が満たされたと判定した場合、ステップS125において第2ロックを解除する。この処理によって、ユーザは、ICカード機能(交通乗車券機能提供アプリ)を利用することが可能となる。
 なお、上述した実施例では、歩数計測アプリによってユーザの1日の歩数を計測する設定としたが、歩数の計測開始起点を例えば午前8時、あるいは午後1時といった任意の時間に設定することも可能である。この場合、情報処理装置のクロックの計時情報に基づいて歩数計測アプリによる歩数計測を開始させる。この起点条件についてもユーザが設定して記憶部に格納することができる。
 図5を参照して説明した処理例は、以下の設定に従った処理例である。
 (a)ロック対象アプリ(ICカード機能提供アプリ)=交通乗車券機能提供アプリ、
 (b)ロック(第2ロック)解除判定用アプリ=歩数計測アプリ、
 (c)ロック(第2ロック)解除条件=1日の歩数>10,000歩
 本開示の情報処理装置は、第2ロックの設定を複数のアプリケーションの取得情報を組み合わせた設定とすることも可能である。
 図6を参照して2つのアプリケーションの取得情報に基づいて、第2ロックを制御する処理例について説明する。
 図6は、ロック(第2ロック)解除判定用アプリとして歩数計測アプリと、天気情報アプリを利用した例である。すなわち以下の設定例である。
 (a)ロック対象アプリ(ICカード機能提供アプリ)=交通乗車券機能提供アプリ、
 (b1)ロック(第2ロック)解除判定用アプリ=歩数計測アプリ、
 (b2)ロック(第2ロック)解除判定用アプリ=天気情報アプリ、
 (c)ロック(第2ロック)解除条件
 天気≠雨の場合は、1日の歩数>10,000歩
 天気=雨の場合は歩数制限なし
 すなわち、天気が雨でない場合は、ユーザの1日の歩数が10,000歩を超えないと第2ロックが解除されないが、天気が雨の場合は、ユーザの1日の歩数が10,000歩を超えていない場合にも、第2ロックが解除される。結果として雨の場合は、ユーザは歩くことなくICカード機能、すなわち交通乗車券機能提供アプリを利用して電車に乗ることができる。
 このように、本開示の情報処理装置は、ICカード機能のロック制御を複数のアプリの取得情報を利用して、より細かな設定とすることができる。
  [4.スマホのICカード機能のロック制御処理例について]
 先に説明した図3、図4では、ウェアラブル機器102のICカード機能のロック設定、解除を行う例を説明したが、本開示の処理は、スマホ自体のICカード機能のロック制御処理として利用することも可能である。
 図7、図8を参照してスマホ101内のICカード機能のロック制御シーケンスについて説明する。
 図7~図8に示すステップS141~S145の手順で、スマホのICカード機能のロック処理やロック解除処理が実行される。各ステップの処理について説明する。
  (ステップS141)
 まず、ステップS141において、スマホ101のICカード機能提供アプリの設定画面を利用して、スマホ101にロック解除用コード(PINコード)を入力してスマホ101のメモリに格納する。
  (ステップS142)
 次に、ステップS142において、スマホ101のICカード機能提供アプリの設定画面を利用して、スマホ101に、
 「ロック解除条件(第2ロック解除条件)」
 を入力してスマホ101のメモリに格納する。
  (ステップS143)
 次に、ステップS143において、ユーザはスマホ101にロック解除用コードを入力して、スマホ101にインストール済みのICカード機能の第1ロックを解除する。
 ただし、この第1ロックを解除しても、スマホ101のICカード機能を利用できるとは限らない。
 スマホ101のICカード機能を利用できるのは、ステップS142において設定した第2ロック解除条件を満たす場合のみである。
 具体的には、図8に示すステップS144の状態においてスマホ101のICカード機能が利用できる。
  (ステップS144)
 ステップS144は、スマホ101のICカード機能のロック、ロック解除を実行する制御部が、ステップS142において設定した第2ロック解除条件を満たすと判定した場合の処理である。
 この場合、スマホ101のICカード機能の第2ロックが解除され、ユーザはスマホ101のICカード機能を利用することができる。
  (ステップS145)
 ステップS145は、スマホ101のICカード機能のロック、ロック解除を実行する制御部が、ステップS142において設定した第2ロック解除条件を満たさないと判定した場合の処理である。
 この場合、スマホ101のICカード機能の第2ロックは解除されることなくロック状態に維持される。この場合、ユーザはスマホ101のICカード機能を利用することができない。
 このように、本開示の情報処理装置、すなわちICカード機能実行アプリケーションがインストールされたスマホやウェアラブル機器等の情報処理装置は、情報処理装置内のアプリケーションやセンサの取得情報に従って、ユーザの設定条件を満たすか否かを判定してICカード機能のロック制御を実行する。
 なお、スマホの場合、ウェアラブル機器と異なり、ユーザが機器(スマホ)を装着しているわけではなく、第1ロック解除後に別のユーザがスマホを手にする可能性がある。従って、ウェアラブル機器のように第1ロックが解除された状態が継続されるわけではなく、第1ロック解除後、スマホ画面がオフもしくはスタンバイになるまでの間に限られるという違いがある。
 従って、スマホの場合、スマホをリーダライタ(R/W)にかざす直前に、ユーザがPINコードを入力して、第1ロックを解除し、その時点で第2ロック解除条件を満たしていたら、引き続き第2ロックが解除され、利用できるようになるという設定としてもよい。
  [5.ロック対象とするICカード機能提供アプリの具体例について]
 次に、本開示の処理において、ロック対象とするICカード機能提供アプリの具体例について説明する。
 図9に示すように、スマホ101やウェアラブル機器102等、本開示の情報処理装置(ユーザ端末)100には、ICカード機能を提供する様々なアプリケーションが利用可能な状態に設定されている。
 図9に示すように、交通系ICカード、様々なクレジット会社のクレジットカードとしてのICカード、ショッピングセンターでのショッビングに利用できるICカード、例えばこれらのICカード機能を利用するための個別のアプリケーションがインストールされ、利用可能な状態にある。
 上述したロック制御対象とするICカード機能提供アプリは、これら複数のアプリから選択指定することが可能である。また、1つのアプリに複数の異なるサービスが含まれる場合はサービス単位での設定も可能となる。
 具体的なロック制御対象の指定は、例えば、システムコード、カードID、サービスID等を指定して実行することができる。
 なお、ロック制御対象が指定されない場合は、装置の利用可能なICカード機能提供アプリ全体が制御対象として設定される。
 図10、図11を参照して、本開示の情報処理装置が実行する具体的なロック制御例について説明する。
 図10には、本開示の情報処理装置、すなわち、ICカード機能を有するスマホやウェアラブル機器等の情報処理装置に対する第2ロックの条件設定例と、その設定に従ったロック制御処理シーケンスについて説明するフローチャートを示している。
 図10左に示す表は、以下の各データを示している。
 (a)ロック対象アプリ(ICカード機能提供アプリ)=電子マネー機能提供アプリ
 (b)ロック(第2ロック)解除判定用アプリ=地図アプリ(位置情報提供アプリ)
 (c)ロック(第2ロック)解除条件=ユーザ位置が規定エリア内
 この設定の第2ロックの解除条件は、地図アプリ(位置情報提供アプリ)に基づいて取得されるユーザ位置が、予め規定したエリア内にいることである。
 この条件を満足する場合に、ロック対象アプリ(ICカード機能提供アプリ)である電子マネー機能提供アプリが利用可能となる。
 この設定情報は、情報処理装置内の記憶部に格納され、制御部が記憶部に格納された設定情報と、ロック(第2ロック)解除判定用アプリ=地図アプリ(位置情報提供アプリ)の取得情報を対比して、ロック解除条件が満たされたか否かを判定してロック解除、またはロック処理を実行する。
 この処理例は、例えば、子どもが電子マネー機能を搭載したウェアラブル機器を装着し、一人で外出する状況を想定した処理例である。親は、子どもが好き勝手に電子マネーを利用することを阻止したい。学校の校内での電子マネー利用は許可するが、コンビニやスーパー、校外の自販機などでの利用は許可しない。
 あるいは、例えば、家と学校の最寄駅の改札では、電子マネーの利用を許可し、それ以外の場所では利用させたくない
 このような場合に利用可能な処理例である。
 親は、子どもにウェアラブル機器を渡す前にスマホアプリを用いて、子どもがウェアラブル機器に搭載された電子マネーを利用してもよい場所を設定する。
 子どもは、ウェアラブル機器を装着し、ウェアラブル機器の第1ロックを解除する。すなわち、コード入力による第1ロック解除処理を行う。この状態のまま、ウェアラブル機器があらかじめ許可されたエリア内に入ると、第2ロックが解除されて、電子マネー機能が使えるようになる。
 なお、第1ロックを解除しないまま、許可されたエリアにウェアラブル機器を持ち込んでも、電子マネーは利用できない。
 また、第1ロックが解除された状態でも、第2ロックが解除されるまでは、電子マネーは利用できない。
 図10右に示すフローチャートは、ロック解除シーケンスを説明するフローチャートである。なお、前提としてユーザは、ロック解除用コードによる第1ロックと、ユーザ設定条件に基づく第2ロックによる2重ロックが設定されたウェアラブル機器等の情報処理装置を保持しているものとする。
 各ステップの処理について説明する。
  (ステップS201)
 まず、ユーザは、ステップS201において、情報処理装置にロック解除用コードを入力する。すなわち、PINコード等のロック解除用コードである。
  (ステップS202)
 情報処理装置の制御部は、ユーザカら入力されたロック解除用コードと、メモリに登録済みのコードを照合し、一致するか否かを判定する。
 一致した場合は、正しいコードが入力されたと判定し、ステップS203に進む。
 一致しない場合は、正しいコードが入力されなかったと判定し、ステップS201に戻る。この場合は第1ロックの解除は行われず、ICカード機能は利用できない。
  (ステップS203)
 ステップS202において、正しいコードが入力されたと判定した場合は、ステップS203に進む。
 この場合、情報処理装置の制御部はICカード機能の第1ロックを解除する。
 なお、この状態では、まだICカード機能の利用はできない。
  (ステップS204)
 次に、情報処理装置の制御部は、ユーザによって設定された第2ロック解除条件が満たされたか否かを判定する。
 図10左側に示す条件情報は、情報処理装置の記憶部に格納されている。情報処理装置の制御部は、情報処理装置の記憶部に格納された第2ロック解除条件を参照し、さらに、第2ロック解除判定用アプリ=歩数計測アプリケーションの取得情報を解析して、ユーザによって設定された第2ロック解除条件が満たされたか否かを判定する。
 第2ロック解除条件が満たされたと判定した場合、すなわち本例では、ユーザ位置が規定エリア内にあると判定された場合には、ステップS205に進む。
 一方、第2ロック解除条件が満たされていないと判定した場合、すなわちユーザ位置が規定エリア内にないと判定された場合には、ステップS203に戻る。この場合、第2ロックは解除されず、ユーザはICカード機能(電子マネー機能提供アプリ)を利用できない。
  (ステップS205)
 ステップS204において、第2ロック解除条件が満たされたと判定した場合、すなわち、ユーザ位置が規定エリア内にあると判定された場合には、ステップS205に進む。
 情報処理装置の制御部は第2ロック解除条件が満たされたと判定した場合、ステップS205において第2ロックを解除する。この処理によって、ユーザは、ICカード機能(電子マネー機能提供アプリ)を利用することが可能となる。
 図11は、もう1つの具体例を示している。
 図11左に示す表は、以下の各データを示している。
 (a)ロック対象アプリ(ICカード機能提供アプリ)=カーシェアリングの会員証機能アプリ
 (b)ロック(第2ロック)解除判定用アプリ=体調管理アプリ
 (c)ロック(第2ロック)解除条件=ユーザ体調が良好
 この設定の第2ロックの解除条件は、体調管理アプリによって取得されるユーザの体調情報が、良好な状態定であることである。
 この条件を満足する場合に、ロック対象アプリ(カーシェアリングの会員証機能アプリ)が利用可能となる。
 この設定情報は、情報処理装置内の記憶部に格納され、制御部が記憶部に格納された設定情報と、ロック(第2ロック)解除判定用アプリ=体調管理アプリの取得情報を対比して、ロック解除条件が満たされたか否かを判定してロック解除やロック処理を実行する。
 この処理例は、例えばカーシェアの会員証情報を含むICカード機能提供アプリをユーザのスマホやウェアラブル機器等の情報処理装置にインストールして利用する場合の処理例である。
 ユーザはスマホやウェアラブル機器を、利用する車のICカードリーダにかざすことで車の鍵を入手できる。すなわち無人で車を借りることができる。
 従来の仕組みでは、ドライバの体調に関係なく、カーシェアの申込をし、会員証を持って、利用する車のところに行けば、車が借りられ、運転できる。
 しかし、ドライバが寝不足、体調不良、極度のストレス下にある場合、車を運転することで、事故を起こす可能性が高い。ドライバが運転に適さない体調不良の状態である場合、車が借りられないようにすることが望ましい。
 ユーザの利用するスマホやウェアラブル機器には、体調管理アプリがインストールされており、さらに様々なセンタが搭載されている。体調管理アプリは、センサを介してユーザの心拍数、活動量、睡眠、ストレスレベル等を測定する。
 さらに、体調管理アプリは、これらの情報に基づいてユーザの体調が良好な状態にあるか否かを判定する。
 ユーザの体調が良好であると判定された場合は第2ロックを解除する。これにより、ロック対象アプリとしてのICカード機能提供アプリ、すなわちカーシェアリングの会員証機能アプリを利用することができ、車を借りることができる。
 しかし、ユーザの体調が良好でないと判定された場合は第2ロックを解除しない。すなわちカーシェアリングの会員証機能アプリを利用することができず、車を借りることができない。
 このようなロック制御を行うことで、体調不良のユーザによる車の運転を防止し、事故を未然に防ぐことが可能となる。
 例えば、ユーザは、ウェアラブル機器を装着し、第1ロックを解除する。その後、カーシェアを利用する直前まで、ウェアラブル機器を装着し続け、体調管理アプリが自身の心拍数や体温、活動量などのバイタルデータを記録し続ける。
 ウェアラブル機器の体調管理アプリは、ユーザのバイタルデータを解析し、ユーザの睡眠状態やストレスレベル、酒気帯び状態にないかを判定する。
 ユーザの体調が良好であると判定された場合は第2ロックを解除する。これにより、ロック対象アプリとしてのICカード機能提供アプリ、すなわちカーシェアリングの会員証機能アプリを利用することができ、車を借りることができる。
 なお、第1段ロックの解除は、ロック解除用コード(PINコード)の入力でもよいが、コード入力だけでは、例えば家族間でウェアラブル機器を貸し借りした場合に、機器のメモリに記録されている生体情報(バイタルデータ)が本人データと異なってしまう場合が発生しうる。このような事態を回避するために、例えばウェアラブル機器に搭載された加速度センサを用いた歩容認証、すなわち歩き方によって個人を特定する認証処理を並行して行う構成としてもよい。この構成により、データが記録されたときの機器の装着者がユーザ本人であるかどうか判定することができる。
 すなわち、ウェアラブル機器は、ロック状態に関係なく、ユーザがウェアラブル機器を装着している間、体調に関する情報に加え、ユーザの歩き方のパターン(歩容データ)を記録する。ウェアラブル機器は、ユーザがロック解除用コードを入力して第1のロックを解除しようとしている時点においても同じユーザがロックを解除しようとしていることを確認するため、現時点の最新期間と過去の所定期間の歩容データを比較する。ウェアラブル機器は、歩容データのパターンが一致したと確認した場合、ユーザ本人であると判定して、ロック解除用コードの入力を受け付ける。すなわちコードが正しければロックを解除する処理を行う。
 図11の右に示すフローチャートは、ロック解除シーケンスを説明するフローチャートである。なお、前提としてユーザは、ロック解除用コードによる第1ロックと、ユーザ設定条件に基づく第2ロックによる2重ロックが設定されたウェアラブル機器等の情報処理装置を保持しているものとする。
 各ステップの処理について説明する。
  (ステップS221)
 まず、ユーザは、ステップS221において、情報処理装置にロック解除用コードを入力する。すなわち、PINコード等のロック解除用コードである。
  (ステップS222)
 情報処理装置の制御部は、ユーザから入力されたロック解除用コードと、メモリに登録済みのコードを照合し、一致するか否かを判定する。
 一致した場合は、正しいコードが入力されたと判定し、ステップS223に進む。
 一致しない場合は、正しいコードが入力されなかったと判定し、ステップS221に戻る。この場合は第1ロックの解除は行われず、ICカード機能は利用できない。
  (ステップS223)
 ステップS222において、正しいコードが入力されたと判定した場合は、ステップS223に進む。
 この場合、情報処理装置の制御部はICカード機能の第1ロックを解除する。
 なお、この状態では、まだICカード機能の利用はできない。
 なお、このステップS221~S222の第1段ロック解除処理においては、前述したように、ユーザ本人であるかどうかを確認可能とした個人認証可能な認証方式を利用してもよい。前述した加速度センサを用いた歩き方による個人認証処理が利用可能である。
 なお、前述したように、例えば、ウェアラブル機器がロック状態に関係なく、ユーザがウェアラブル機器を装着している間、体調に関する情報に加え、ユーザの歩き方のパターン(歩容データ)を記録する構成では、以下のような処理が実行可能となる。
 ユーザがロック解除用コードを入力して第1のロックを解除しようとしている時点における最新の歩容データと過去の所定期間の歩容データを比較し、歩容データのパターンが合致した場合、ユーザ本人であると判定して、ロック解除用コードの入力を受け付ける。すなわちコードが正しければロックを解除する処理を行う。
  (ステップS224)
 次に、情報処理装置の制御部は、ユーザによって設定された第2ロック解除条件が満たされたか否かを判定する。
 図11左側に示す情報は、情報処理装置の記憶部に格納されている。情報処理装置の制御部は、情報処理装置の記憶部に格納された第2ロック解除条件を参照し、さらに、第2ロック解除判定用アプリ=体調管理アプリケーションの取得情報を解析して、ユーザによって設定された第2ロック解除条件が満たされたか否かを判定する。
 第2ロック解除条件が満たされたと判定した場合、すなわち本例では、ユーザの体調が良好であると判定された場合には、ステップS225に進む。
 一方、第2ロック解除条件が満たされていないと判定した場合、すなわちユーザの体調が良好ではないと判定された場合には、ステップS223に戻る。この場合、第2ロックは解除されず、ユーザはICカード機能(カーシェアリングの会員証機能アプリ)を利用できない。
  (ステップS225)
 ステップS224において、第2ロック解除条件が満たされたと判定した場合、すなわち、ユーザの体調が良好であると判定された場合には、ステップS225に進む。
 情報処理装置の制御部は第2ロック解除条件が満たされたと判定した場合、ステップS225において第2ロックを解除する。この処理によって、ユーザは、ICカード機能(カーシェアリングの会員証機能アプリ)を利用することが可能となる。
 なお、上述した処理例では、利用時点の体温や脈拍を確認しロック解除の判定を行うことを想定した処理例としているが、ユーザは常時ウェアラブル機器を身に着けており、過去24時間以内の睡眠時間なども条件判定に利用する構成としてもよい。
 この場合、ユーザがカーシェアリングを利用する直前に、ウェアラブル機器を操作し、第1のロックを解除し、その時点で、第2のロックを解除する条件が満たされていたら、第2のロックも解除され、車が借りられるようになるという流れで処理が実行される。
  [6.情報処理装置の構成例について]
 次に、本開示の情報処理装置100の構成例について説明する。
 図12は、本開示の情報処理装置100、すなわちICカード機能を有するスマホやウェアラブル機器等の情報処理装置100の構成例を示す図である。図12に示すように、本開示の情報処理装置100は、制御部(マイコン等)151、操作部152、表示部153、セキュアエレメント154、メモリ155、クロック156、各種センサ群160、第1通信部170、第2通信部180、電源供給部190を有する。
 各種センサ群160には、例えば、加速度センサ161、指紋センサ162、GPSセンサ163等が含まれる。第1通信部170にはブルートゥース(登録商標)通信部171、Wi-Fi通信部172、その他の通信部173が含まれる。第2通信部180には、NFC-CLF181、近傍通信手段182、その他の通信部183が含まれる。
 制御部(マイコン等)151は、情報処理装置100において実行する処理の制御を実行する。具体的には、先に説明した第1ロック、第2ロックの設定、解除処理、その他、各種アプリケーションの実行、制御等を行う。上述した各フローの処理制御も行う。
 なお、制御部(マイコン等)151の実行する制御プログラム、アプリケーション等は、メモリ155に格納されている。
 操作部152は、ユーザによる操作可能な操作部であり、各種スイッチの他、表示部153上のタッチパネル等も含まれる。ユーザは操作部152を介して様々な情報を入力することができる。例えば先に説明した第1ロック解除用のコード情報や第2ロック解除に適用するアプリケーション情報や解除条件情報等を入力することができる。
 表示部153は、例えば液晶ディスプレイ等の表示部であり、上述したロック条件情報の入力に利用される他、様々なアプリケーションの実行情報等の表示に利用される。
 セキュアエレメント154は、セキュアメモリおよびメモリ制御部を有するエレメントとして構成されるICチップである。セキュアエレメント154内のセキュアメモリにはICカード機能提供アプリ等が格納される。
 セキュアエレメント154の具体的構成例については後段で図13を参照して説明する。
 メモリ155は、前述したように、制御部151の実行する制御プログラム、アプリケーション、ロック解除用コード(PINコード)、第2ロック解除条件情報等が記録される。
 クロック156は時計情報であり、各処理部にクロック情報を出力する。各種センサ群160には例えば加速度センサ161、指紋センサ162、GPSセンサ163等が含まれる。これらのセンサ取得情報は、例えば第2ロック解除条件を満たすか否かの判定処理に利用される。
 第1通信部170は、ブルートゥース(登録商標)通信部171、Wi-Fi通信部172、その他の通信部173によって構成され、外部装置、例えばサーバ、PC、スマホ、ウェアラブル機器等との通信に利用される。第2通信部180は、NFC-CLF181、近傍通信手段182、その他の通信部183が含まれ、例えばリーダライタ(R/W)21との通信処理を行う。
 NFC-CLF181は、NFC(Near Field Communication)-CLF(Contactless Front End)であり近接通信のためのICチップの一種である。
 次に、図13を参照してセキュアエレメント154の具体的構成例について説明する。
 セキュアエレメント154は、主にセキュアメモリおよびセキュアメモリ制御部から構成されるICチップである。
 図13に示すように、セキュアエレメント154のセキュアメモリ内には、各ICカード機能提供アプリケーションが格納されている。カードOSはセキュアメモリに格納されたICカード機能提供アプリケーションのサービス単位の処理制御を実行する。
 なお、このセキュアエレメント154に格納されたICカード機能提供アプリケーションは、制御部151においてロック(第1ロックと第2ロック)が解除された場合に利用可能となる。
 制御部151においてロック(第1ロックと第2ロック)が解除された場合、セキュアエレメント154内の制御部であるカードOSの制御により、通信部180の例えばNFC-CLFを介してリーダライタ(R/W)との通信が実行される。
 次に、図14を参照して、本開示の情報処理装置100に格納されたICカード機能提供アプリの状態遷移処理の一例について説明する。
 図14に示すように、情報処理装置100に格納されたICカード機能提供アプリの状態は、以下の4状態のいずれかに設定され、遷移条件の発生に基づいて各状態間を遷移する。
 (状態1)第1ロック状態
 (状態2)第1ロック解除状態
 (状態3)第2ロック状態
 (状態4)第2ロック解除状態
 (状態1)第1ロック状態から、(状態2)第1ロック解除状態へは、第1ロック解除コードの入力(ユーザ認証)によって遷移する。
 (状態2)第1ロック解除状態から、(状態1)第1ロック状態へは、予め規定した第1ロックの設定条件を満たした場合に遷移する。例えばウェアラブル端末の取り外し後、静止状態で一定時間経過した場合や、静脈センサの検出情報により人体装着が解除されたと判定した場合、あるいは予め規定した時間、ICカード機能提供アプリの利用がなかった場合等である。
 (状態2)第1ロック解除状態から(状態3)第2ロック状態へは、第2ロック解除条件の設定があり、かつ、第2ロック解除条件を満たしていない場合に遷移する。
 (状態3)第2ロック状態から、(状態2)第1ロック解除状態へは、第2ロック解除条件の削除処理が行われた場合に遷移する。
 (状態3)第2ロック状態から、(状態1)第1ロック状態へは、予め規定した第1ロックの設定条件を満たした場合に遷移する。例えばウェアラブル端末の取り外し後、静止状態で一定時間経過した場合や、静脈センサの検出情報により人体装着が解除されたと判定した場合、あるいは予め規定した時間、ICカード機能提供アプリの利用がなかった場合等である。
 (状態3)第2ロック状態から、(状態4)第2ロック解除状態へは、第2ロック解除条件を満たした場合に遷移する。
 (状態4)第2ロック解除状態から、(状態3)第2ロック状態へは、第2ロック解除条件を満たさなくなった場合に遷移する。
 (状態4)第2ロック解除状態から、(状態1)第1ロック状態へは、予め規定した第1ロックの設定条件を満たした場合に遷移する。例えばウェアラブル端末の取り外し後、静止状態で一定時間経過した場合や、静脈センサの検出情報により人体装着が解除されたと判定した場合、あるいは予め規定した時間、ICカード機能提供アプリの利用がなかった場合等である。
 また、他状態から(状態1)第1ロック状態へは、ユーザがウェアラブル機器を装着したまま、ウェアラブル機器の仕様等で予め規定された時間が経過した場合(ICカード機能提供アプリの利用有無にかかわらず)にも遷移する。
 本開示の情報処理装置100に格納されたICカード機能提供アプリはこのように図14に示す状態遷移を行う。
 次に、図15を参照して、情報処理装置100のメモリ155に格納される第2ロック解除条件情報のデータ例について説明する。
 メモリ155には、図15に示すように、以下の各データが対応付けて記録される。
 (A)ルール識別子
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)
 (C1)第2ロック解除条件1
 (C2)第2ロック解除条件2
  :
 (A)ルール識別子は、適用ルールの識別子である。ユーザはこれら複数のルールから適用するルールを選択することができる。
 また、様々な新たなルールを追加する処理や、ルールの削除処理を行うことも可能である。
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)は、第2ロックの設定、解除対象となるアプリケーションの提供サービスである。
 例えば鉄道やバス等の乗車券として利用可能な交通乗車機能提供アプリ、あるいは様々な店舗で利用可能なクレジットカード機能を持つクレジットカード機能提供アプリ、特定の飲食店チェーンで利用可能な特定店舗対応の決済に利用可能なショップ対応アプリ等の各アプリ提供サービス単位でルールが記録される。
 (C1)、(C2)・・には、第2ロック解除条件を複数記録することができる。
 第2ロック解除条件1,2,・・・はand条件であり、(C1),(C2),・・・に記録された解除条件を全て満たす場合に、(B)ロック対象サービス(ICカード機能提供アプリのサービス)の第2ロックが解除され、サービスを利用することができる。
 なお、(C1)第2ロック解除条件1には、以下の各データが記録される。
 (C1a)第2ロック解除判定用アプリ、センサ
 (C1b)解除条件値1
 (C1c)解除条件値2
 (C1a)第2ロック解除判定用アプリ、センサには第2ロックの解除判定に適用する情報を取得するためのアプリ、またはセンサが記録される。
 (C1b)解除条件値1
 (C1c)解除条件値2
 これらには、(C1a)第2ロック解除判定用アプリ、センサによって取得される情報であって、(B)ロック対象サービス(ICカード機能提供アプリのサービス)の第2ロックの解除条件となる値が記録される。
 例えば、ルール1は、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)=xxxx
 (C1a)第2ロック解除判定用アプリ、センサ=体調管理アプリ、脈拍センサ、体温センサ
 (C1b)解除条件値1=(脈拍=60~90)
 (C1c)解除条件値2=(体温35~37℃)
 これらのデータが記録されている。
 これは、先に図11を参照して説明したカーシェアリングの会員証機能サービスの第2ロック解除処理に対応するルールである。すなわち、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)=xxxx
 =カーシェアリングの会員証機能サービス
 この設定ルールに対応する。
 このルール1は、体調管理アプリ、脈拍センサ、体温センサによって取得したユーザの脈拍=60~90で、かつ体温=35~37℃である場合、(B)に示されたサービス(xxxx=カーシェアリングの会員証機能サービス)の第2ロックを解除して、サービス利用を可能とするルールである。
 また、ルール2は、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)=yyyy
 (C1a)第2ロック解除判定用アプリ、センサ=歩数計測アプリ、加速度センサ、
 (C1b)解除条件値1=(歩数>10,0000)
 (C2a)第2ロック解除判定用アプリ、センサ=システムクロック
 (C2b)解除条件値1=(現在時刻=pp~qq)
 これらのデータが記録されている。
 これは、先に図5を参照して説明した交通乗車券機能提供サービスの第2ロック解除処理と類似するルールである。すなわち、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)=yyyy
 =交通乗車券機能提供サービス
 この設定ルールに対応する。
 このルール2は、歩数計測アプリ、加速度センサによって取得されるユーザの歩数>10,000で、かつ、システムクロックによって得られた現在時刻=pp~qqにある場合、(B)に示されたサービス(yyyy=交通乗車券機能提供サービス)の第2ロックを解除して、サービス利用を可能とするルールである。
 なお、例えば、ユーザの歩数の計測開始時間を8時といった特定の時間に設定したい場合は、システムクロックの解除条件値1として、歩数計測開始時間=AM8:00等を設定すればよい。
 また、ルール3は、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)=yyyy
 (C1a)第2ロック解除判定用アプリ、センサ=歩数計測アプリ、加速度センサ
 (C1b)解除条件値1=(歩数>10,0000)
 (C1a)第2ロック解除判定用アプリ、センサ=天気情報アプリ
 (C1b)解除条件値1=(天気=アプリ)
 これらのデータが記録されている。
 これは、上述したルール2と同じ通乗車券機能提供サービスの第2ロック解除処理に関するルールである。すなわち、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)=yyyy
 =交通乗車券機能提供サービス
 この設定ルールに対応する。
 ルール2とルール3は、同じサービスに関するルールであり、ユーザはいずれを適用するかを自由に設定できる。
 このルール3は、先に図6を参照して説明した交通乗車券機能提供サービスの第2ロック解除処理と類似するルールである。
 このルール3は、歩数計測アプリ、加速度センサユーザの歩数>10,000であるか、または、天気情報アプリによって得られた天気=雨である場合に、(B)に示されたサービス(yyyy=交通乗車券機能提供サービス)の第2ロックを解除して、サービス利用を可能とするルールである。
 (C1),(C2)・・・の横方向の条件はand条件となるが、(C1)等の各データ欄の縦方向に記録された条件はor条件となる。
 さらに、ルール4は、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)=zzzz
 (C1a)第2ロック解除判定用アプリ、センサ=GPS
 (C1b)解除条件値1=(現在地=緯度=aa~bb,経度=cc~dd)
 (C2a)第2ロック解除判定用アプリ、センサ=システムクロック
 (C2b)解除条件値1=(現在時刻=uu~vv)
 これらのデータが記録されている。
 このルールは、第2ロック解除判定用アプリ、センサが、GPSとシステムクロックのみであり、情報取得アプリケーションを適用しないセンサ(クロックを含む)取得情報のみを用いてロック解除判定を実行する例である。
 情報処理装置100の制御部151は、このようにセンサ取得情報のみを用いて、ロック解除判定を行う場合もある。
 このルール4は、GPSによって取得されるユーザの現在地=緯度=aa~bb,経度=cc~ddで、かつ、システムクロックによって得られた現在時刻=uu~vvにある場合、(B)に示されたサービス(zzzz)の第2ロックを解除して、サービス利用を可能とするルールである。
 このように、情報処理装置100のメモリ155には、第2ロック解除条件情報として、
 (A)ルール識別子
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)
 (C1)第2ロック解除条件1
 (C2)第2ロック解除条件2
  :
 これらの各データが対応付けて記録される。
 制御部151は、このデータを参照して、ICカード機能提供アプリのサービス単位でのロック制御を行う。
 なお、図15に示す例では、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)の記録データをサービス単位で記録した例を示したが、複数サービスを含むアプリ単位でルールを記録することも可能であり、複数のアプリを提供するシステムコード単位、あるいはカードID等の単位でルールを設定する構成も可能である。
  [7.情報処理装置の実行する処理のシーケンスについて]
 次に、本開示の情報処理装置100の実行する様々な処理のシーケンスについて説明する。
 図16に示すフローチャートを参照して、以下の各処理について説明する。
 (1)ウェアラブル機器の初期設定処理(図16)
 (2)ウェアラブル機器の第1ロック解除処理(図17)
 (3)ウェアラブル機器に対する第2ロック解除条件設定処理(図18)
 (4)ウェアラブル機器の第1ロックと第2ロックの解除処理(図19)
 (5)ウェアラブル機器の第2ロック解除条件削除処理(図20)
 (6)リーダライタからのコマンド入力に基づくウェアラブル機器のロック解除処理(図21)
 なお、これらの各処理は、情報処理装置100のメモリ155に格納されたプログラムに従って、プログラム実行機能を有するCPU等を備えた制御部151の制御下で実行される。
 以下、各処理について、順次、説明する。
  (1)ウェアラブル機器の初期設定処理
 まず、図16に示すフローチャートを参照して、ウェアラブル機器の初期設定処理のシーケンスについて説明する。
 各ステップの処理について、順次、説明する。
  (ステップS301)
 まず、ステップS301において、スマホ101とウェアラブル機器102を通信接続する。
 なお、この接続処理に際しては、例えば規定の認証処理を実行して、相互の正当性確認を行うことが好ましい。
  (ステップS302)
 次に、ステップS302において、スマホ101は、ICカード機能設定アプリを起動する。
  (ステップS303)
 次に、ステップS303において、スマホ101は、ICカード機能設定アプリの設定画面にロック解除用コード(PINコード)を入力して、ウェアラブル機器102に送信する。
  (ステップS304)
 次に、ステップS304において、ユーザは、ウェアラブル機器102でICカード機能提供アプリの設定画面を表示し、ロック解除用コード(PINコード)を入力する。
  (ステップS305)
 次に、ステップS305において、ウェアラブル機器102の制御部は、スマホ101から受信したコードと、ステップS304でユーザがウェアラブル機器102に入力したコードが一致するか否かを判定する。一致した場合には、このコードをウェアラブル機器102のメモリに格納する。
 一致しない場合は、ステップS303に戻る。
  (2)ウェアラブル機器の第1ロック解除処理
 次に、図17に示すフローチャートを参照して、ウェアラブル機器の第1ロック解除処理のシーケンスについて説明する。
 各ステップの処理について、順次、説明する。
  (ステップS321)
 まず、ステップS321において、ユーザがウェアラブル機器102を装着する。
  (ステップS322)
 次に、ステップS322において、ウェアラブル機器102でICカード機能提供アプリの設定画面を表示し、ロック解除用コード(PINコード)を入力する。
  (ステップS323)
 次に、ステップS323において、ウェアラブル機器102の制御部は、入力コードがメモリに登録されたコードと一致するか否かを判定する。
 一致しない場合は、ステップS322に戻る。
 一致した場合は、ステップS324に進む。
  (ステップS324)
 次に、ステップS324において、ウェアラブル機器102の制御部は、第1ロックを解除する。
  (ステップS325)
 次に、ステップS325において、ウェアラブル機器102の制御部は、ウェアラブル機器102の人体装着が解除されたか否かを判定する。
 例えば加速度センサの検出値、あるいは静脈センサの検出情報等に基づいて判定する。
 ウェアラブル機器102の人体装着が解除されていない場合は、ステップS324に戻り、第1ロックの解除状態を継続する。
 一方、ウェアラブル機器102の人体装着が解除された
と判定した場合は、ステップS326に進む。
  (ステップS326)
 ステップS325において、静止時間が規定時間以上、継続した場合や、静脈センサの検出情報により人体装着が解除されたと判定した場合、ウェアラブル機器102の制御部は、ステップS326において、第1ロックの解除状態を停止し、第1ロックのロック状態に移行させる。
 なお、第1ロック状態への移行は、ユーザがウェアラブル機器を装着したまま、ウェアラブル機器の仕様等で予め規定された時間が経過した場合(ICカード機能提供アプリの利用有無にかかわらず)にも遷移する。
 その後はステップS322においてユーザによるコード入力に応じて、ステップS322以下の処理を実行する。
  (3)ウェアラブル機器に対する第2ロック解除条件設定処理
 次に、図18に示すフローチャートを参照して、ウェアラブル機器に対する第2ロック解除条件設定処理のシーケンスについて説明する。
 各ステップの処理について、順次、説明する。
  (ステップS341)
 まず、ステップS341において、スマホ101とウェアラブル機器102を通信接続する。
 なお、この接続処理に際しては、例えば規定の認証処理を実行して、相互の正当性確認を行うことが好ましい。
  (ステップS342)
 次に、ステップS342において、スマホ101は、ICカード機能設定アプリを起動する。
  (ステップS343)
 次に、ステップS343において、ユーザは、スマホ101に、第2ロック解除条件情報を入力する。具体的には、先に図15を参照して説明したメモリ登録データ、すなわち、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)
 (C1a)第2ロック解除判定用アプリ、センサ
 (C1b)解除条件値
 これらのデータの入力を行う。
  (ステップS344)、
 次に、ステップS344において、スマホ101は、ステップS343において入力された第2ロック解除条件情報をウェアラブル機器102に送信する。
  (ステップS345)、
 次に、ステップS345において、ウェアラブル機器102は、スマホ101から受信した第2ロック解除条件情報をウェアラブル機器102のメモリに格納する。
 (4)ウェアラブル機器の第1ロックと第2ロックの解除処理
 次に、図19に示すフローチャートを参照して、ウェアラブル機器の第1ロックと第2ロックの解除処理のシーケンスについて説明する。
 各ステップの処理について、順次、説明する。
  (ステップS361)
 まず、ステップS361において、ユーザがウェアラブル機器102を装着する。
  (ステップS362)
 次に、ステップS362において、ウェアラブル機器102でICカード機能提供アプリの設定画面を表示し、ロック解除用コード(PINコード)を入力する。
  (ステップS363)
 次に、ステップS363において、ウェアラブル機器102の制御部は、入力コードがメモリに登録されたコードと一致するか否かを判定する。
 一致しない場合は、ステップS362に戻る。
 一致した場合は、ステップS364に進む。
  (ステップS364)
 次に、ステップS364において、ウェアラブル機器102の制御部は、第1ロックを解除する。
  (ステップS365~S366)
 次に、ステップS365において、ウェアラブル機器102の制御部は、ウェアラブル機器102の人体装着が解除されたか否かを判定する。
 例えば加速度センサの検出値、あるいは静脈センサの検出情報等に基づいて判定する。
 静止時間が規定時間以上、継続した場合や、静脈センサの検出情報により人体装着が解除されたと判定した場合は、ステップS366に進み、第1ロック状態に移行して、ステップS362に戻る。
 なお、第1ロック状態への移行は、ユーザがウェアラブル機器を装着したまま、ウェアラブル機器の仕様等で予め規定された時間が経過した場合(ICカード機能提供アプリの利用有無にかかわらず)にも遷移する。
 一方、静止時間が規定時間以上、継続していない場合は、ステップS324に戻り、第1ロックの解除状態を継続し、ステップS371に進む。
  (ステップS371)
 次に、ステップS371において、ウェアラブル機器102の制御部は、第2ロック解除条件の設定、すなわちICカード機能適用アプリに対して適用設定のなされたルールが存在するか否かを判定する。
 存在しない場合は、ステップS374に進み、ICカード機能適用アプリの実行サービスの利用を可能とする。
 一方、適用ルールが存在する場合は、ステップS372に進む。
  (ステップS372)
 次に、ステップS372において、ウェアラブル機器102の制御部は、第2ロック解除条件が満たされているか否かを判定する。
 この判定処理は、メモリに記録されたルールの設定情報、すなわち、先に図15を参照して説明した以下の情報、
 (B)ロック対象サービス(ICカード機能提供アプリのサービス)
 (C1a)第2ロック解除判定用アプリ、センサ
 (C1b)解除条件値
 これらの情報を参照し、アプリやセンサの取得情報と比較して、解除条件を満たすか否かを判定する。
 第2ロック解除条件が満たされていないと判定した場合は、第2ロックを解除することなく、このステップS372の判定処理を継続して実行する。
 一方、第2ロック解除条件が満たされていると判定した場合は、ステップS373に進む。
  (ステップS373)
 ステップS372において、第2ロック解除条件が満たされていると判定した場合、ウェアラブル機器102の制御部は、ステップS373において、第2ロックの解除処理を実行する。
 この結果、ステップS374に進み、ICカード機能適用アプリの実行サービスの利用が可能となる。
  (5)ウェアラブル機器の第2ロック解除条件削除処理
 次に、図20に示すフローチャートを参照して、ウェアラブル機器の第2ロック解除条件削除処理のシーケンスについて説明する。
 各ステップの処理について、順次、説明する。
  (ステップS381)
 まず、ステップS381において、スマホ101とウェアラブル機器102を通信接続する。
 なお、この接続処理に際しては、例えば規定の認証処理を実行して、相互の正当性確認を行うことが好ましい。
  (ステップS382)
 次に、ステップS382において、スマホ101は、ICカード機能設定アプリを起動する。
  (ステップS383)
 次に、ステップS383において、ユーザは、スマホ101に、ウェアラブル機器102のメモリから読み出した第2ロック解除条件情報の一覧から削除するルールを選択する。
  (ステップS384)
 次に、ステップS384において、スマホ101の制御部は、スマホ101からのリモート操作により、ウェアラブル機器102のメモリに格納された削除対象のルールを削除する。
  (6)リーダライタからのコマンド入力に基づくウェアラブル機器のロック解除処理
 次に、図21に示すフローチャートを参照して、リーダライタからのコマンド入力に基づくウェアラブル機器のロック解除処理のシーケンスについて説明する。
 各ステップの処理について、順次、説明する。
  (ステップS391)
 まず、ステップS391において、リーダライタは、カード待ち受け状態で待機する。この期間において、リーダライタは、定期的なポーリング処理(カードに対するコマンド送信)を実行している。
  (ステップS392)
 次に、ステップS392において、ウェアラブル機器102は、リーダライタからのポーリングを受信する。
  (ステップS393)
 次に、ステップS393において、ウェアラブル機器102の制御部は、リーダライタからのポーリング受信に応じて、リーダライタの要求するICカード提供アプリのサービス対応のロック解除条件を確認する。
 なお、確認対象のロック解除条件は第2ロック解除条件である。第1ロックは解除されているものとする。
  (ステップS394)
 次に、ステップS394において、リーダライタの要求するICカード提供アプリのサービス対応のロック解除条件を満たすか否かを判定する。
 満たさない場合は、その後のリーダライタに対する応答処理を実行することなく処理を終了する。
 一方、リーダライタの要求するICカード提供アプリのサービス対応のロック解除条件を満たすと判定した場合は、ステップS395に進む。
  (ステップS395)
 次に、ステップS395において、ウェアラブル機器102の制御部は、リーダライタの要求するICカード提供アプリのサービス対応の第2ロックを解除する。
  (ステップS396)
 次に、ステップS396において、ウェアラブル機器102の制御部は、リーダライタに対してポーリングに対する応答を送信する。
  [8.その他の実施例について]
 次に、その他の実施例について説明する。
 以下の2つの実施例について説明する。
 (1)第2ロック解除の条件を、ウェアラブル機器の特定ICカードサービスの一定時間内の利用金額とする実施例
 (2)ウェアラブル機器をリーダライタ(R/W)にかざした際、リーダライタ(R/W)からウェアラブル機器にロック解除条件を書き込む実施例
 (3)その他の第2ロック解除判定用アプリについて
 (1)第2ロック解除の条件を、ウェアラブル機器の特定ICカードサービスの一定時間内の利用金額とする実施例
 まず、第2ロック解除の条件を、ウェアラブル機器の特定ICカードサービスの一定時間内の利用金額とする実施例について説明する。
 例えば、ウェアラブル機器の電子マネーで一定額以上買い物をすると、ウェアラブル機器を、店内の荷物預かりロッカーや、休憩スペースのドアなどに付設されたリーダライタ(R/W)にかざすことで、ロッカーやドアを開けられ、利用可能になる。
 本実施例において、第2ロック解除条件は、ユーザ(ウェアラブル機器)の位置が、特定のエリア内で、かつ電子マネーの一定時間内の利用額が、予め定めた規定額以上であることなどに設定される。
 第2ロック解除条件を満たすか否かについては、ウェアラブル機器のセンサ等によって取得される場所情報、時刻情報、およびICカード機能アプリの特定サービスの利用履歴等に基づいて判定される。この判定結果に従って、第2ロックの、ロック・アンロックの制御を行う
 本例において、ロック解除対象サービスは、ロッカー、ラウンジなどの開閉サービスである。
 (2)ウェアラブル機器をリーダライタ(R/W)にかざした際、リーダライタ(R/W)からウェアラブル機器にロック解除条件を書き込む実施例
 次に、ウェアラブル機器をリーダライタ(R/W)にかざした際、リーダライタ(R/W)からウェアラブル機器にロック解除条件を書き込む実施例について説明する。
 例えば、ウェアラブル機器のICカード機能を入場券として利用するエンタテインメント施設などにおいて、ある条件をクリアしたら、施設内の別のエリアに行くことを許可するサービスを提供する。
 ユーザが特定のリーダライタ(R/W)にウェアラブル機器をかざしたことをもって条件をクリアしたと判定し、リーダライタ(R/W)から新たなロック解除条件をウェアラブル機器に書き込む。
 例えば、新たなロック解除条件は、別のエリアの入り口付近、かつかざしてから2時間以内など、ユーザが次のエリアに近づけば、達成される内容等のロック解除証券である。
 この例において、ロック解除対象サービスは、施設内の特定エリアのIC入場券提供サービスとなる。
 (3)その他の第2ロック解除判定用アプリについて
 次に、その他の第2ロック解除判定用アプリについて説明する。
 上述した実施例において、歩数測定アプリ等、複数の第2ロック解除判定用アプリについて説明した。上述した例の他、第2ロック解除判定用アプリとして、例えば、活動量計測アプリも利用可能である。
 活動量計測アプリは、加速度センサ、心拍センサなど複数のセンサの情報をもとに、ユーザの運動量(歩いた、走った、自転車に乗った、階段を上り降りしたなど)を総合的に判断する。
 このアプリを利用することで、例えば、
 第2ロック解除条件=ユーザが規定の消費カロリを超えた
 この条件に基づくロック解除制御を行うことが可能となる。
 また、センサの情報を使用しないロック解除判定用アプリには、天気情報取得アプリ以外にも、ゲームやクイズなどのアプリ、例えば、課題をクリアするとロックが解除される。あるいは、スタンプカードやポイントカードのアプリ、例えば、特定のサービスの利用が閾値を超えるとロックが解除されるなど、様々なアプリが利用可能である。
  [9.情報処理装置のハードウェア構成例について]
 次に、図22を参照して、本開示の情報処理装置のハードウェア構成例について説明する。
 図22に示す構成について説明する。
 CPU(Central Processing Unit)301は、ROM(Read Only Memory)302、または記憶部308に記憶されているログラムに従って各種の処理を実行する制御部やデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。RAM(Random Access Memory)303には、CPU301が実行するプログラムやデータなどが記憶される。これらのCPU301、ROM302、およびRAM303は、バス304により相互に接続されている。
 CPU301はバス304を介して入出力インタフェース305に接続され、入出力インタフェース305には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部306、ディスプレイ、スピーカなどよりなる出力部307が接続されている。CPU301は、入力部306から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部307に出力する。
 入出力インタフェース305に接続されている記憶部308は、例えばフラッシュメモリ、ハードディスク等からなり、CPU301が実行するプログラムや各種のデータを記憶する。通信部309は、Wi-Fi通信、ブルートゥース(登録商標)(BT)通信、その他インターネットやローカルエリアネットワークなどのネットワークを介したデータ通信の送受信部として機能し、外部の装置と通信する。
 入出力インタフェース305に接続されているドライブ310は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどのリムーバブルメディア311を駆動し、データの記録あるいは読み取りを実行する。
  [10.本開示の構成のまとめ]
 以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
 なお、本明細書において開示した技術は、以下のような構成をとることができる。
 (1) 第1のアプリケーションを記憶する記憶部と、
 具備するセンサからセンサ情報を取得し、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とするロック制御を実行する制御部と、
 を有する情報処理装置。
 (2) 前記制御部は、さらに、
 ロック解除判定用アプリの取得情報に基づいて、前記第1のアプリケーションのロック制御を実行する(1)に記載の情報処理装置。
 (3) 前記制御部は、
 前記第1のアプリケーションに含まれる提供サービス単位でロック制御を実行する(1)または(2)に記載の情報処理装置。
 (4) 前記制御部は、
 複数の異なるロック解除判定用アプリの取得情報に基づいて、前記第1のアプリケーションのロック制御を実行する(1)~(3)いずれかに記載の情報処理装置。
 (5) 前記制御部は、
 前記第1のアプリケーションについて、
 入力コードに基づく第1ロック解除処理と、
 前記ロック解除判定用アプリの取得情報に基づく第2ロック解除処理を実行する
(1)~(4)いずれかに記載の情報処理装置。
 (6) 前記情報処理装置は、
 前記ロック解除判定用アプリの取得情報に基づく前記第1のアプリケーションのロック解除条件情報を格納したメモリを有し、
 前記制御部は、
 前記メモリに格納された前記ロック解除条件情報と、前記ロック解除判定用アプリの取得情報を比較して、前記第1のアプリケーションのロック解除処理を実行する(1)~(5)いずれかに記載の情報処理装置。
 (7) 前記制御部は、
 前記第1のアプリケーションのロック解除条件情報を外部装置から受信して、前記メモリに格納する(6)に記載の情報処理装置。
 (8) 前記ロック解除判定用アプリは、歩数計測アプリであり、
 前記制御部は、
 前記情報処理装置の保持ユーザの歩数が、予め規定されたロック解除条件である規定歩数を超えた場合に、前記第1のアプリケーションのロック解除処理を実行する(1)~(7)いずれかに記載の情報処理装置。
 (9) 前記ロック解除判定用アプリは、体調管理アプリであり、
 前記制御部は、
 前記情報処理装置の保持ユーザの体調が良好であると判定した場合に、前記第1のアプリケーションのロック解除処理を実行する(1)~(8)いずれかに記載の情報処理装置。
 (10) 前記ロック解除判定用アプリは、位置情報取得アプリであり、
 前記制御部は、
 前記情報処理装置の保持ユーザの現在地が、予め規定した領域内にある場合に、前記第1のアプリケーションのロック解除処理を実行する(1)~(9)いずれかに記載の情報処理装置。
 (11) 前記ロック解除判定用アプリは、天気情報取得アプリであり、
 前記制御部は、
 現在の天気が、予め規定した天気である場合に、前記第1のアプリケーションのロック解除処理を実行する(1)~(10)いずれかに記載の情報処理装置。
 (12) 前記制御部は、
 前記ロック解除判定用アプリの取得情報と、クロックから得られる時間情報に基づいて、前記第1のアプリケーションのロック制御を実行する(1)~(11)いずれかに記載の情報処理装置。
 (13) 前記情報処理装置は、ウェアラブル機器である(1)~(12)いずれかに記載の情報処理装置。
 (14) 第1の情報処理装置と、ウェアラブル機器を有する情報処理システムであり、
 前記ウェアラブル機器は、第1のアプリケーションを利用可能な機器であり、
 前記第1の情報処理装置は、
 前記ウェアラブル機器の第1のアプリケーションを利用不可状態に設定するロック処理や、利用可状態に設定するロック解除処理を含むロック制御を実行する際に利用するロック解除条件情報を、前記ウェアラブル機器に送信し、
 前記ウェアラブル機器は、
 前記第1の情報処理装置から前記ロック解除条件情報を受信してメモリに格納し、
 前記第1のアプリケーションとは異なるアプリケーションであるロック解除判定用アプリの取得情報と、前記メモリに格納された前記ロック解除条件情報を比較して、前記第1のアプリケーションのロック制御を実行する情報処理システム。
 (15) 情報処理装置において実行する情報処理方法であり、
 前記情報処理装置は、
 第1のアプリケーションを記憶する記憶部を有し、
 制御部が、
 具備するセンサからセンサ情報を取得し、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とする前記第1のアプリケーションのロック制御を実行する情報処理方法。
 (16) 第1の情報処理装置と、ウェアラブル機器を有する情報処理システムにおいて実行する情報処理方法であり、
 前記ウェアラブル機器は、第1のアプリケーションを利用可能な機器であり、
 前記第1の情報処理装置が、
 前記ウェアラブル機器の第1のアプリケーションを利用不可状態に設定するロック処理や、利用可状態に設定するロック解除処理を含むロック制御を実行する際に利用するロック解除条件情報を、前記ウェアラブル機器に送信し、
 前記ウェアラブル機器が、
 前記第1の情報処理装置から前記ロック解除条件情報を受信してメモリに格納し、
 前記第1のアプリケーションとは異なるアプリケーションであるロック解除判定用アプリの取得情報と、前記メモリに格納された前記ロック解除条件情報を比較して、前記第1のアプリケーションのロック制御を実行する情報処理方法。
 (17) 情報処理装置において情報処理を実行させるプログラムであり、
 前記情報処理装置は、
 第1のアプリケーションを記憶する記憶部を有し、
 前記プログラムは、制御部に、
 具備するセンサからセンサ情報を取得させ、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とする前記第1のアプリケーションのロック制御を実行させるプログラム。
 また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、LAN(Local Area Network)、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
 なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
 以上、説明したように、本開示の一実施例の構成によれば、様々な細かな条件設定の下でICカード機能提供アプリのロック解除等のロック制御を行う構成が実現される。
 具体的には、例えば、ICカード機能提供アプリを利用不可状態に設定するロック処理や、利用可状態に設定するロック解除処理を含むロック制御を実行する制御部を有する。制御部は、ICカード機能提供アプリとは異なるアプリケーションであるロック解除判定用アプリの取得情報に基づいて、ICカード機能提供アプリのロック制御を実行する。例えば、歩数計測アプリによって計測されたユーザの歩数が予め規定されたロック解除条件である規定歩数を超えた場合に、ICカード機能提供アプリのロック解除処理を実行する。
 本構成により、様々な細かな条件設定の下でICカード機能提供アプリのロック解除等のロック制御を行う構成が実現される。
  10 ユーザ
  11 ICカード
  20 ショップ
  21 リーダライタ(R/W)
  32 情報処理装置(ユーザ端末)
 100 情報処理装置
 101 スマホ
 102 ウェアラブル端末
 151 制御部(マイコン等)
 152 操作部
 153 表示部
 154 セキュアエレメント
 155 メモリ
 156 クロック
 160 各種センサ群
 170 第1通信部
 180 第2通信部
 190 電源供給部
 301 CPU
 302 ROM
 303 RAM
 304 バス
 305 入出力インタフェース
 306 入力部
 307 出力部
 308 記憶部
 309 通信部
 310 ドライブ
 311 リムーバブルメディア

Claims (17)

  1.  第1のアプリケーションを記憶する記憶部と、
     具備するセンサからセンサ情報を取得し、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とするロック制御を実行する制御部と、
     を有する情報処理装置。
  2.  前記制御部は、さらに、
     ロック解除判定用アプリの取得情報に基づいて、前記第1のアプリケーションのロック制御を実行する請求項1に記載の情報処理装置。
  3.  前記制御部は、
     前記第1のアプリケーションに含まれる提供サービス単位でロック制御を実行する請求項1に記載の情報処理装置。
  4.  前記制御部は、
     複数の異なるロック解除判定用アプリの取得情報に基づいて、前記第1のアプリケーションのロック制御を実行する請求項1に記載の情報処理装置。
  5.  前記制御部は、
     前記第1のアプリケーションについて、
     入力コードに基づく第1ロック解除処理と、
     前記ロック解除判定用アプリの取得情報に基づく第2ロック解除処理を実行する請求項1に記載の情報処理装置。
  6.  前記情報処理装置は、
     前記ロック解除判定用アプリの取得情報に基づく前記第1のアプリケーションのロック解除条件情報を格納したメモリを有し、
     前記制御部は、
     前記メモリに格納された前記ロック解除条件情報と、前記ロック解除判定用アプリの取得情報を比較して、前記第1のアプリケーションのロック解除処理を実行する請求項1に記載の情報処理装置。
  7.  前記制御部は、
     前記第1のアプリケーションのロック解除条件情報を外部装置から受信して、前記メモリに格納する請求項6に記載の情報処理装置。
  8.  前記ロック解除判定用アプリは、歩数計測アプリであり、
     前記制御部は、
     前記情報処理装置の保持ユーザの歩数が、予め規定されたロック解除条件である規定歩数を超えた場合に、前記第1のアプリケーションのロック解除処理を実行する請求項1に記載の情報処理装置。
  9.  前記ロック解除判定用アプリは、体調管理アプリであり、
     前記制御部は、
     前記情報処理装置の保持ユーザの体調が良好であると判定した場合に、前記第1のアプリケーションのロック解除処理を実行する請求項1に記載の情報処理装置。
  10.  前記ロック解除判定用アプリは、位置情報取得アプリであり、
     前記制御部は、
     前記情報処理装置の保持ユーザの現在地が、予め規定した領域内にある場合に、前記第1のアプリケーションのロック解除処理を実行する請求項1に記載の情報処理装置。
  11.  前記ロック解除判定用アプリは、天気情報取得アプリであり、
     前記制御部は、
     現在の天気が、予め規定した天気である場合に、前記第1のアプリケーションのロック解除処理を実行する請求項1に記載の情報処理装置。
  12.  前記制御部は、
     前記ロック解除判定用アプリの取得情報と、クロックから得られる時間情報に基づいて、前記第1のアプリケーションのロック制御を実行する請求項1に記載の情報処理装置。
  13.  前記情報処理装置は、ウェアラブル機器である請求項1に記載の情報処理装置。
  14.  第1の情報処理装置と、ウェアラブル機器を有する情報処理システムであり、
     前記ウェアラブル機器は、第1のアプリケーションを利用可能な機器であり、
     前記第1の情報処理装置は、
     前記ウェアラブル機器の第1のアプリケーションを利用不可状態に設定するロック処理や、利用可状態に設定するロック解除処理を含むロック制御を実行する際に利用するロック解除条件情報を、前記ウェアラブル機器に送信し、
     前記ウェアラブル機器は、
     前記第1の情報処理装置から前記ロック解除条件情報を受信してメモリに格納し、
     前記第1のアプリケーションとは異なるアプリケーションであるロック解除判定用アプリの取得情報と、前記メモリに格納された前記ロック解除条件情報を比較して、前記第1のアプリケーションのロック制御を実行する情報処理システム。
  15.  情報処理装置において実行する情報処理方法であり、
     前記情報処理装置は、
     第1のアプリケーションを記憶する記憶部を有し、
     制御部が、
     具備するセンサからセンサ情報を取得し、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とする前記第1のアプリケーションのロック制御を実行する情報処理方法。
  16.  第1の情報処理装置と、ウェアラブル機器を有する情報処理システムにおいて実行する情報処理方法であり、
     前記ウェアラブル機器は、第1のアプリケーションを利用可能な機器であり、
     前記第1の情報処理装置が、
     前記ウェアラブル機器の第1のアプリケーションを利用不可状態に設定するロック処理や、利用可状態に設定するロック解除処理を含むロック制御を実行する際に利用するロック解除条件情報を、前記ウェアラブル機器に送信し、
     前記ウェアラブル機器が、
     前記第1の情報処理装置から前記ロック解除条件情報を受信してメモリに格納し、
     前記第1のアプリケーションとは異なるアプリケーションであるロック解除判定用アプリの取得情報と、前記メモリに格納された前記ロック解除条件情報を比較して、前記第1のアプリケーションのロック制御を実行する情報処理方法。
  17.  情報処理装置において情報処理を実行させるプログラムであり、
     前記情報処理装置は、
     第1のアプリケーションを記憶する記憶部を有し、
     前記プログラムは、制御部に、
     具備するセンサからセンサ情報を取得させ、取得したセンサ情報に基づいて、前記記憶部へのアクセスを禁止することにより前記第1のアプリケーションを利用不可とする前記第1のアプリケーションのロック制御を実行させるプログラム。
PCT/JP2020/006941 2019-03-22 2020-02-20 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム WO2020195415A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2021508813A JPWO2020195415A1 (ja) 2019-03-22 2020-02-20
US17/439,660 US20220159469A1 (en) 2019-03-22 2020-02-20 Information processing apparatus, information processing system, information processing method, and program
EP20778045.3A EP3944151A4 (en) 2019-03-22 2020-02-20 INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND PROGRAM
CN202080021343.XA CN113574543A (zh) 2019-03-22 2020-02-20 信息处理装置、信息处理***、信息处理方法和程序

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-055605 2019-03-22
JP2019055605 2019-03-22

Publications (1)

Publication Number Publication Date
WO2020195415A1 true WO2020195415A1 (ja) 2020-10-01

Family

ID=72610459

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/006941 WO2020195415A1 (ja) 2019-03-22 2020-02-20 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム

Country Status (5)

Country Link
US (1) US20220159469A1 (ja)
EP (1) EP3944151A4 (ja)
JP (1) JPWO2020195415A1 (ja)
CN (1) CN113574543A (ja)
WO (1) WO2020195415A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210350697A1 (en) * 2016-01-29 2021-11-11 Infosonic Inc. Method for driving mobile application using sound wave signal and mobile application driving system for implementing same
US20230010577A1 (en) * 2021-07-06 2023-01-12 Capital One Services, Llc Computer-Based System for Locking User Account Access

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148860A (ja) * 1998-11-17 2000-05-30 Seiko Instruments Inc クレジット取引システム用の認証端末及び腕時計型id装置
JP2006338480A (ja) * 2005-06-03 2006-12-14 Mitsubishi Electric Corp 処理装置
JP2007317076A (ja) * 2006-05-29 2007-12-06 Fujitsu Ltd 携帯端末装置
JP2008276367A (ja) * 2007-04-26 2008-11-13 Sony Ericsson Mobilecommunications Japan Inc 携帯端末および制御プログラム
JP2009152875A (ja) 2007-12-20 2009-07-09 Nec Corp 携帯端末及びロック解除方法
JP2015194988A (ja) 2014-03-26 2015-11-05 株式会社Nttドコモ ウェアラブル端末及びウェアラブル端末の制御方法
JP2016153959A (ja) 2015-02-20 2016-08-25 富士通株式会社 情報処理装置、制御方法およびプログラム
JP2016177470A (ja) * 2015-03-19 2016-10-06 カシオ計算機株式会社 電子機器及びその制御方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9774597B2 (en) * 2014-12-05 2017-09-26 Microsoft Technology Licensing, Llc Configurable electronic-device security locking
CN107209808A (zh) * 2015-02-03 2017-09-26 皇家飞利浦有限公司 电子地可锁定的可穿戴设备
US9690272B2 (en) * 2015-02-16 2017-06-27 Polaris Tech Global Limited Indoor automation and control method and system thereof using RFID-to-Bluetooth selective adapter
WO2017156406A1 (en) * 2016-03-11 2017-09-14 Parcell Llc Method and system for managing a parcel in a virtual environment
CN105975828B (zh) * 2016-04-29 2020-03-03 北京小米移动软件有限公司 一种进行解锁的方法和装置
US9978264B2 (en) * 2016-07-28 2018-05-22 16Lab Inc Method for device interaction and identification
US10721625B2 (en) * 2017-09-26 2020-07-21 Proxy, Inc. Universal personal identification signal
US10833881B1 (en) * 2017-11-06 2020-11-10 Amazon Technologies, Inc. Distributing publication messages to devices

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148860A (ja) * 1998-11-17 2000-05-30 Seiko Instruments Inc クレジット取引システム用の認証端末及び腕時計型id装置
JP2006338480A (ja) * 2005-06-03 2006-12-14 Mitsubishi Electric Corp 処理装置
JP2007317076A (ja) * 2006-05-29 2007-12-06 Fujitsu Ltd 携帯端末装置
JP2008276367A (ja) * 2007-04-26 2008-11-13 Sony Ericsson Mobilecommunications Japan Inc 携帯端末および制御プログラム
JP2009152875A (ja) 2007-12-20 2009-07-09 Nec Corp 携帯端末及びロック解除方法
JP2015194988A (ja) 2014-03-26 2015-11-05 株式会社Nttドコモ ウェアラブル端末及びウェアラブル端末の制御方法
JP2016153959A (ja) 2015-02-20 2016-08-25 富士通株式会社 情報処理装置、制御方法およびプログラム
JP2016177470A (ja) * 2015-03-19 2016-10-06 カシオ計算機株式会社 電子機器及びその制御方法

Non-Patent Citations (1)

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

Also Published As

Publication number Publication date
EP3944151A1 (en) 2022-01-26
EP3944151A4 (en) 2022-11-30
US20220159469A1 (en) 2022-05-19
CN113574543A (zh) 2021-10-29
JPWO2020195415A1 (ja) 2020-10-01

Similar Documents

Publication Publication Date Title
US20230134823A1 (en) Proximity-Based System for Object Tracking
US10957136B1 (en) Information-based, biometric, asynchronous access control system
US20190230512A1 (en) Authentication device and method
WO2020195415A1 (ja) 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム
US20110159850A1 (en) Authentication and human recognition transaction using a mobile device with an accelerometer
US20190392543A1 (en) System and method for managing access to parking zone
RU2717957C2 (ru) Способ и система связывания пользователя с носимым устройством
CN105308607A (zh) 受信任的装置
US9396595B1 (en) System and method for authorizing entry into a country using an inflight immigration card
WO2020093612A1 (zh) 一种基于智能手环的打卡方法、***及计算机设备
JP2018055138A (ja) 認証システム、認証データ管理装置、ゲート管理装置および認証方法
JP2014222553A (ja) 電子カードを複数所持できるシステムおよび方法
JP5495603B2 (ja) 認証装置
KR102098936B1 (ko) 스마트 출입 관리 시스템
JP2007241383A (ja) 情報処理装置および方法、並びにプログラム
JP4218689B2 (ja) 通行制御システム、および通行制御装置
JP6519867B2 (ja) 送迎バスの乗降管理方法
Thorve et al. Vehicle antitheft mechanism using IoT
Srinivasan et al. Development of keyless biometric authenticated vehicles ignition system
JP3905090B2 (ja) 移動体搭載機器システム及び認証システム及び移動体搭載装置及び認証プログラム
JP2020142762A (ja) 認証装置及び管理システム
TWI815484B (zh) 認證系統、認證方法及程式產品
TWI841971B (zh) 認證系統、認證方法及程式產品
JP5027492B2 (ja) 生体・icタグ連結認証方法、及び、生体・icタグ連結認証システム
JP5162301B2 (ja) 出入管理システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20778045

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2021508813

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2020778045

Country of ref document: EP