Information processing device, information processing method, and program

The information processing device uses behavior-based authentication method switching to minimize unlocking burdens, enhancing convenience and security by adapting to user actions and providing alerts for unauthorized use.

JP7861791B2Active Publication Date: 2026-05-19SONY GROUP CORP
View PDF 9 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
SONY GROUP CORP
Filing Date
2022-01-21
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing information processing devices with authentication functions, such as fingerprint or face authentication, require frequent user interaction for unlocking, leading to inconvenience and increased burden, despite methods that adapt to environmental noise.

Method used

An information processing device equipped with a behavior estimation library that switches authentication methods based on user behavior, using gait recognition when walking, alternative methods when stationary or sleeping, and no lock when driving, along with a system to manage and register these behaviors and provide security alerts.

Benefits of technology

The solution provides a seamless unlocking experience by reducing authentication operations, balancing security and convenience, and offering alerts and logs for unauthorized use detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007861791000001
    Figure 0007861791000001
  • Figure 0007861791000002
    Figure 0007861791000002
  • Figure 0007861791000003
    Figure 0007861791000003
Patent Text Reader

Abstract

This information processing device (TM) has a behavior estimation library (BE) and an authentication method switching unit (BR). The behavior estimation library (BE) estimates a behavior of a user. The authentication method switching unit (BR) switches the method for authenticating a person between a gait authentication method, an authentication method other than gait authentication, and an unlocked state, on the basis of a behavior estimation result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] ,

[0006] , , ,

[0005] , , , ,

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] An information processing apparatus having an authentication function such as fingerprint authentication or face authentication is known. Although it is useful from the viewpoint of security protection, the user is required to perform an authentication operation for unlocking each time the device is started up.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In Patent Document 1, a method of automatically switching the authentication method according to the surrounding environment such as noise is proposed. However, since an authentication operation is still required even when the authentication method is changed, the burden on the user is not reduced. There is also a survey result that in a portable device such as a smartphone, the unlocking operation is performed dozens of times a day on average, and there is a problem in convenience. <00,00027> Therefore, the present disclosure proposes an information processing apparatus, an information processing method, and a program capable of achieving both security and convenience.

Means for Solving the Problems

[0006] According to this disclosure, an information processing device is provided, which includes a behavior estimation library for estimating user behavior, and an authentication method switching unit that switches the authentication method for user authentication between a gait recognition method, an authentication method other than the gait recognition method, and no lock, based on the results of the behavior estimation. Furthermore, according to this disclosure, an information processing method is provided in which the information processing of the information processing device is performed by a computer, and a program is provided in which the computer implements the information processing of the information processing device. [Brief explanation of the drawing]

[0007] [Figure 1] This diagram illustrates the overview of the unlocking function in this disclosure. [Figure 2] This figure shows an example of the architecture of a lock release system. [Figure 3] This diagram shows the functional configuration of an information terminal. [Figure 4] This figure shows an example of a settings screen for configuring rules. [Figure 5] This figure shows an example of a settings screen for configuring rules. [Figure 6] This figure shows an example of a settings screen for configuring rules. [Figure 7] This figure shows an example of a security alert notification. [Figure 8] This figure shows an example of log information for the period of misuse. [Figure 9] This figure shows an example of a method for processing information related to unlocking. [Figure 10] This figure shows an example of the hardware configuration of an information terminal. [Modes for carrying out the invention]

[0008] Embodiments of the present disclosure will be described in detail below with reference to the drawings. In each of the following embodiments, the same parts will be denoted by the same reference numerals, and redundant descriptions will be omitted.

[0009] The explanation will proceed in the following order. [1. Overview of the Unlock Function] [2. Architecture of the Unlock System] [3. Explanation of Various Registration and Setting Functions] [3-1. Addition of Activities Based on Behavior Analysis] [3-2. Notification of Security Alerts] [4. Information Processing Method] [5. Example of the Hardware Configuration of the Information Terminal] [6. Effects] [Z. Others]

[0010] [1. Overview of the Unlock Function] FIG. 1 is a diagram for explaining the overview of the unlock function of the present disclosure.

[0011] The unlock system RS implements the unlock function of the information terminal TM. In the example of FIG. 1, a smartphone SP and a smartwatch SW are shown as examples of the information terminal TM, but the information terminal TM is not limited thereto. The unlock function of the present disclosure may be applied to other information processing devices such as tablet terminals and personal computers.

[0012] <000,085>The unlock system RS switches the authentication method for personal authentication according to the behavior of the user. For example, when walking, a gait authentication method is adopted. When performing a driving operation, a lockless state where no security lock is performed is adopted. When stationary and sleeping, an authentication method other than the gait authentication set in the operating system (OS) (system registration authentication method) is adopted. The system registration authentication method is, for example, a knowledge authentication method using an ID or a password, but other authentication methods (fingerprint authentication method, face authentication method, etc.) may also be used.

[0013] [2. Architecture of the Unlock System] FIG. 2 is a diagram showing an example of the architecture of the unlock system RS.

[0014] The unlocking system RS performs gait authentication using the gait model GM generated by the cloud server SV. The gait model GM outputs the degree of match between the walking style of a registered person (the user himself / herself) and the walking style detected from the walking data as an authentication score. The gait model GM is obtained by training a neural network to learn the characteristics of walking. The information terminal TM supplies the walking information of the user (the user himself / herself) to the cloud server SV. The cloud server SV learns the walking style of the user using the acquired walking information, and generates and updates the gait model GM.

[0015] The information terminal TM is an information processing device that processes various types of information. The information terminal TM includes, as components of an application, a service SC, a broadcast receiver BR, an action estimation library BE, a gait authentication library GA, and an action rule database RD. The service SC operates in the background.

[0016] The service SC includes a sensor manager SM and geofencing GF. The sensor manager SM acquires sensor data from various sensors built into the information terminal TM. The information terminal TM includes, for example, a gyro sensor, a GPS (Global Positioning System) sensor, a proximity sensor, a distance measuring sensor, and an illuminance sensor as built-in sensors.

[0017] The geofencing GF creates a virtual boundary around a preset location using, for example, a GPS satellite network or local radio frequency identifiers (such as Wi-Fi (registered trademark) nodes and Bluetooth (registered trademark) beacons). The geofencing GF detects that the user has moved from outside to inside the virtual boundary and that the user has moved from inside to outside the virtual boundary.

[0018] The Behavior Estimation Library BE estimates user behavior based on sensor data. For example, the Behavior Estimation Library BE detects user movement, position, and ambient brightness based on sensor data from a gyro sensor, GPS sensor, and illuminance sensor. Based on the user's movement information, the Behavior Estimation Library BE estimates behavior types such as stationary, driving, walking, and sleeping. The Behavior Estimation Library BE can improve the accuracy of behavior estimation by taking into account the user's position information and ambient brightness information. For techniques to recognize user behavior, known techniques disclosed in Japanese Patent No. 5028751 and Japanese Patent Application Publication No. 2010-198595 can be used.

[0019] The gait recognition library GA acquires sensor data from the gyro sensor for the period estimated to be a walking state by the behavior estimation library BE, and uses that data as walking data. The gait recognition library GA sends the walking data to the cloud server SV. The cloud server SV inputs the walking data into a neural network to generate a gait model GM. The gait recognition library GA retrieves the generated gait model GM from the cloud server SV. The gait recognition library GA inputs the walking data into the gait model GM to obtain an authentication score.

[0020] The broadcast receiver BR receives various messages and information transmitted by the information terminal TM to the application. The broadcast receiver BR functions as an authentication method switching unit that switches the authentication method based on the received messages and information. For example, the broadcast receiver BR switches the authentication method for user authentication between gait authentication, system registration authentication (an authentication method other than gait authentication), and no lock, based on the behavior estimation result (user behavior type) by the behavior estimation library BE. The broadcast receiver BR can also determine the authentication method based on the user's location transition result detected by geofencing GF.

[0021] The authentication method is determined using the behavioral rule database RD. The behavioral rule database RD defines rules regarding the combination of behavioral types and authentication methods. For example, the behavioral rule database RD defines the authentication method to be adopted for each behavioral type. The broadcast receiver BR determines the authentication method according to the rules defined in the behavioral rule database RD.

[0022] The information terminal TM includes a password reset PR as a component of the device policy manager. The password reset PR manages the password used for knowledge authentication (system registration authentication method). When an unlock operation is performed on the broadcast receiver BR while it is stationary or asleep, it uses the password information retrieved from the password reset PR to perform user authentication.

[0023] [3. Explanation of various registration and setting functions] The information terminal TM performs various processes related to the unlocking function. These processes include setting rules regarding the combination of behavior type and authentication method, and sending notifications based on the authentication result. These processes are explained in detail below.

[0024] [3-1. Adding activities based on behavioral analysis] Figure 3 shows the functional configuration of the information terminal TM. Figures 4 through 6 show examples of the setting screen SE for setting rules.

[0025] The information terminal TM comprises an alert unit AL, an action analysis unit BA, a registration unit RG, and an action log database LD. The action log database LD stores log information of user actions estimated by the action estimation library BE. The action log database LD stores the user's action history, associated with the location and time in which the action occurred.

[0026] The Behavioral Analysis Unit (BA) estimates the user's activity based on the user's behavioral history. The Behavioral Analysis Unit (BA) presents the estimated activity as Recommendation Information (RI) (see Figure 6). The Recommendation Information (RI) is displayed on the touch panel (TP) installed on the information terminal (TM). The user can assign a desired authentication method to the activity. The Registration Unit (RG) registers the authentication method assigned based on the Recommendation Information (RI) in the Behavioral Rule Database (RD), associating it with the activity.

[0027] For example, in the example shown in Figure 4, the unlocking system RS is switched ON / OFF by the toggle switch TS. When the unlocking system RS is turned ON, the advanced settings tab below the toggle switch TS is activated. Tapping the advanced settings tab displays the settings screen SE as shown in Figure 5.

[0028] The settings screen SE in Figure 5 defines "stationary," "driving," "walking," and "sleeping" as default behavior types. Users can set the authentication method for each behavior type using the pull-down switch PD displayed to the right of the behavior type. A checkbox CK is displayed to the left of the behavior type. Users can set whether or not to enable the assignment of an authentication method for each behavior type.

[0029] In the example in Figure 5, "Existing Method" is assigned to "Stationary" and "Sleeping," "None" is assigned to "Driving Operation," and "Gait Recognition" is assigned to "Walking." "Existing Method" is the system registration authentication method, and "None" means that no security lock is performed (no lock). The assignment of authentication methods to "Stationary," "Walking," and "Sleeping" is enabled, but the assignment of authentication methods to "Driving Operation" is disabled.

[0030] Below the default activity type, the Add Activity buttons A and B are displayed. Tapping the Add buttons A and B displays the settings screen SE as shown in Figure 6. The user can use the settings screen SE in Figure 6 to add any routine activity as a new activity type. The settings screen SE displays input fields for "Activity Name," "Time," "Location," and "Activity." The user can assign a specific activity name to routine activities performed within a specific time and spatial range.

[0031] Once the activity input is complete, the registration unit RG adds a new activity type, identified by the "activity name," under the default activity type. In the example in Figure 6, an activity type named "Commuting" is added. The user can use the pull-down switch PD to assign a desired authentication method to the new activity type. In the example in Figure 6, since the activity during commuting involves travel by car, "None" is assigned, meaning no security lock is used. The registration unit RG registers the assigned authentication method in the activity rule database RD, associating it with the activity.

[0032] A delete button (DE) is displayed to the left of manually added behavior types. Users can use the delete button (DE) to delete behavior types other than the default behavior types (stationary, driving, walking, and sleeping).

[0033] Below the activity input screen, a tab RC is displayed for showing recommendation information RI. Tapping tab RC displays a list of one or more routine activities detected by the behavioral analysis unit BA. The list displays information about "Date," "Time," and "Action" for each activity. "Date" indicates information such as the day of the week the activity takes place. Tapping a specific activity displayed in the list adds the tapped activity as a new action type. The "Date," "Time," and "Action" information displayed in the list is applied to the added action type.

[0034] [3-2. Security Alert Notifications] Figure 7 shows an example of a notification from the security alert AI.

[0035] The alert unit AL displays information regarding the authentication result (authentication information AU) on the lock screen RO at regular intervals while gait authentication is being performed. If user authentication fails using the gait authentication method, the alert unit AL sends a security alert AI to the lock screen RO.

[0036] In the example in Figure 7, the authentication information AU is displayed on the lock screen RO every 10 minutes. User authentication is successful until 12:00. Therefore, the security lock is released, and the authentication information AU displays that the owner of the information terminal TM is the user. User authentication fails from 12:00 to 12:10. The security lock is not released, and the authentication information AU displays that the owner of the information terminal TM is not the user. After 12:10, user authentication is successful again. Therefore, the security lock is released, and the authentication information AU displays that the owner of the information terminal TM is the user, but a security alert AI regarding unauthorized use is added to the authentication information AU.

[0037] Figure 8 shows an example of how log information for the period of misuse is presented.

[0038] When the alert unit AL detects an operation (such as a tap) on the security alert AI, it displays log information for the period during which user authentication was not performed after unlocking. For example, the log information includes time and location information for the period during which user authentication was not performed. The log information is displayed on the touch panel TP in the form of a map or similar. In the example in Figure 8, the alert unit AL displays the log information reflected on the map MP. The alert unit AL displays the walking paths during periods when user authentication was successful and periods when it failed in a manner that allows for distinction by changing the type and thickness of the lines or using color coding.

[0039] [4. Information Processing Methods] Figure 9 shows an example of a method for processing information related to unlocking.

[0040] When a user takes action with the information terminal TM (Step ST1), the information terminal TM determines whether the unlocking function of this disclosure described above is ON (Step ST2). If it is determined in Step ST2 that the unlocking function of this disclosure is ON (Step ST2: Yes), the behavior estimation library BE determines whether the currently detected behavior corresponds to a specific behavior type set on the settings screen SE (Step ST3).

[0041] If it is determined in step ST3 that the current action corresponds to a specific action type (step ST3: Yes), the broadcast receiver BR determines whether the authentication method assigned to the corresponding action type is an "existing method" (step ST4).

[0042] In step ST4, if the assigned authentication method is an "existing method" (step ST4: Yes), the broadcast receiver BR determines whether or not authentication was successful using the system registration authentication method set in the OS (steps ST5, ST6). If authentication is successful (step ST6: Yes), it switches from the locked state to the unlocked state, or maintains the unlocked state (step ST7). If authentication fails (step ST6: No), it switches from the unlocked state to the locked state, or maintains the locked state (step ST8).

[0043] In step ST4, if the assigned authentication method is not an "existing method" (step ST4: No), the broadcast receiver BR determines whether the authentication method assigned to the corresponding behavior type is "gait authentication" (step ST9).

[0044] In step ST9, if the assigned authentication method is "gait authentication" (step ST9: Yes), the broadcast receiver BR determines whether or not it has successfully authenticated the user using the gait authentication method (steps ST10, ST6). The flow from step ST6 onward is the same as described above (steps ST7, ST8).

[0045] In step ST9, if the assigned authentication method is not "gait authentication" (step ST9: No), the broadcast receiver BR determines whether or not there is "none" assigned to the corresponding behavior type (step ST11). In step ST11, if there is "none" assigned to the authentication method (step ST11: Yes), the broadcast receiver BR switches from the locked state to the unlocked state, or maintains the unlocked state (step ST7).

[0046] In step ST11, if the assigned authentication method is not "None" (step ST11: No), the currently detected behavior is not the default behavior type, but a behavior type added on the settings screen SE. The broadcast receiver BR extracts the authentication method corresponding to the added behavior type from the behavior rule database RD. The broadcast receiver BR determines whether or not authentication was successful using the extracted authentication method (step ST6). The flow from step ST6 onward is the same as described above (steps ST7, ST8).

[0047] If, in step ST3, it is determined that the current action does not fall under a specific action type (step ST3: No), and if, in step ST2, it is determined that the unlock function of this disclosure is OFF (step ST2: No), the broadcast receiver BR adopts the system registration authentication method (step ST5). The flow from step ST5 onward is the same as described above (steps ST6 to ST8).

[0048] [5. Examples of hardware configurations for information terminals] Figure 10 shows an example of the hardware configuration of the information terminal TM.

[0049] For example, the information terminal TM includes a CPU (Central Processing Unit) 132, a ROM (Read Only Memory) 134, a RAM (Random Access Memory) 136, a bridge 138, a bus 140, an interface 142, an input device 144, an output device 146, a storage device 148, a drive 150, a connection port 152, and a communication device 154.

[0050] The CPU 132 functions as an arithmetic processing unit and control unit, working in cooperation with various programs to realize the operation of each functional unit within the information terminal TM. The CPU 132 may be a microprocessor. The ROM 134 stores programs or arithmetic parameters used by the CPU 132. The RAM 136 temporarily stores programs used in the execution of the CPU 132 or parameters that change as appropriate during execution. The CPU 132, ROM 134, and RAM 136 are interconnected by an internal bus consisting of a CPU bus and the like.

[0051] The input device 144 consists of input means for the user to input information, such as a mouse, keyboard, touch panel, buttons, microphone, switches, and levers, as well as an input control circuit that generates input signals based on information obtained from sensors provided in the information terminal TM and user input, and outputs them to the CPU 132. By operating the input device 144, the user of the information terminal TM can input various types of data to the information terminal TM or instruct it to perform processing operations.

[0052] The output device 146 outputs to devices such as liquid crystal display (LCD) devices, OLED (Organic Light Emitting Diode) devices, and lamps, as an example of the display unit of the information terminal TM. Furthermore, the output device 146 may also output audio to speakers and headphones.

[0053] The storage device 148 is a device for storing data. The storage device 148 may include a storage medium, a recording device for recording data on the storage medium, a reading device for reading data from the storage medium, and a deletion device for deleting data recorded on the storage medium. The storage device 148 stores programs executed by the CPU 132 and various data. The programs are stored, for example, on a non-transient storage medium that can be read by the computer.

[0054] Drive 150 is a reader / writer for storage media, and is either built into or external to the information terminal™. Drive 150 reads information recorded on removable storage media such as magnetic disks, optical disks, magneto-optical disks, or semiconductor memory, and outputs it to RAM 136. Drive 150 can also write information to removable storage media.

[0055] Connection port 152 is, for example, a bus for connecting to external peripheral devices of the information terminal TM. Connection port 152 may also be a USB (Universal Serial Bus).

[0056] The communication device 154 is, for example, a communication interface composed of communication devices for connecting to a network. The communication device 154 may be an infrared communication device, a wireless LAN (Local Area Network) communication device, an LTE (Long Term Evolution) communication device, or a wired communication device for wired communication.

[0057] [6. Effects] The information terminal TM includes a behavior estimation library BE and a broadcast receiver BR. The behavior estimation library BE estimates the user's behavior. Based on the behavior estimation result, the broadcast receiver BR switches the authentication method for user authentication between gait recognition, an authentication method other than gait recognition, and no lock. In the information processing method of this disclosure, the processing of the information terminal TM is performed by a computer. The program of this disclosure causes the computer to implement the processing of the information terminal TM.

[0058] This configuration enables seamless unlocking based on the user's actions. The gait recognition method is highly convenient because it does not require special authentication procedures. Under certain conditions where safety is guaranteed, such as during driving, prioritizing convenience by eliminating the security lock can be beneficial. Combining gait recognition with no lock reduces the number of authentication procedures required, achieving a balance between security and convenience.

[0059] The information terminal TM comprises a behavioral analysis unit BA and a registration unit RG. The behavioral analysis unit BA estimates the user's activity based on the user's behavioral history. The behavioral analysis unit BA presents the estimated activity as recommendation information RI. The registration unit RG registers the authentication method assigned based on the recommendation information RI, associating it with the activity, in the behavioral rule database RD.

[0060] This configuration allows for setting the appropriate authentication method based on the activity.

[0061] The Broadcast Receiver BR employs a gait recognition system when walking, uses a different recognition system when stationary or sleeping, and does not use a lock during driving operations.

[0062] This configuration enables a highly convenient unlocking function that minimizes the burden of authentication operations.

[0063] The information terminal TM has an alert unit AL. The alert unit AL notifies the lock screen RO of a security alert AI if user authentication fails using the gait recognition method.

[0064] This configuration allows for warnings about unauthorized use by others.

[0065] If the alert unit AL detects an operation targeting the security alert AI, it will display log information for the period during which user authentication was not performed after unlocking.

[0066] This configuration allows for obtaining detailed information about misuse.

[0067] The log information includes time and location information for the period during which user authentication was not performed.

[0068] This configuration allows us to identify when and where the misuse occurred.

[0069] The alert unit (AL) displays log information reflected in the map (MP).

[0070] This configuration makes it easier to identify the actions of those who misused the system.

[0071] Furthermore, the effects described herein are merely illustrative and not limiting, and other effects may also occur.

[0072] [7. Others] In the above embodiment, the authentication method for user authentication was switched based on the user's behavior. However, the method of switching functions based on behavior can be applied to other fields as well. For example, it is possible to switch music playlists or switch the available (or restricted) apps and functions according to the user's behavior. For example, in the former case, one could select jazz when stationary, driving songs when driving, slow-tempo / up-tempo songs when walking / driving, and calming songs when sleeping. In the latter case, one could have no function restrictions when stationary, disable all functions that require touch operation when driving, disable social media and browsers when walking, and disable YouTube® and browsers when sleeping.

[0073] [Note] Furthermore, this technology can also be configured as follows. (1) A behavior estimation library for estimating user behavior, Based on the estimated results of the aforementioned behavior, an authentication method switching unit switches the authentication method for user authentication between gait recognition, authentication methods other than gait recognition, and no lock. An information processing device having (2) A behavioral analysis unit that estimates the user's activity based on the user's behavioral history and presents the estimated activity as recommendation information, A registration unit registers the authentication method assigned based on the recommendation information in association with the activity and into an activity rule database. The information processing device described in (1) above. (3) The authentication method switching unit adopts the gait authentication method when walking, adopts an authentication method other than the gait authentication method when stationary or sleeping, and adopts no lock when driving. The information processing device described in (1) or (2) above. (4) The system includes an alert unit that notifies the lock screen of a security alert if user authentication fails using the aforementioned gait recognition method. The information processing device described in (3) above. (5) If the alert unit detects an operation related to the security alert, it will display log information for the period during which user authentication was not performed after unlocking. The information processing device described in (4) above. (6) The aforementioned log information includes time information and location information for the period during which user authentication was not performed. The information processing device described in (5) above. (7) The alert unit displays the log information reflected on the map. The information processing device described in (6) above. (8) To estimate user behavior, Based on the estimated behavior, the authentication method for user verification is switched between gait recognition, other authentication methods, and no lock. An information processing method performed by a computer, which includes the ability to perform the following actions. (9) To estimate user behavior, Based on the estimated behavior, the authentication method for user verification is switched between gait recognition, other authentication methods, and no lock. A program that allows a computer to accomplish something. [Explanation of symbols]

[0074] AL Alert Department AI Security Alerts BA Behavioral Analysis Department BE Behavior Estimation Library BR Broadcast Receiver (Authentication Method Switching Unit) MP Map RD Behavioral Rule Database RG Registration Department RI Recommendation Information TM Information Terminal (Information Processing Device)

Claims

1. A behavior estimation library for estimating user behavior, Based on the estimated results of the aforementioned behavior, an authentication method switching unit switches the authentication method for user authentication between gait recognition, authentication methods other than gait recognition, and no lock. It has, The authentication method switching unit adopts the gait authentication method when walking, adopts an authentication method other than the gait authentication method when stationary or sleeping, and does not lock when driving. The system includes an alert unit that notifies the lock screen of a security alert if user authentication fails using the aforementioned gait recognition method. If the alert unit detects an operation related to the security alert, it will display log information for the period during which user authentication was not performed after unlocking. Information processing device.

2. A behavioral analysis unit that estimates the user's activity based on the user's behavioral history and presents the estimated activity as recommendation information, A registration unit registers the authentication method assigned based on the recommendation information in association with the activity and into an activity rule database. The information processing apparatus according to claim 1, having the following features.

3. The aforementioned log information includes time information and location information for the period during which user authentication was not performed. The information processing apparatus according to claim 1.

4. The alert unit displays the log information reflected on the map. The information processing apparatus according to claim 3.

5. To estimate user behavior, Based on the estimated results of the aforementioned behavior, the authentication method for user authentication is switched between gait recognition, authentication methods other than gait recognition, and no lock. The aforementioned gait recognition method is used when walking, a different recognition method is used when stationary and sleeping, and no lock is used when driving. If user authentication fails using the aforementioned gait recognition method, a security alert will be displayed on the lock screen. If an action related to the aforementioned security alert is detected, log information for the period during which user authentication was not performed will be displayed after unlocking. An information processing method performed by a computer, which includes the ability to perform the following actions.

6. To estimate user behavior, Based on the estimated results of the aforementioned behavior, the authentication method for user authentication is switched between gait recognition, authentication methods other than gait recognition, and no lock. The aforementioned gait recognition method is used when walking, a different recognition method is used when stationary and sleeping, and no lock is used when driving. If user authentication fails using the aforementioned gait recognition method, a security alert will be displayed on the lock screen. If an action related to the aforementioned security alert is detected, log information for the period during which user authentication was not performed will be displayed after unlocking. A program that allows a computer to accomplish something.