Automatic minor identification and protection method, and terminal device and storage medium
By setting up automatic identification services for minors in terminal devices and automatically identifying and managing minor protection modes, the problem of cumbersome manual operations in the prior art is solved, and the user experience and monitoring effect are improved.
Patent Information
- Application Number
- PCT/CN2024/080037
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-12
- Filing Date
- 2024-03-05
- Publication Date
- 2024-12-19
AI Technical Summary
The protection mode for minors in existing terminal devices needs to be manually turned on or off frequently, which is cumbersome and reduces the user experience.
Provides a method for automatic identification and protection of minors. By setting up an automatic identification service for minors in the terminal device, it automatically identifies whether the user is a minor after meeting the preset conditions, and automatically turns on when a minor is identified. Or turn off the protection mode of minors.
It simplifies user operations, improves user experience, reduces the frequency of manual operations, and ensures the safety of minors and the convenience of guardians.
Smart Images

Figure CN2024080037_19122024_PF_FP_ABST
Abstract
Description
Automatic identification and protection method for minors, terminal equipment, and storage medium
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on June 12, 2023, with application number 202310695930.2 and application name “Automatic Identification and Protection Method, Terminal Device and Storage Medium for Minors”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of terminal technology, and in particular to a method for automatically identifying and protecting minors, a terminal device, and a storage medium. Background Art
[0003] With the advancement of terminal manufacturing technology, the penetration rate of terminal devices is increasing. Minors have gradually become a significant group of terminal device users. Minors have weak self-control and are prone to long-term addiction to online games and other mobile internet services. They may also top up game accounts or give live stream rewards without parental authorization. This unhealthy online environment affects the healthy development of minors.
[0004] Currently, the law requires that end-product and service providers, personal information processors, and smart device manufacturers install child protection software or set a child protection mode. Conventional product designs require guardians to manually enable child protection mode when their children use the device and then manually disable it when they themselves use the device. Frequently enabling and disabling child protection mode manually is cumbersome and degrades the user experience.
[0005] Summary of the Invention
[0006] The present application provides a method for automatic identification and protection of minors, a terminal device, and a storage medium, which solve the technical problem of cumbersome operation caused by frequent manual activation or deactivation of the minor protection mode.
[0007] To achieve the above objectives, this application adopts the following technical solutions:
[0008] In a first aspect, embodiments of the present application provide a method for automatic identification and protection of minors. This method can be applied to a terminal device equipped with an automatic identification service for minors, a minors protection service, and a third-party application. The method may include: in response to a first user operation, the terminal device enabling the automatic identification service for minors; the automatic identification service for minors detecting whether conditions for triggering identification of minors are met; if it is determined that the conditions for triggering identification of minors are met, the automatic identification service for minors identifying whether the user using the terminal device is a minor; if the user using the terminal device is a minor, the automatic identification service for minors sending a command to the minors protection service or the third-party application to enable minors protection mode.
[0009] In the above scheme, the automatic identification service for minors can be a system-level service pre-set in the terminal device, or an application available for download and installation from the application store, which is used to trigger the identification of minors when the preset conditions are met. It should be understood that by pre-setting a configuration switch for the automatic identification service for minors in the terminal device, the user can choose whether to turn on the service. In this way, the guardian only needs to turn on the automatic identification service for minors once, and in some cases, it can automatically identify whether the user currently using the terminal device is a minor, and trigger the minor protection service or third-party application to automatically perform the minor protection operation when the user is identified as a minor. The user does not need to manually turn on or off the minor protection mode frequently, which simplifies the user operation and improves the user experience.
[0010] In one possible implementation, the conditions for triggering the identification of minors may include at least one of the following:
[0011] The screen-on duration of the terminal device is greater than or equal to the first duration;
[0012] The terminal device turns on the screen within the first period;
[0013] The application's runtime is greater than or equal to the second duration;
[0014] The terminal device runs the application program in the second time period;
[0015] The application running on the terminal device belongs to the whitelist;
[0016] The automatic identification service for minors receives a request for identification of minors from a third-party application;
[0017] The user of the terminal device is not the owner;
[0018] The usage time of the terminal device reaches an integer multiple of the fixed period.
[0019] In the above solution, the conditions that trigger the identification of minors can be the default settings of the automatic identification service for minors, or can be manually set by the user. When there are multiple preset conditions, the preset condition analysis module can traverse each condition in turn to determine whether any of the preset conditions are met. In this way, the automatic identification service for minors can trigger the identification of minors when one or more preset conditions are met.
[0020] In one possible implementation, the whitelist includes multiple categories of applications, each of which corresponds to a duration. Accordingly, the terminal device meets the conditions for triggering underage identification, including: the first application currently running on the terminal device belongs to the first category, and the running time of the first application is greater than or equal to the duration corresponding to the first category. The first category is any one of the multiple categories.
[0021] In the above scheme, the whitelist consists of multiple categories of applications to be monitored. The applications to be monitored can be various applications such as payment, games, and video playback that require strengthened supervision of minors. If an application installed on the terminal device belongs to a category of applications to be supervised, then this application will be automatically added to the whitelist. Of course, the automatic identification service for minors can also provide users with a custom whitelist function, which is convenient for guardians to add applications by themselves. It should be understood that after the whitelist is used as a condition to trigger the identification of minors, as long as the terminal device detects that the application being used belongs to the whitelist and the running time reaches the corresponding time, the identification of minors can be automatically triggered.
[0022] In one possible implementation, the automatic identification service for minors and the third-party application use a preset format to send preset content. When the conditions for triggering the identification of minors include that the application currently running on the terminal device belongs to the whitelist, the automatic identification service for minors detects whether the conditions for triggering the identification of minors are met, including: the third-party application detects whether the conditions for triggering the sending of the identification request for minors are met; the third-party application sends the identification request for minors to the automatic identification service when the conditions for triggering the sending of the identification request for minors are met; the automatic identification service for minors determines whether the conditions for triggering the identification of minors are met based on the identification request for minors. Accordingly, determining that the terminal device meets the conditions for triggering the identification of minors includes: if the automatic identification service for minors determines that the identification request for minors conforms to the preset format and the identification request for minors carries preset content, then the automatic identification service for minors determines that the conditions for triggering the identification of minors are met.
[0023] In one possible implementation, before the third-party application detects whether the conditions for triggering the sending of a minor identification request are met, the method may also include: the automatic identification service for minors sends an initialization parameter to the third-party application, and the initialization parameter is used to indicate that the automatic identification service for minors has been turned on.
[0024] For example, the conditions for triggering the sending of the minor identification request may include at least one of the following:
[0025] The running time of the third-party application is greater than or equal to the third time period;
[0026] The operating period of third-party applications is the preset period;
[0027] Third-party applications call payment applications;
[0028] Third-party applications use uncommon functions;
[0029] The password entered for the third-party application is incorrect;
[0030] The third-party application receives the user's operation to turn off the protection mode for minors.
[0031] It should be understood that some apps do not have the function of automatically enabling the protection mode for minors, and these apps cannot effectively protect minors. When a third-party app requesting minor identification meets the following conditions, such as running for a preset length of time, calling a payment app, running within a preset time period, using an uncommon function, and / or entering an incorrect password, it can be preliminarily determined that the current user is not a guardian. By sending a request to the automatic identification service for minors, the third-party app can trigger further and more accurate identification of whether the current user is a minor.
[0032] In one possible implementation, the automatic identification service for minors sends an instruction to enable the protection mode for minors to a third-party application, including: the automatic identification service for minors uses a preset format to send an instruction to enable the protection mode for minors to the third-party application; the third-party application responds to the instruction and enables the protection mode for minors.
[0033] It should be understood that when it is determined that the current user is a minor, if the third-party application is set with a minor protection mode, the automatic identification service for minors can notify the third-party application to turn on the minor protection mode.
[0034] In one possible implementation, the automatic identification service for minors may use at least one of the following methods to identify whether the user of a terminal device is a minor: the automatic identification service for minors calls the age identification interface, and the age identification interface determines the age of the user based on at least one of the biometric information and device usage habit information of the user using the terminal device; the automatic identification service for minors calls the system account identification interface, and the system account identification interface prompts the user to enter a password, and determines whether the password entered by the user matches the preset password; the automatic identification service for minors calls the questionnaire identification interface, and the questionnaire identification interface prompts the user to answer preset questions, and determines whether the user's answers match the preset answers.
[0035] Among them, the method of verifying the user's age through biometric information may include but is not limited to: implementing an algorithm based on biometric information such as face, fingerprint, voice, iris, etc. to recognize age, sending biometric information such as face and fingerprint to an authoritative identity authentication agency platform for age verification, etc.
[0036] It should be understood that compared with the traditional manual frequent opening or closing of the minor protection mode, minors can be automatically identified through biometric information, device usage habit information, password recognition, questionnaire recognition and third-party platform recognition, and the minor protection mode can be automatically turned on when the current user is identified as a minor, thereby improving the intelligence of the device and simplifying the user operation steps.
[0037] In one possible implementation, the automatic identification service for minors sends an instruction to the protection service for minors to turn on the protection mode for minors, including: the automatic identification service for minors detects whether the terminal device has the protection service for minors installed. If the protection service for minors has been installed, the automatic identification service for minors performs the following steps: directly sends an instruction to the protection service for minors to turn on the protection mode for minors; or, after obtaining the immediate authorization of the guardian, sends an instruction to the protection service for minors to turn on the protection mode for minors. If the protection service for minors is not installed, the automatic identification service for minors performs the following steps: directly requests the terminal device to download and install the protection service for minors, and then sends an instruction to the protection service for minors to turn on the protection mode for minors; or, after obtaining the immediate authorization of the guardian, requests the terminal device to download and install the protection service for minors, and then sends an instruction to the protection service for minors to turn on the protection mode for minors. Among them, the immediate authorization is the authorization information returned by the monitoring device after the automatic identification service for minors sends an early warning message to the monitoring device bound to the terminal device.
[0038] It should be understood that different minor protection strategies can be implemented depending on whether the terminal device has been bound to a monitoring device and whether minor protection software has been installed. By binding a monitoring device, when it is identified that the user using the terminal device is a minor, an early warning message can be sent to the monitoring device used by the guardian in a timely manner. It should be noted that binding a monitoring device can be achieved through short-range communication technologies such as Bluetooth or WLAN, such as saving or associating device identifiers such as the Bluetooth media access control (MAC) address or wireless local area network (WLAN) MAC address of the monitoring device to the local terminal device; it can also be achieved by setting a monitoring account, such as associating the account logged in by the terminal device with the monitoring account, thereby using another terminal device logged in by the monitoring account as a monitoring device. In addition, by installing minor protection software, the minor protection software can provide minor protection services such as filtering bad information, preventing unauthorized purchases, and intercepting fraudulent websites.
[0039] It should be understood that the above-mentioned automatic identification service for minors can automatically perform the above-mentioned operation steps without installing the minor protection service. This is achieved by providing users with a function switch for configuring the automatic identification service for minors. If the user turns on the switch, it means that the user allows the automatic identification service for minors to decide on its own to perform the above-mentioned minor protection service operations after identifying a minor.
[0040] In one possible implementation, in response to a first user operation, the terminal device activates the automatic identification service for minors, including: in response to the first user operation, the terminal device determines whether the first operation is the first time the automatic identification service for minors is activated. If the first operation is the first time the automatic identification service for minors is activated, the terminal device prompts the user to enter identity verification information, saves the first identity verification information entered by the user, and activates the automatic identification service for minors. The identity verification information includes at least one of the following: a user password and biometric identification information.
[0041] Accordingly, after the automatic identification service for minors is enabled, the method further includes: in response to a second user operation, the terminal device prompting the user to enter identity verification information again, where the second operation is an operation that triggers the disabling of the automatic identification service for minors; when the second identity verification information entered by the user is the same as the first identity verification information, the automatic identification service for minors sending an instruction to the minor protection service or third-party application to disable the minor protection mode. The terminal device then disables the automatic identification service for minors.
[0042] It should be understood that when the automatic identification service for minors is turned on for the first time, the guardian can set an independent password and authorize only the guardian who knows the independent password to turn off the automatic identification service for minors. For minors who do not know the independent password, the service cannot be turned off by operating the switch that allows automatic startup of the identification of minors, thereby better protecting minors. In addition, when the operation to turn off the automatic identification service for minors is received, it means that the guardian may not need to use the minor protection mode, so the minor protection mode can be turned off together. Of course, it is also possible to set biometric identification information (such as face, fingerprint, etc.) as a form of identity authentication, and only users with the biometric identification information are allowed to turn off the automatic identification service for minors.
[0043] In one possible implementation, after the automatic identification service for minors identifies whether the user using the terminal device is a minor, the method also includes: if the user using the terminal device is an adult, then when the minor protection mode has been turned on, the automatic identification service for minors sends an instruction to the minor protection service or a third-party application to turn off the minor protection mode.
[0044] It should be understood that if the minor protection mode has been turned on but the current user is an adult, it may cause inconvenience to the current user. Therefore, by automatically turning off the minor protection mode, the operation steps are simplified, making it easier for adults to obtain more usage permissions in normal mode (non-minor protection mode).
[0045] In a second aspect, the present application provides a device comprising units for executing the method described in the first aspect. The device may be configured to execute the method for automatically identifying and protecting minors described in the first aspect. For a description of the units in the device, please refer to the description of the first aspect above and, for the sake of brevity, will not be repeated here.
[0046] The method for automatically identifying and protecting minors described in the first aspect above can be implemented through hardware, or through hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions, such as a processing module or unit, a display module or unit, etc.
[0047] In a third aspect, the present application provides a terminal device comprising a memory and one or more processors. The memory is configured to store computer program code, which comprises computer instructions. When the computer instructions are executed by the processor, the terminal device executes the method for automatically identifying and protecting minors as provided in any one of the first aspects.
[0048] In a fourth aspect, the present application provides a computer-readable storage medium. The computer-readable storage medium includes computer instructions. When the computer instructions are executed on a terminal device, the terminal device executes the method for automatically identifying and protecting minors as provided in the first aspect and any possible implementation thereof.
[0049] In a fifth aspect, the present application provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the method for automatically identifying and protecting minors provided in the first aspect and any possible implementation thereof.
[0050] In a sixth aspect, the present application provides a chip system. The chip system includes one or more interface circuits and one or more processors. The interface circuits and processors are interconnected via circuits. The chip system can be applied to a terminal device including a communication module and a memory. The interface circuit is configured to receive a signal from the memory of the terminal device and transmit the received signal to the processor, the signal including computer instructions stored in the memory. When the processor executes the computer instructions, the terminal device can execute the method for automatic identification and protection of minors as provided in the first aspect and any possible implementation thereof.
[0051] It can be understood that the beneficial effects that can be achieved by the second aspect apparatus, the third aspect terminal device, the fourth aspect computer-readable storage medium, the fifth aspect computer program product and the sixth aspect chip system provided above can be referred to as the beneficial effects in the first aspect and any possible implementation thereof, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] FIG1 is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;
[0053] FIG2 is a schematic diagram of the architecture of a terminal device provided in an embodiment of the present application;
[0054] Figures 3A to 3F are schematic diagrams of a set of interfaces for enabling the automatic identification service for minors according to an embodiment of the present application;
[0055] 4A to 4J are schematic diagrams of a set of interfaces for setting independent passwords according to an embodiment of the present application;
[0056] 5A to 5T are schematic diagrams of a set of interfaces for setting conditions for triggering the identification of minors, provided in an embodiment of the present application;
[0057] 6A to 6D are schematic diagrams of a set of interfaces for setting conditions for identifying minors, provided in an embodiment of the present application;
[0058] 7A to 7H are schematic diagrams of a set of interfaces for setting up minor protection operations according to an embodiment of the present application;
[0059] FIG8 is a schematic diagram of the overall flow of the method for automatically identifying and protecting minors provided in an embodiment of the present application;
[0060] FIG9 is a flowchart of an example of determining whether a preset condition is met according to an embodiment of the present application;
[0061] FIG10 is a flowchart of another example of determining whether a preset condition is met according to an embodiment of the present application;
[0062] FIG11 is a flowchart of an example of determining whether the current user is a minor provided in an embodiment of the present application;
[0063] 12A to 12D are schematic diagrams of a set of user password input interfaces provided in an embodiment of the present application;
[0064] 13A to 13D are schematic diagrams of a group of user-answered question interfaces provided in an embodiment of the present application;
[0065] FIG14 is a flowchart of an example of enabling protection for minors provided in an embodiment of the present application;
[0066] Figure 15 is a flowchart of an example of a third-party application requesting automatic identification of minors provided in an embodiment of the present application. DETAILED DESCRIPTION
[0067] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments.
[0068] In the description of this application, unless otherwise specified, " / " means or. For example, A / B can mean A or B. In the description of this application, "and / or" is simply a way to describe the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0069] In the specification and claims of this application, the terms "first" and "second" are used to distinguish different objects, or to distinguish different treatments of the same object, rather than to describe a specific order of objects. For example, the first duration and the second duration are used to distinguish different durations, rather than to describe a specific order of durations. In the embodiments of this application, "plurality" refers to two or more.
[0070] The present application provides a method for automatic identification and protection of minors. The method can be applied to a terminal device that provides an automatic identification service for minors to the user. In this method, after the user triggers the terminal device to enable the automatic identification service for minors by operating the automatic identification service option for minors, the terminal device can detect whether the preset conditions for triggering the identification of minors are met, and when the preset conditions are met, identify whether the current user is a minor, and perform the protection operation for minors if the current user is identified as a minor. In this way, the guardian only needs to turn on the automatic identification service for minors once, and the protection operation for minors can be automatically performed if the current user is identified as a minor, without having to manually turn on or off the protection mode for minors frequently, thereby simplifying the operation steps.
[0071] In some embodiments, the terminal device is also referred to as a terminal or user equipment (UE). For example, the terminal device can be a mobile phone, a personal computer (PC), a tablet computer (Pad), a smart screen, a wearable device, a computer with wireless transceiver function, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in a smart home or a wireless terminal in transportation safety, or other devices or apparatuses with display functions. The embodiments of the present application do not impose any restrictions on the specific type of the terminal device.
[0072] In order to better understand the embodiments of the present application, the structure of the terminal device of the embodiments of the present application is introduced below.
[0073] FIG1 shows a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application.
[0074] Take the mobile phone 100 as an example of a terminal device. As shown in FIG1 , the mobile phone 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, a sensor module 150, a wireless communication module 160, a mobile communication module 161, an antenna 1, an antenna 2, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a button 180, a touch screen 190, a subscriber identification module (SIM) card interface 191, a camera 192, and the like.
[0075] The processor 110 may include one or more processing units. For example, the processor 110 may include a central processing unit (CPU), a graphics processing unit (GPU), an application processor (AP), an image signal processor (ISP), a neural-network processing unit (NPU), a video codec, a modem, and / or a baseband processor. In some embodiments, different processing units may be independent devices or integrated into one or more processors.
[0076] Among them, the CPU is the final execution unit for information processing and program execution. Its main tasks include processing instructions, executing operations, controlling time, and processing data. The CPU can include a controller, an arithmetic unit, a cache memory, and a bus for connecting these components. The controller is the nerve center and command center of the mobile phone 100. The controller can generate operation control signals based on instruction opcodes and timing signals to complete the control of instruction fetching and execution. The arithmetic unit refers to the component that performs various arithmetic and logical operations. The cache memory can store instructions or data that the processor 110 has just used or is cyclically used. If the processor 110 needs to use the instruction or data again, it can be directly called from the cache memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0077] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the mobile phone 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage. For example, game accounts can be saved on the external memory card.
[0078] The internal memory 121 can be used to store computer executable program code, which includes instructions. The processor 110 executes various functional applications and data processing of the mobile phone 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. The program storage area may store an operating system and at least one APP required for a function, such as a game APP, a payment APP, and a video playback APP. The program storage area may also store Android application packages (APKs), such as automatic identification services for minors and protection services for minors. The data storage area may also store data created during the use of the mobile phone 100, such as performance parameters such as the system account and guardian account of the mobile phone 100. In addition, the internal memory 121 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, and / or a universal flash storage (UFS).
[0079] The USB interface 130 is an interface that complies with USB standards and may be a Mini USB interface, a Micro USB interface, or a USB Type-C interface. The USB interface 130 can be used to connect a charger to charge the mobile phone 100, transfer data between the mobile phone 100 and peripheral devices, and connect headphones to play audio. The USB interface 130 can also be used to connect other devices, such as a wired mouse or a wireless mouse.
[0080] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the mobile phone 100. While charging the battery 142, the charging management module 140 can also provide power to the mobile phone 100 via the power management module 141.
[0081] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status.
[0082] The wireless communication module 160 can provide wireless communication solutions applied to the mobile phone 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 1, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 1.
[0083] The mobile communication module 161 can provide wireless communication solutions for mobile phone 100, including 2G / 3G / 4G / 5G. The mobile communication module 161 may include at least one filter, a switch, a power amplifier, a low-noise amplifier (LNA), etc. The mobile communication module 161 can receive electromagnetic waves from antenna 2, filter and amplify the received electromagnetic waves, and transmit them to the modem processor for demodulation. The mobile communication module 161 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 2.
[0084] The mobile phone 100 can implement audio functions through the audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, etc. For example, after the user triggers the automatic identification service for minors by operating the option of the automatic identification service for minors, the processor calls the audio module 170, receiver 170B and microphone 170C to collect the current user's voice and determine whether the current user is a minor based on the voiceprint.
[0085] The buttons 180 include a power button, a volume button, etc. The buttons 180 may be mechanical buttons or touch buttons. The mobile phone 100 may receive button inputs and generate key signal inputs related to user settings and function control.
[0086] Touchscreen 190 includes a touch module and a display panel. The touch module includes multiple pressure sensors for detecting user touch operations, such as collecting a user's fingerprint to determine whether the current user is a minor. The display panel can display images and videos, such as pop-up messages prompting the user to force close the current application, and the operation interface corresponding to the automatic identification service for minors.
[0087] The SIM card interface 191 is used to connect a SIM card. The SIM card can be connected to or disconnected from the mobile phone 100 by inserting or removing the SIM card into or from the SIM card interface 191 .
[0088] The camera 192 can capture still images or videos. For example, after the user triggers the mobile phone 100 to enable the automatic identification service for minors by operating the automatic identification service option for minors, the processor calls the camera 192 to collect an image of the current user to determine whether the current user is a minor.
[0089] The software system of the terminal device can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. The embodiment of the present invention takes the Android system of the layered architecture as an example to exemplify the software structure of the terminal device.
[0090] FIG2 is a schematic diagram of the architecture of a terminal device provided in an embodiment of the present application.
[0091] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided, from top to bottom, into the application (APP) layer and the hardware abstraction layer (HAL). This software architecture runs on top of the hardware layer, which may include cameras, sensors, receivers, microphones, and more.
[0092] The application layer, referred to as the application layer for short, can include a series of applications, such as payment APP, game APP, video playback APP, financial management APP and other third-party applications. In addition, the application layer can also include APKs such as automatic identification services for minors and protection services for minors. It should be noted that the protection service for minors can also be a third-party application. It should be understood that whether it is a system application or a third-party application, the protection service for minors has the ability to supervise all applications and processes of the terminal device. When these applications are running, they can access the various service modules provided by the application framework layer through the application programming interface (API) and execute corresponding intelligent services. In addition, the APP layer can also include core applications such as the application monitoring process (apTouchDaemon), the desktop launcher (launcher) and the system user interface (systemUI).
[0093] The HAL layer is an encapsulation of the Linux kernel driver, providing an interface to the upper layer. It hides the hardware interface details of a specific platform and provides a virtual hardware platform for the operating system, making it hardware-independent and portable on multiple platforms. For example, the HAL layer may include age recognition algorithms such as face recognition age algorithm, fingerprint recognition age algorithm, and voiceprint recognition age algorithm. These algorithms can be used to identify the age of the current user who is using the terminal device, and then determine whether the current user is a minor. It should be noted that Figure 2 is an example of identification using the age recognition algorithm included in the HAL layer, which does not limit the embodiments of the present application. In actual implementation, the automatic identification service for minors can also call other layered minor identification functions, or the automatic identification service for minors can also request a third-party platform to identify minors.
[0094] In the embodiments of the present application, the automatic identification service for minors may be a system-level service pre-configured in the terminal device by the terminal device manufacturer / producer, which is used to trigger the identification of minors when preset conditions are met. The user can trigger the activation of the automatic identification service for minors on the mobile phone by operating the automatic identification service option for minors. The automatic identification service for minors may then execute the following logic:
[0095] The preset condition analysis module of the automatic identification service for minors analyzes whether at least one of the following conditions is met: whether the screen-on time exceeds the preset time, whether the application running time exceeds the preset time, whether the application in use is a whitelisted application, whether a minor identification request sent by a third-party application is received, whether it is detected that the current user is not the owner of the device, and whether the usage time of the terminal device reaches an integer multiple of a fixed period.
[0096] If the analysis results indicate that the preset conditions are met, the minor identification module of the automatic minor identification service calls the age identification interface, questionnaire identification interface, and / or system account identification interface, etc., which detect whether the current user is a minor. For example, the age identification interface can call the age identification algorithm stored locally on the terminal device or a third-party platform to perform age identification. Minor identification algorithms include but are not limited to age identification algorithms based on information such as facial features, fingerprint features, voiceprint features, and device usage habits. Among them, the age identification algorithm based on facial features is used to analyze facial images captured by the camera to determine the current user's age; the age identification algorithm based on fingerprint features is used to analyze fingerprint data collected by the sensor to determine the current user's age; the age identification algorithm based on voiceprint features is used to analyze voiceprint data collected by the receiver and / or microphone to determine the current user's age; and the age identification algorithm based on device usage information is used to analyze data generated during the user's use of the terminal device (such as usage time or duration, application preferences, touch area or speed, angle, force or area of the phone grip, etc.) to determine the current user's age.
[0097] If the user's age is under 18, the service can be considered a minor. The automatic identification service for minors sends a notification to third-party applications, allowing them to monitor their use based on their specific needs. Alternatively, the automatic identification service can send an activation instruction to the minor protection service, allowing it to monitor all or specific applications on the terminal device.
[0098] It should be noted that the layers in the software structure shown in FIG2 and the components contained in each layer do not constitute a specific limitation on the terminal device. In other embodiments, the terminal device may include more layers than shown, such as an application framework (FWK) layer and a kernel layer. Each layer may include more or fewer components than shown. In addition, the above-mentioned functional modules may be combined into one functional module, and one functional module may also be composed of multiple functional modules.
[0099] It is understandable that in order to implement the method for automatic identification and protection of minors in the embodiments of this application, the terminal device includes hardware and / or software modules that perform the corresponding functions. In combination with the algorithm steps of each example described in the embodiments disclosed herein, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments.
[0100] The following interface diagram introduces the scenarios for setting up the automatic identification service for minors provided by this application.
[0101] The terms "interface" and "user interface" in the specification, claims, and drawings of this application refer to the media interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. Exemplarily, the interface can be in the form of a user experience (UX) interface. It can be an interface element such as an icon, window, control, etc. displayed on the display screen of an electronic device, wherein the control can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, etc.
[0102] 1. Enable the automatic identification service for minors (Figures 3A to 3F).
[0103] Figure 3A shows a system desktop, which includes icons for applications such as Honor Video, Sports Health, Weather, Browser, Smart Life, and Settings. The user can trigger the terminal device to display the application's operation interface by clicking on any icon. For example, the user can click Settings 201.
[0104] After the terminal device detects the user clicking on setting 201, it displays the settings interface shown in Figure 3B. This settings interface includes options such as the Minor Identification function switch, Bluetooth, Wireless LAN, Phone, Messages, and Airplane Mode. Each option corresponds to a system-level service. By clicking on an option, the user triggers the terminal device to display the corresponding service settings interface. For example, the user can click on the Minor Identification function switch 202.
[0105] After the terminal device detects that the user has clicked the switch 202 for the minor identification function, the terminal device displays the minor identification function switch setting interface shown in FIG3C . This setting interface includes a switch that allows automatic activation of minor identification. The switch that allows automatic activation of minor identification consists of a circular control 203 and a slider 204. As an example scenario, by default, the circular control 203 is located to the left of the slider 204. At this time, the minor identification function is in the off state, and the automatic identification service for minors is not enabled. Of course, this application document does not limit the default state configuration of this switch. For example, in another example scenario, the minor identification function is in the on state by default.
[0106] As shown in Figure 3D, when a user wishes to use the automatic identification service for minors, the user can slide circular control 203 rightward along slider 204 in the direction indicated by the arrow, causing circular control 203 to slide to the right of slider 204, thereby enabling the automatic identification service for minors. After enabling the automatic identification service for minors, the terminal device can detect whether preset conditions are met. If the conditions are met, it will identify whether the current user is a minor and, if so, perform minor protection operations.
[0107] As an implementation method, after the user activates the automatic identification service for minors through the operation shown in Figure 3D, the terminal device updates to the interface shown in Figure 3E, which includes three setting options: the conditions for triggering the identification of minors, the method for identifying minors, and the operation options for protecting minors. These setting options are in an operational state. Among them, the conditions for triggering the identification of minors allow the user to set the preset conditions for triggering the identification of minors, the method for identifying minors allows the user to set the method for identifying minors, and the operation options for protecting minors allow the user to set the method for protecting minors.
[0108] As another implementation, as shown in Figure 3F , when the "Allow Automatic Enabling of Minor Identification" switch is off, the interface may also include three setting options: conditions for triggering minor identification, methods for minor identification, and options for minor protection operations. These setting options are inoperable by default. These three setting options become operational only when the "Allow Automatic Enabling of Minor Identification" switch shown in Figure 3F is updated to the on state shown in Figure 3E .
[0109] As another implementation method, the terminal device may not provide these three setting options to the user, but may directly solidify them in the algorithm logic.
[0110] The embodiment of the present application does not limit the specific setting method of the three setting options, and can be adjusted according to usage requirements.
[0111] It should be understood that the guardian only needs to turn on the automatic identification service for minors once, and the terminal device can automatically identify minors when the conditions are met, and automatically perform minor protection operations when the current user is identified as a minor. In this way, the guardian does not need to manually turn on or off the minor protection mode frequently, thereby improving the user experience.
[0112] 2. When you enable the automatic identification service for minors for the first time, you need to set up identity verification information (Figures 4A to 4J).
[0113] After the guardian triggers the terminal device to enable the automatic identification service for minors, the minor may turn off the service by turning off the switch that allows automatic activation of the minor identification service, thus failing to protect minors. To solve this problem, as shown in Figures 4A to 4F, this application provides a solution that requires setting a separate password when enabling the automatic identification service for minors for the first time.
[0114] After the user performs the activation operation shown in FIG3D , if the terminal device detects that this is the first time the automatic identification service for minors has been activated, the terminal device displays a password input box 205 as shown in FIG4A and a prompt indicating that a separate password must be set for the first activation. As shown in FIG4B , the user can set a four-digit password 206 in the password input box 205, and the terminal device then saves the four-digit password 206.
[0115] After enabling the automatic identification service for minors, the user may also wish to disable it. As shown in Figure 4C , the user can slide circular control 203 leftward along slider 204 in the direction indicated by the arrow. Upon detecting the sliding action, the terminal device does not temporarily disable the automatic identification service for minors. Instead, it displays a password input box 205 as shown in Figure 4D and prompts the user to re-enter the previously set four-digit password.
[0116] In some embodiments, as shown in FIG4E , the user may enter a four-digit password 207 in the password input box 205. If the four-digit password 207 entered this time matches the previously set four-digit password 206, then it indicates that the current user is the guardian who previously set the four-digit password, and disabling the automatic identification service for minors is in line with the guardian's true intention. At this time, as shown in FIG4F , the terminal device may disable the automatic identification service for minors.
[0117] In other embodiments, if the four-digit password entered by the user in the password input box 205 does not match the previously set four-digit password 206, then in order to avoid password errors caused by user operation errors, the terminal device may prompt the user to enter the four-digit password again. When the four-digit password entered by the user for N consecutive times does not match the previously set four-digit password 206, it means that the current user is not the guardian who previously set the four-digit password and may be a minor, where N is an integer greater than or equal to 2. At this time, the terminal device does not need to detect whether the preset conditions are met, nor does it need to identify whether the current user is a minor. Instead, it can directly send a notification to the third-party application so that the third-party application can monitor according to its own business situation, or enable the minor protection service so that the minor protection service can monitor the situation of each application.
[0118] It should be understood that when the automatic identification service for minors is first enabled, guardians can set a unique password, allowing only guardians who know the unique password to disable the automatic identification service for minors. Minors who do not know the unique password cannot disable the service by turning on the switch that allows automatic activation of the minor identification service, thereby better protecting minors.
[0119] It should be noted that Figures 4A to 4F above are only used as an example to describe the scheme of setting a four-digit password, which does not limit the present application. It should be understood that the terminal device can also adopt other schemes for setting user authentication information, such as authentication schemes based on fingerprint, voiceprint or face recognition.
[0120] As another example, Figures 4G to 4J illustrate a scenario for collecting facial information after enabling the automatic recognition service for minors for the first time. As shown in Figure 4G , if the terminal device detects the initial activation of the automatic recognition service for minors, a prompt message will pop up: "Facial information collection is required for initial activation. Please look at the screen." After successfully collecting facial information, the terminal device displays "Facial information collected successfully," as shown in Figure 4H , saves the facial information, and successfully enables the automatic recognition service for minors. After enabling the automatic recognition service for minors, the user may also wish to disable it. As shown in Figure 4I , the user can slide the circular control to the left along the slider in the direction indicated by the arrow. After detecting the sliding operation, the terminal device does not temporarily disable the automatic recognition service for minors. Instead, the prompt message "Facial information collection is required to disable this feature. Please look at the screen," as shown in Figure 4J , will be displayed. If the facial information collected initially and the facial information collected when the automatic recognition service for minors is for the same user, the automatic recognition service for minors is disabled; otherwise, disabling the automatic recognition service for minors is prohibited, thereby better protecting minors.
[0121] Of course, when the terminal device detects the operation of turning on the automatic identification service for minors for the first time, the terminal device may not need to collect facial images, but directly use the facial images previously collected for unlocking the screen or electronic payment as the authorized facial images when turning off the automatic identification service for minors; or, after obtaining user authorization, use the facial images previously collected for unlocking the screen or electronic payment as the authorized facial images when turning off the automatic identification service for minors.
[0122] In addition, in Figures 4A to 4J , the terminal device notifies the user to enter identity verification information by displaying a prompt message, which does not limit the embodiments of the present application. In actual implementation, the terminal device can notify the user to enter identity verification information by voice or other means, such as prompting the user to enter voiceprint information by voice.
[0123] 3. Set the conditions for triggering the identification of minors (Figures 5A to 5T).
[0124] After the user performs the activation operation shown in FIG3D , if the operation is the first time to activate the automatic identification service for minors, the user can then perform the operation of setting an independent password as shown in FIG4A and FIG4B , and the terminal device will then save the independent password set by the user and display the setup interface as shown in FIG5A . Alternatively, after the user performs the activation operation shown in FIG3D , if the operation is not the first time to activate the automatic identification service for minors, the terminal device can directly display the setup interface as shown in FIG5A .
[0125] As shown in Figure 5A, after enabling the automatic identification of minors service, the settings interface includes three options: the conditions for triggering the identification of minors option 208, the method for identifying minors option, and the option for protecting minors. These settings are operational. The implementation of these three settings can be found in the description of the above embodiment and will not be repeated here.
[0126] The following is an example of setting conditions that trigger the identification of minors.
[0127] After the user clicks the condition option 208 for triggering the identification of minors as shown in Figure 5A, the terminal device displays the setting interface as shown in Figure 5B. The setting interface may include a default condition switch and a manual condition switch.
[0128] If the user chooses to turn on the default condition switch, the terminal device will use the default settings of the automatic identification service for minors as the conditions for triggering the identification of minors. For example, the default setting is to receive a request for identification of minors from a third-party application. For another example, the default setting is to detect once every hour whether the screen is on for a period exceeding the preset period, the application duration exceeds the preset period, or a whitelisted application is being used. For another example, the default setting is that the usage time of the terminal device reaches an integer multiple of a fixed period. Among them, the detection time, preset time, fixed period and whitelisted applications are all pre-set by the automatic identification service for minors.
[0129] If the user chooses to turn on the manual setting condition switch, as shown in Figure 5B, the terminal device displays the setting conditions available for the user to select: screen on duration / period 209, application continuous running duration / period 210, whitelisted applications 211, applications requesting minor identification 212, device owner detection 213, and fixed period detection. Of course, the terminal device can also display other setting conditions available for the user to select, or the terminal device can also not provide all or some of the above setting options to the user, but directly solidify them in the algorithm logic, which is not limited in this embodiment of the application.
[0130] (1) Set the screen-on duration / period (Figure 5C to Figure 5D).
[0131] As shown in Figure 5C, the user can click on the screen-on duration / period 209. In response to the click operation, the terminal device displays the setting interface shown in Figure 5D. The setting interface may include two parts: one part is the screen-on duration, and the other part is the screen-on period.
[0132] In some embodiments, the user can slide the circular control 215 to the right along the slider 214, so that the circular control 215 slides to the right side of the slider 214, thereby turning on the screen-on duration. After turning on the screen-on duration, the user can enter a preset duration in the input box 216. Taking the preset duration of 30 minutes as an example, when the terminal device continuously turns on the screen for more than 30 minutes, it will be determined that the preset conditions are met and automatic identification of minors will be triggered. It should be noted that when the preset duration in the input box 216 is 0, the terminal device can determine that the screen is on as meeting the preset conditions, that is, as long as the terminal device detects that the screen is on, automatic identification of minors will be triggered immediately.
[0133] In other embodiments, the user can slide the circular control 218 to the right along the slider 217, so that the circular control 218 slides to the right side of the slider 217, thereby starting the screen-on period. After starting the screen-on period, the user can enter the start time of the screen-on period in the input box 219 and the end time of the screen-on period in the input box 220. For example, if the start time of the screen-on period is 18:00 and the end time of the screen-on period is 24:00, when the terminal device turns on the screen at any time between 18:00 and 24:00, the terminal device can determine that the preset conditions are met and trigger automatic recognition of minors.
[0134] In some cases, users may enable both the screen-on duration and the screen-on period. In some embodiments, automatic identification of minors is triggered as long as the terminal device's screen remains on for longer than a preset duration, or if the screen is turned on at any time during the screen-on period. In other embodiments, automatic identification of minors is triggered if the screen remains on for longer than a preset duration during the screen-on period.
[0135] (2) Set the duration / period for the application to run continuously (Figures 5E to 5F).
[0136] As shown in Figure 5E, the user can click on the application continuous running time / period 210. In response to the click operation, the terminal device displays the setting interface shown in Figure 5F. The setting interface may include two parts: one part is the application continuous running time, and the other part is the application continuous running period.
[0137] In some embodiments, the user can slide the circular control 222 to the right along the slider 221, so that the circular control 222 slides to the right side of the slider 221, thereby turning on the duration of continuous operation of the application. After turning on the duration of continuous operation of the application, the user can enter a preset duration in the input box 223. Taking the preset duration of 45 minutes as an example, when the terminal device continuously keeps the screen on for more than 45 minutes, it is determined that the preset conditions are met and automatic identification of minors is triggered. It should be noted that when the preset duration in the input box 223 is 0, the terminal device determines the application startup as meeting the preset conditions, that is, as long as the terminal device starts the application, automatic identification of minors is immediately triggered.
[0138] In other embodiments, the user can slide the circular control 225 to the right along the slider 224, so that the circular control 225 slides to the right side of the slider 224, thereby starting the application continuous operation period. After starting the application continuous operation period, the user can enter the start time of the application continuous operation period in the input box 226 and the end time of the application continuous operation period in the input box 227. For example, if the start time of the application continuous operation period is 18:00 and the end time of the application continuous operation period is 24:00, when the terminal device starts the application at any time between 18:00 and 24:00, the terminal device can determine that the preset conditions are met and trigger automatic recognition of minors.
[0139] In some cases, users may enable both the app's runtime duration and the app's runtime period. For example, automatic identification of minors may be triggered if the app's runtime exceeds a preset duration, or if the app is launched at any time during the runtime period. Another example is automatic identification of minors if the app's runtime exceeds a preset duration during the runtime period.
[0140] It should be noted that the aforementioned application can be any application in the terminal device, an application of a preset category, or certain applications specified by the user. As shown in FIG5F , the user can turn on the designated application run switch 228 and select certain applications according to actual needs. The implementation method of designated application run can refer to the description of selecting whitelist applications in the following embodiment, which is not detailed here.
[0141] It should be understood that when there are multiple applications, the continuous running durations corresponding to each application can be the same or different, and the continuous running time periods corresponding to each application can also be the same or different. For example, the continuous running duration of an application corresponding to the game category is 15 minutes, the continuous running duration of an application corresponding to the entertainment category is 30 minutes, and the continuous running duration of an application corresponding to the social category is 1 hour.
[0142] (3) Set up whitelist applications (Figure 5G to Figure 5J).
[0143] A whitelist consists of at least one application to be monitored. These applications can include payment apps, gaming apps, video playback apps, and other applications requiring enhanced supervision of minors. Once the whitelist is set as a trigger for underage identification, any time a terminal device detects an application in use or running on the whitelist, underage identification is triggered.
[0144] In some embodiments, the whitelist is provided by the automatic identification service for minors. Smart terminal manufacturers can pre-set certain application categories in the automatic identification service for minors according to policy requirements. If an application installed on a terminal device belongs to a certain application category, then this application will be automatically added to the whitelist. Alternatively, some applications can be solidified in the algorithm logic as whitelist applications, which is not limited in the embodiments of this application.
[0145] In other embodiments, the user can manually add applications to the whitelist.
[0146] As shown in Figure 5G, the user can click on the whitelist application 211. In response to the click operation, the terminal device displays the settings interface shown in Figure 5H. The settings interface may include a whitelist application switch. The user can slide the circular control 230 to the right along the slider 229, so that the circular control 230 slides to the right side of the slider 229, thereby turning on the whitelist application switch. After turning on the whitelist application switch, the terminal device may also display an application list 231 as shown in Figure 5H. The application list 231 may include all apps and categories, social networking, games, entertainment, payment, education, travel and shopping options.
[0147] For example, a user can select the All Apps and Categories option, so that when any application is run on the terminal device, the underage identification will be triggered.
[0148] As another example, the user can select all applications corresponding to one or more category options. For example, as shown in Figure 5I, the user can click on the selection control 232 corresponding to the social option. In this way, when the terminal device runs any social application, it will trigger the identification of minors.
[0149] As another example, the user can select some applications corresponding to one or more category options. For example, as shown in Figure 5J, the user can click on the expansion control 233 corresponding to the social option and select Social 1 and Social 2. In this way, when the terminal device runs Social 1 or Social 2, it will trigger the identification of minors. In addition, as shown in Figure 5J, after the user selects Social 1 and Social 2, the terminal device can also display an input box 2331 corresponding to Social 1 and an input box 2332 corresponding to Social 2, wherein the input box 2331 is used to enter the preset duration corresponding to Social 1, and the input box 2332 is used to enter the preset duration corresponding to Social 2. Taking the duration of 10 minutes in the input box 2331 as an example, when it is detected that the continuous running time of Social 1 is greater than or equal to 10 minutes, the identification of minors is triggered.
[0150] It should be noted that the above embodiment is an example of setting a preset duration for whitelisted applications, which does not limit the embodiments of the present application. In actual implementation, the preset duration may not be set, so that as long as the currently running application is detected to be on the whitelist, the underage identification is triggered.
[0151] It should be noted that the above embodiment is based on application categories and provides a user setting entrance, which does not limit the embodiment of the present application. In actual implementation, all installed applications on the terminal device can also be directly displayed to the user in a list for setting.
[0152] (4) Set up the application that requests identification of minors (Figures 5K to 5N).
[0153] The application requesting the identification of minors is an application that has signed an agreement with the automatic identification service for minors. When the application requesting the identification of minors sends a request to the automatic identification service for minors in the agreed message format, the automatic identification service for minors responds to the request and triggers the automatic identification of minors.
[0154] As shown in Figure 5K, the user can click on the application 212 requesting identification of minors. In response to this click, the terminal device displays the settings interface shown in Figure 5L. This settings interface may include an application switch for requesting identification of minors. The user can slide the circular control 235 to the right along the slider 234, so that the circular control 235 slides to the right side of the slider 234, thereby turning on the application switch for requesting identification of minors. After turning on the application switch for requesting identification of minors, the terminal device may also display the option 236 to add an app requesting identification of minors and the conditions 237 for the app to send a request for identification of minors, as shown in Figure 5L.
[0155] As shown in Figure 5M, the user can click on the expansion control 238 corresponding to the option 236 for adding an APP requesting identification of minors, so that the terminal device can display all APPs and categories, social, games, entertainment, creativity, education, travel and shopping and other options. Then, the user can select one or more applications requesting identification of minors by operating these options. For the implementation method of the user selecting an application requesting identification of minors, you can refer to the relevant description of selecting a whitelist application in the above embodiment, which will not be repeated here. It should be noted that it is also possible not to provide users with the setting of requesting identification of minors for applications, but to implement it directly in the form of a preset whitelist in the algorithm logic, allowing the automatic identification service for minors to interact with the applications in the preset whitelist in a preset message format and content.
[0156] As shown in Figure 5N, the user can click on the expansion control 239 corresponding to the condition 237 for the APP to send a minor identification request, so that the terminal device can display the following selectable conditions: the APP has been running for a preset length of time, a payment APP has been called, the running time period is a preset period, an uncommon function has been used, and an incorrect password has been entered. The user can select one or more conditions from these conditions, so that automatic identification of minors will be triggered when any of the selected conditions is met. It should be noted that the terminal device may not provide the user with the conditions for sending a minor identification request for each APP, but instead solidify the preset conditions in the APP algorithm logic, allowing the APP to automatically send a minor identification request to the automatic identification service of minors in a preset message format and content when it detects that the preset conditions are met.
[0157] The apps in "APPs running for a preset time" are the apps selected by the user as "APPs requesting identification for minors." For example, if a user has added games as "APPs requesting identification for minors," and the preset time in "APPs running for a preset time" is 15 minutes, then when any game app has been running for 15 minutes or longer, the game app will send a request to the automatic identification service for minors, and the automatic identification service for minors will respond to the request, triggering automatic identification for minors.
[0158] "Calling a payment APP" means that during the process of running a "APP that requests identification of minors" set by the user, if this APP detects that the user triggers the APP to call the payment APP, then the APP will send a request to the automatic identification service for minors, and the automatic identification service for minors will respond to the request and trigger automatic identification of minors.
[0159] The preset time period in "Running time is preset time period" can be a time period set by the user or a time period set by the terminal device itself (such as holidays). Taking the preset time period set by the user as 18:00-24:00 as an example, if a certain "APP requesting minor identification" set by the user runs between 18:00 and 24:00, then the APP will send a request to the automatic identification service for minors, and the automatic identification service for minors will respond to the request, triggering automatic identification of minors.
[0160] The uncommon functions in "Using uncommon functions" are functions that users do not use frequently. For the "APPs that request identification of minors" set by the user, the automatic identification service for minors can count the functions with relatively low usage frequencies based on the log files of each APP, and mark them as uncommon functions of the APP. Taking a certain video APP as an example, assuming that uncommon functions are live broadcast and animation functions, if the video APP detects that the user is using the live broadcast or animation function, then the APP will send a request to the automatic identification service for minors, and the automatic identification service for minors will respond to the request and trigger the automatic identification of minors.
[0161] The password in the "Incorrect password" field can be the user-set account password, payment password, or login password for the "APP requesting minor identification." For example, a social media app prompts the user to enter their login password upon login. If the entered login password does not match the preset password, the app sends a request to the automatic identification service for minors, which responds to the request and triggers automatic identification for minors.
[0162] "Receiving the user's operation to turn off the minor protection mode" means that during the operation of a third-party application that has its own minor protection function, the user turns off the minor protection mode of the third-party application. In this case, there is a risk of minors turning it off without authorization. Therefore, the APP will send a request to the automatic identification service for minors, and the automatic identification service for minors will respond to the request, triggering automatic identification of minors.
[0163] It should be noted that the above-mentioned condition setting options can also provide user entrances in the interface of each APP, and the embodiments of the present application do not limit this.
[0164] In addition, when the user sets multiple "APPs requesting identification by minors", the preset time lengths in the "APP running for the preset time length" corresponding to these APPs can be the same or different, and the preset time periods in the "running time period is the preset time period" corresponding to these APPs can be the same or different.
[0165] It should be understood that some applications do not have a minor protection mode set, or do not have the function of automatically turning on the minor protection mode, and these applications cannot protect minors well. This application provides users with the ability to set up an "APP that requests identification of minors". When a certain "APP that requests identification of minors" set by the user meets the conditions such as the APP running for a preset time, calling a payment APP, running for a preset time period, using an uncommon function and / or entering an incorrect password, it can be preliminarily determined that the current user is not a guardian. Therefore, the APP can trigger further accurate identification of whether the current user is a minor by sending a request to the automatic identification service for minors. In the case of determining that the current user is a minor, if the APP does not have a minor protection mode set, the automatic identification service for minors can trigger the activation of the adult protection service; if the APP is set with a minor protection mode, the automatic identification service for minors can notify the APP to turn on the minor protection mode.
[0166] (5) Set up the owner detection (Figure 5O to Figure 5R).
[0167] The owner in the aforementioned device owner detection setting is the owner or guardian of the terminal device. If the current user of the terminal device is not the owner, there is a high probability that the user is a minor. Therefore, by enabling device owner detection, automatic identification of minors can be triggered.
[0168] As shown in Figure 5O , the user can click on "Owner Detection" 213. In response to this click, the terminal device displays the settings interface shown in Figure 5P . This settings interface may include a switch for automatically identifying whether the user is the owner of the device. The user can slide the circular control 241 to the right along the slider 240, causing the circular control 241 to slide to the right of the slider 240, thereby turning on the switch for automatically identifying whether the user is the owner of the device. After turning on the "Application Requesting Minor Identification" switch, the terminal device may also display the "Owner Detection Method" option 242 and the "Owner Detection Trigger Condition" option 243, as shown in Figure 5P .
[0169] As shown in Figure 5Q, the user can click on the expansion control 2421 corresponding to the owner detection method option 242, causing the terminal device to display options such as Default, Face, Fingerprint, Voiceprint, and Wrong Password. The Default option indicates the default owner detection method used by the automatic identification service for minors, which can be one or more of face, fingerprint, voiceprint, and wrong password. The Face option indicates age detection through face; the Fingerprint option indicates age detection through fingerprint; the Voiceprint option indicates age detection through voiceprint; and the Wrong Password option indicates age detection through password. When a user enters any password, such as a payment password or login password, the automatic identification service for minors will check whether the entered password matches the stored preset password and, based on the matching result, determine whether the current user is the device owner. The user can select one or more owner detection methods by operating these options. If the user selects multiple detection methods, if the detection result of any of the multiple detection methods indicates that the current user is not the device owner, the minor identification service is triggered. It should be understood that in addition to the detection means shown in Figure 5Q, the terminal device may also use other detection means such as iris, which is not limited in the embodiments of the present application.
[0170] As shown in Figure 5R, the user can click on the expansion control 2431 corresponding to the owner detection trigger condition option 243, so that the terminal device can display options such as default, fixed frequency detection, detection when the screen is on for a certain period of time, detection when the application continues to run for a certain period of time, and detection when the current application is on the whitelist. The default option indicates the pre-set trigger conditions for device owner detection in the automatic identification service for minors. These trigger conditions can be one or more of: fixed frequency detection, detection when the screen-on duration meets the condition, detection when the application continues running for a certain period of time, and detection when the current application is on a whitelist. The fixed frequency detection option indicates that the current user is the device owner at a preset frequency, for example, every 10 minutes. The detection when the screen-on duration meets the condition indicates that the current user is the device owner when the terminal device screen is on for a period of time greater than or equal to the preset duration. The detection when the application continues running for a certain period of time indicates that the current user is the device owner when the application continues running for a certain period of time. The detection when the current application is on a whitelist option indicates that the current user is the device owner when the currently running application is on a whitelist. Users can select one or more trigger conditions by operating these options. If the user selects multiple trigger conditions, if any of the trigger conditions are met, the detection of whether the current user is the device owner will be triggered. If the detection result is not the device owner, further triggering the identification of minors will be triggered.
[0171] It should be noted that the embodiments of this application use face, fingerprint, and voiceprint as examples for illustration, and this does not limit the embodiments of this application. In actual implementation, other biometric recognition methods such as iris or body posture can also be used. In addition, the owner detection method and owner detection trigger condition setting options shown in the above embodiments may not be directly provided to the user, but may be directly solidified and clarified in the algorithm logic, and the embodiments of this application do not limit this.
[0172] It should be understood that the automatic identification service for minors provides users with an entry point for configuring the preset conditions that trigger the identification of minors. Users can actually perform the above settings as needed so that the terminal device can trigger the identification of minors when one or more preset conditions are met.
[0173] (5) Set up fixed period detection (Figure 5S to Figure 5T).
[0174] The above fixed period can be any length set by the owner according to actual usage needs, such as 10 minutes, half an hour or 3 hours.
[0175] As shown in Figure 5S, the user can click on fixed period detection. In response to the click operation, the terminal device displays the setting interface as shown in Figure 5T. The setting interface may include a switch that allows automatic detection according to a fixed period. The user can slide the circular control to the right along the slider bar so that the circular control slides to the right side of the slider bar, thereby turning on the switch that allows automatic detection according to a fixed period. After turning on the switch that allows automatic detection according to a fixed period, the terminal device may also display the fixed period device option as shown in Figure 5T. Taking the fixed period of the user device as 1 hour as an example, the terminal device can detect whether the current user is a minor every 1 hour.
[0176] It should be noted that the fixed period setting option shown in the above embodiment may not be provided directly to the user, but may be directly solidified and clarified in the algorithm logic, and the embodiments of the present application do not limit this.
[0177] 4. Set the conditions for identifying minors (Figures 6A to 6D).
[0178] As described in the preceding embodiment, after a user enables the automatic identification service for minors, the settings interface contains three options: triggering conditions for minor identification, identification method options, and minor protection options. These settings are operational. The implementation of these three settings can be found in the preceding embodiment and will not be further elaborated here.
[0179] The following is an example of how to set up the method for identifying minors.
[0180] As shown in Figure 6A, the user can click on the minor identification mode option 244. In response to the click operation, the terminal device displays the setting interface shown in Figure 6B. The setting interface may include a default identification mode switch and a manual identification mode switch.
[0181] As an example, as shown in Figure 6B, when circular control 246 is to the right of slider 245, the default identification mode switch is on. The terminal device will perform minor identification according to the default settings of the automatic identification service for minors. For example, the default setting may be one or more of biometric information identification, system account identification, questionnaire identification, and identity verification platform identification. When the current user is identified as a minor according to the default settings, the minor protection operation is executed.
[0182] As another example, as shown in Figure 6C , the user can slide circular control 248 to the right along slider 247, causing circular control 248 to slide to the right of slider 247, thereby turning on the manual identification method switch. After turning on the manual identification method switch, the terminal device can also display selectable age identification methods based on biometric information, system account, questionnaire, identity verification platform, and device usage habits, as shown in Figure 6C . The user can select one or more of these selectable age identification methods as a method for identifying minors.
[0183] Among them, the biometric information recognition method is used to calculate the matching degree between the collected biometric information and the biometric template of minors pre-entered by the guardian in the terminal device to determine whether the current user is a minor; or, it is used to perform age recognition on the collected biometric information based on artificial intelligence (AI) algorithm to determine whether the current user is a minor.
[0184] The system account identification method is used to prompt the current user to enter the system account and / or system password of the terminal device, or to enter the independent password set for the automatic identification service for minors in the above embodiment. If the user enters an incorrect password, the current user is determined to be a minor and the minor protection operation is executed.
[0185] Questionnaire recognition prompts the current user to answer preset questions. The automatic identification service for minors can provide question banks for multiple age groups. For example, the difficulty of question bank 1 corresponds to the cognitive level of children aged 1 to 6, the difficulty of question bank 2 corresponds to the cognitive level of children aged 7 to 9, the difficulty of question bank 3 corresponds to the cognitive level of children aged 10 to 12, the difficulty of question bank 4 corresponds to the cognitive level of children aged 13 to 15, and the difficulty of question bank 5 corresponds to the cognitive level of children aged 16 to 18. Guardians can select question banks with questions that are beyond the ward's cognitive level based on the ward's age. When the ward uses a terminal device, the terminal device randomly selects one or more questions from the question bank set by the guardian and prompts the ward to answer. If the ward answers more than a preset number or ratio of incorrect answers, a minor protection action will be triggered.
[0186] The identity verification platform identification method is used to interact with a third-party platform, which then identifies the collected biometric information. It should be understood that in some scenarios, the AI algorithms provided by the terminal device have a certain misidentification rate. However, the third-party platform has a higher accuracy in identifying minors, so it can be used to identify the collected biometric information.
[0187] For example, let's use the example of a user selecting the manually set identification method as biometric identification. As shown in Figure 6C, the user can click the expand control 249 corresponding to the biometric identification option, and the terminal device will display options such as age recognition by face, age recognition by fingerprint, and age recognition by voiceprint. The "age recognition by face" option is used to select the age recognition method. When the user selects "age recognition by face," the automatic identification service for minors will use the face recognition algorithm to identify the age corresponding to the current user's face image. The "age recognition by fingerprint" option is used to select the age recognition method. When the user selects "age recognition by fingerprint," the automatic identification service for minors will use the fingerprint recognition algorithm to identify the age corresponding to the current user's fingerprint information. The "age recognition by voiceprint" option is used to select the age recognition method. When the user selects "age recognition by voiceprint," the automatic identification service for minors will use the voiceprint recognition algorithm to identify the age corresponding to the current user's voiceprint information. The user can select one or more biometric identification methods as the method for minor identification by operating these options. As shown in Figure 6D, the user can select the "age recognition by face" option. It should be understood that when a minor is identified according to any of the biometric information recognition methods selected by the user, the execution of the minor protection operation will be triggered. It should be noted that the above-mentioned age recognition algorithm can be stored locally on the terminal device or provided by a third-party platform, and this embodiment of the application is not limited thereto.
[0188] Device usage information is compiled based on the device owner's historical usage history. This information can be used to characterize a user's habitual or frequent behaviors. For example, this information includes the time periods during which the owner frequently uses their phone, the apps they frequently use, the specific functions of those apps, the user's customary screen brightness and volume settings. If the real-time collected device usage data doesn't match the owner's pre-collected usage habits, the current user is determined to be a minor, not the device owner.
[0189] In addition to the above identification methods, the terminal device may also adopt other identification methods, which are not specifically limited in this application.
[0190] It should be understood that compared with the traditional manual frequent opening or closing of the minor protection mode, by automatically identifying minors, the minor protection mode can be automatically turned on when the current user is identified as a minor.
[0191] 5. Set up minor protection operations (Figures 7A to 7H).
[0192] After a user enables the automatic identification of minors service, the settings interface contains three options: the conditions that trigger the identification of minors, the identification method, and the protection of minors. These settings are operational. For the implementation of these three settings, please refer to the description of the above embodiment and will not be repeated here.
[0193] The following is an example of setting up protection for minors.
[0194] As shown in FIG7A , a user can click on a minor protection operation option 250. When the terminal device receives the click, it may have already installed the minor protection software and is capable of providing minor protection services, or it may not have installed the minor protection software and is not capable of providing minor protection services. In this case, the terminal device responds to the click by displaying different settings interfaces corresponding to the minor protection operation, depending on the installation status of the minor protection software.
[0195] As an example, as shown in FIG7B , if the terminal device has already installed the minor protection software and is capable of providing minor protection services when the terminal device receives the click operation, then the setting interface corresponding to the minor protection operation may only include the bind device switch 251. When the bind device switch 251 is turned on, the user can bind the terminal device to the monitoring device. Therefore, after the minor automatic identification service recognizes that the current user is a minor, the terminal device will send an early warning message to the monitoring device and, upon receiving an authorization response returned by the monitoring device, activate the minor protection software to provide minor protection services.
[0196] As another example, as shown in FIG7C , if the terminal device has not yet installed the minor protection software and is not capable of providing minor protection services when receiving the click operation, the setting interface corresponding to the minor protection operation may include a bind device switch 251 and an install protection software switch 252. The user can turn on at least one of the bind device switch 251 and the install protection software switch 252.
[0197] If the user turns on the device binding switch 251 and does not turn on the protection software installation switch 252, the user can bind the terminal device to the monitoring device, so that after the automatic identification service for minors recognizes that the current user is a minor, the terminal device will send an early warning message to the monitoring device.
[0198] If the user turns on the installation protection software switch 252 and does not turn on the binding device switch 251, then after the automatic identification service for minors recognizes that the current user is a minor, the minor protection software will be directly downloaded and installed to provide minor protection services.
[0199] If the user turns on the device binding switch 251 and the protection software installation switch 252, the user can bind the terminal device to the monitoring device. After the automatic identification service for minors recognizes the current user as a minor, the terminal device will download and install the protection software for minors and send an alert message to the monitoring device to provide protection services for minors. Alternatively, the terminal device can immediately install the protection software for minors after turning on the protection software installation switch 252.
[0200] For example, as shown in FIG7D , the user can slide the circular control 2512 to the right along the slider 2511 so that the circular control 2512 slides to the right side of the slider 2511, thereby turning on the device binding switch 251. After turning on the device binding switch 251, the terminal device may also display a QR code and prompt information as shown in FIG7D to prompt the guardian to bind the terminal device and the monitoring device by using the guardian to scan the QR code. As shown in FIG7E , after the terminal device is successfully bound to at least one monitoring device, the terminal device may display a list of bound devices 253. Then, as shown in FIG7F , the user can slide the circular control 2522 to the right along the slider 2521 so that the circular control 2522 slides to the right side of the slider 2521, thereby turning on the installation protection software switch 252. In this way, after the automatic identification service for minors recognizes that the current user is a minor, the terminal device will send an early warning message to the monitoring device to provide minor protection services. It should be noted that binding the monitoring device can also be achieved through short-range communication technologies such as Bluetooth or WLAN. For example, the device identifier such as the Bluetooth MAC address or WLAN MAC address of the monitoring device is saved or associated with the terminal device locally; binding the monitoring device can also be achieved by setting a monitoring account. For example, the account logged in by the terminal device is associated with the monitoring account, so that another terminal device logged in by the monitoring account can be used as a monitoring device.
[0201] As another example, if the terminal device has not yet installed the minor protection software and is not capable of providing minor protection services when the click operation is received, then as shown in Figure 7B, the terminal device may only display the bind device switch 251, but not the install protection software switch 252. If the user turns on the bind device switch 251 and binds the device, a request to install the minor protection software can be sent to the guardian device online. After obtaining the guardian's real-time authorization, the corresponding software is downloaded and installed locally on the terminal device.
[0202] As another example, as shown in FIG7G , if the terminal device has not yet installed the minor protection software and is not capable of providing minor protection services when receiving the click operation, the setting interface corresponding to the minor protection operation may include a device binding switch 251 and an automatic installation protection software switch 254. The user can turn on at least one of the device binding switch 251 and the automatic installation protection software switch 254.
[0203] If the user turns on the device binding switch 251 and does not turn on the automatic installation of protection software switch 254, the user can bind the terminal device to the monitoring device, so that after the automatic identification service for minors recognizes that the current user is a minor, the terminal device will send an early warning message to the monitoring device.
[0204] If the user turns on the automatic installation of protection software switch 254 and does not turn on the binding device switch 251, then after the automatic identification service for minors recognizes that the current user is a minor, the minor protection software will be directly downloaded and installed to provide minor protection services.
[0205] If, as shown in FIG7H , the user turns on the device binding switch 251 and the automatic installation protection software switch 254, the user can bind the terminal device to the monitoring device. When the automatic identification service for minors identifies that the current user is a minor, the terminal device will send an early warning message to the monitoring device, and directly download and install the minor protection software to provide minor protection services.
[0206] It should be understood that by binding a monitoring device, a warning message can be promptly sent to the monitoring device used by the guardian when the terminal device is identified as a minor. In addition, by installing minor protection software, the minor protection software can provide minor protection services such as filtering harmful information, preventing unauthorized purchases, and blocking fraudulent websites.
[0207] The above embodiments have completed the introduction of how to set up and enable the automatic identification service for minors. After setting up and enabling the automatic identification service for minors, the terminal device can execute the automatic identification and protection method for minors provided in the following embodiments of this application.
[0208] The following will take the module in the software structure diagram shown in Figure 2 as an example of the execution body of the method for automatic identification and protection of minors provided in the embodiment of the present application to exemplify the method for automatic identification and protection of minors.
[0209] FIG8 is a schematic diagram of the overall process of the method for automatic identification and protection of minors provided in an embodiment of the present application.
[0210] As shown in Figure 8, the method can be divided into four stages: the activation stage of the automatic identification service for minors, the identification stage of minors, the protection stage of minors, and the deactivation stage of the automatic identification service for minors. The activation stage of the automatic identification service for minors includes the following steps S01 and S02, the identification stage of minors includes the following steps S03 and S04, the protection stage of minors includes the following step S05, and the deactivation stage of the automatic identification service for minors includes the following steps S06 and S07.
[0211] S01, in response to the user's turning on operation of the switch that allows automatic activation of the minors identification, the automatic identification service for minors is turned on.
[0212] The automatic identification service for minors is a system-level service pre-configured on the terminal device, or an application available for download and installation from the app store. The automatic identification service for minors is used to trigger the identification of minors when preset conditions are met.
[0213] Taking the example of the automatic identification service for minors providing a user setting entry, the following S02 can be executed after S01. It should be understood that when the automatic identification service for minors does not provide a user setting entry, S03 can be executed directly after S01 without executing S02, that is, S02 is an optional step.
[0214] S02, the automatic identification service for minors is initialized.
[0215] In conjunction with the description of the above embodiment, the user can set the conditions for triggering the identification of minors, the method for identifying minors, and the protection operations for minors by operating the minor identification function. The automatic identification service for minors can then save the configuration parameters locally. After each start-up operation is received, the automatic identification service for minors can be initialized according to these configuration parameters. In addition, the automatic identification service for minors can also send corresponding initialization parameters to the relevant algorithm interfaces and channel interfaces such as the FWK layer and HAL layer. Each interface will then be initialized according to the initialization parameters and a successful initialization message will be returned to the automatic identification service for minors.
[0216] S03, the automatic identification service for minors analyzes whether the terminal device meets the preset conditions.
[0217] Among them, the preset conditions are pre-set conditions for triggering the start of underage identification, that is, the start of underage identification will be triggered when the preset conditions are met.
[0218] The above-mentioned preset conditions can be the default settings of the automatic identification service for minors, or can be manually set by the user.
[0219] For example, the above-mentioned preset conditions may include at least one of the following:
[0220] The screen-on duration of the terminal device is greater than or equal to the first duration;
[0221] The terminal device turns on the screen within the first period;
[0222] The application's runtime is greater than or equal to the second duration;
[0223] The terminal device runs the application program during the second period;
[0224] The application running on the terminal device belongs to the whitelist;
[0225] The automatic identification service for minors receives a request for identification of minors from an application that has signed an agreement with the automatic identification service for minors in advance;
[0226] The current user of the terminal device is not the owner;
[0227] The usage time of the terminal device reaches an integer multiple of the fixed period.
[0228] For the above-mentioned preset conditions, please refer to the detailed description of the above-mentioned embodiment, which will not be repeated here.
[0229] Exemplarily, assuming that there are multiple preset conditions, the preset condition analysis module of the automatic identification service for minors can traverse each condition in turn to determine whether any preset condition is met.
[0230] If the analysis result shows that all the preset conditions are not met, the preset condition analysis module of the automatic identification service for minors can continue the next round of judgment process. If the analysis result shows that at least one preset condition is met, the following S04 is executed.
[0231] S04, the automatic identification service for minors determines whether the current user is a minor.
[0232] Specifically, the minor identification module of the automatic identification service for minors can determine whether the current user is a minor.
[0233] As a possible implementation method, the minor identification module can determine whether the current user is a minor based on a locally stored age recognition algorithm. For example, the age recognition algorithm can be an algorithm that recognizes age through face recognition, an algorithm that recognizes age through fingerprints, and an algorithm that recognizes age through voiceprints. These biometric information recognition algorithms are used to calculate the matching degree between the collected biometric information and the biometric template of minors pre-entered by the guardian in the terminal device to determine whether the current user is a minor; or, they are used to calculate the collected biometric information based on an AI algorithm to determine the age of the current user. For another example, the terminal device can determine whether the current user is a minor based on information about device usage habits.
[0234] As one possible implementation, the underage identification module can call on a underage identification algorithm provided by a third-party identity verification platform to determine whether the current user is a minor by identifying the user's age. For example, the underage identification module can send a call request to the identity verification platform's identification interface, which will interact with the third-party platform, allowing the third-party platform to identify the biometric information collected by the terminal device.
[0235] As another possible implementation, the condition for identifying minors can also be system account identification. When the condition for identifying minors includes system account identification, the minor identification module can send a call request to the system account identification interface, so that the system account identification interface prompts the current user to enter the system account and / or system password of the terminal device, or enter the independent password set for the automatic identification service for minors in the above embodiment. When the password entered by the user is incorrect, it is determined that the current user is a minor. It should be noted that when the system account was registered, its owner may have been confirmed to be an adult through age selection, real-name identity verification, or real-name identity verification.
[0236] As another possible implementation, the condition for minor identification can also include questionnaire identification. When the condition for minor identification includes questionnaire identification, the minor identification module can send a call request to the questionnaire identification interface, which prompts the current user to answer preset questions. The questionnaire identification interface can randomly select one or more questions from a question bank set by the guardian and prompt the current user to answer. If the number of questions answered incorrectly by the current user exceeds a preset number or a preset ratio, the current user is determined to be a minor.
[0237] For the above-mentioned conditions for identifying minors, please refer to the specific description of the above-mentioned embodiment and will not be repeated here.
[0238] If the recognition result indicates that the current user is an adult, the automatic identification service for minors can continue the next round of judgment process from S03. Furthermore, when the recognition result indicates that the current user is an adult, if the terminal device is already in the minor protection mode, it is necessary to switch from the minor protection mode to the normal mode, that is, to turn off the minor protection mode; if the terminal device is in the normal mode, it is necessary to maintain the normal mode, that is, there is no need to turn on the minor protection mode.
[0239] If the recognition result indicates that the current user is a minor, then the following S05 is executed.
[0240] S05, the automatic identification service for minors sends an instruction to enable the minors protection mode to the minors protection service or third-party application.
[0241] Accordingly, the minor protection service turns on the minor protection mode and performs minor protection operations.
[0242] As one implementation method, the Minor Protection Service can directly enable Minor Protection Mode and perform minor protection operations. As another implementation method, the Minor Protection Service can first obtain immediate authorization from the guardian before enabling Minor Protection Mode and performing minor protection operations. This immediate authorization is the authorization information returned by the guardian device bound to the terminal device after the Minor Automatic Identification Service sends an alert message to the guardian device.
[0243] In the embodiment of the present application, the preset conditions for triggering the start of minor identification are divided into two categories:
[0244] The first type of conditions includes: receiving a request for minor identification from a third-party application, which is an application that has signed an agreement with the automatic identification service for minors.
[0245] For example, if the preset condition that triggers the start of underage identification is the first type of condition, that is, receiving an identification request from a third-party application that has signed an agreement with the automatic identification service for minors, then after identifying a minor, the automatic identification service for minors sends a notification message to the third-party application, so that the third-party application can monitor according to its own business situation. For example, the application first determines whether it has configured a minor protection mode. If the minor protection mode is configured, then the application turns on the minor protection mode. It can be understood that the third-party application can restrict or protect underage users from the perspectives of application usage time, type or amount of service content provided, type or amount of function used, etc. In this way, the third-party application will turn on its own protection.
[0246] The second category of conditions includes: the screen is on for a duration greater than or equal to the first duration, the screen is on within the first time period, the application is running for a duration greater than or equal to the second duration, the application is running within the second time period, the running application is on the whitelist, the current user is not the owner of the device, and the usage time of the terminal device reaches an integer multiple of a fixed period.
[0247] For example, if the preset condition for triggering the start of minor identification is the second type of condition, then after identifying a minor, the automatic minor identification service sends an activation instruction to the minor protection service. In this way, the minor protection service will activate protection for all applications.
[0248] S06, in response to the user's turning off operation on the switch that allows automatic activation of the minor identification, the automatic identification service for minors displays a password input box to prompt the user to enter a password, and then determines whether the password entered by the user in the password input box is correct.
[0249] If the password is correct, then execute S07.
[0250] If the password is incorrect, the next round of judgment process can be started from S03.
[0251] It should be noted that S06 is described using the example of prompting the user to enter a password. Referring to the description of the above embodiment, the terminal device may also collect the current user's biometric identification information and then determine whether to allow the disabling of the adult automatic identification service and the minor protection service by comparing the biometric identification information with pre-stored biometric identification information to see if it matches.
[0252] S07: The automatic identification service for minors sends a shutdown notification to the minors protection service or the third-party application. Then, the automatic identification service for minors and the minors protection service are shut down.
[0253] In the method for automatic identification and protection of minors provided in the present application, a configuration switch for the automatic identification service for minors is pre-set in the terminal device, so that the user can choose whether to turn on the service. After the user triggers the terminal device to enable the automatic identification service for minors by operating the automatic identification service option for minors, the automatic identification service for minors can detect whether the preset conditions are met. When the preset conditions are met, it will identify whether the current user is a minor, and trigger the minor protection service to perform the minor protection operation when the current user is identified as a minor. In this way, the guardian only needs to turn on the automatic identification service for minors once, and the minor protection operation can be automatically performed when the current user is identified as a minor. There is no need to manually turn on or off the minor protection mode frequently, which simplifies the user operation and improves the user experience.
[0254] FIG9 is a flowchart of an example of determining whether a preset condition is met provided in an embodiment of the present application.
[0255] In this example, the preset conditions include the screen being on for longer than a first duration, the screen being on within a first time period, the application being running for longer than a second duration, the application being running within a second time period, the running application being on a whitelist, a request for underage identification being received from the application, and the current user not being the device owner. As shown in Figure 9 , upon receiving the user's operation to enable the automatic activation of underage identification, the preset condition analysis module for the automatic underage identification service can execute steps S11 to S18 below.
[0256] S11, the preset condition analysis module determines whether the terminal device turns on the screen within the first time period.
[0257] If the terminal device turns on the screen within the first time period, then execute the following S12.
[0258] If the terminal device does not light up the screen within the first time period, then execute the following S13.
[0259] S12, the preset condition analysis module determines whether the screen-on duration of the terminal device in the first time period is greater than the first duration.
[0260] If the screen-on time of the terminal device during the first time period is greater than the first time period, the minor identification process will begin.
[0261] If the screen-on duration of the terminal device during the first time period is less than or equal to the first duration, then execute the following S13.
[0262] S13, the preset condition analysis module determines whether the terminal device runs the application within the second time period.
[0263] If the terminal device runs the application during the second period, the following S14 is executed.
[0264] If the terminal device does not run the application within the second time period, the following S15 is executed.
[0265] S14: The preset condition analysis module determines whether the running time of the application in the second time period is greater than the second time period.
[0266] If the running time of the application in the second time period is greater than the second time period, the minor identification process is started.
[0267] If the running time of the application in the second time period is less than or equal to the second time period, the following S15 is executed.
[0268] S15, the preset condition analysis module determines whether the application currently running on the terminal device belongs to the whitelist.
[0269] If the application currently running on the terminal device is on the whitelist, the minor identification process begins.
[0270] If the application currently running on the terminal device does not belong to the whitelist, then the following S16 is executed.
[0271] S16, the preset condition analysis module determines whether the terminal device receives a minor identification request from an application, which is an application that has signed an agreement with the minor automatic identification service.
[0272] If the automatic identification service for minors receives an identification request in a preset message format from any application that has signed an agreement, the minor identification process begins.
[0273] If the automatic identification service for minors does not receive an identification request from any of the agreement-signing applications, or if the identification request received from the agreement-signing application does not conform to the preset message format, then execute the following S17.
[0274] S17, the preset condition analysis module determines whether the current user of the terminal device is the owner.
[0275] If the current user of the terminal device is the owner, then the following S18 is executed.
[0276] If the current user of the terminal device is not the owner, the minor identification process will begin.
[0277] S18, the preset condition analysis module waits for the third time period, and after the time period reaches the third time period, the next round of judgment process starts from S11. The third time period is the default setting of the automatic identification service for minors, and can also be manually set by the user.
[0278] FIG10 is a flowchart of another example of determining whether a preset condition is met provided in an embodiment of the present application.
[0279] In this example, the preset conditions include the screen being on for longer than a first duration, the screen being on within a first time period, the application being running for longer than a second duration, the application being running within a second time period, the running application being on a whitelist, a request for underage identification being received from the application, and the current user not being the device owner. As shown in Figure 10 , after receiving the user's operation to allow automatic activation of the underage identification switch, the following steps S11' to S18' can be executed.
[0280] S11', the preset condition analysis module determines whether the terminal device turns on the screen within the first time period.
[0281] If the terminal device turns on the screen within the first time period, then the following S12' is executed.
[0282] If the terminal device does not light up the screen within the first time period, then execute the following S13'.
[0283] S12', the preset condition analysis module determines whether the screen-on duration of the terminal device in the first time period is greater than the first duration.
[0284] If the screen-on duration of the terminal device in the first time period is greater than the first duration, then the following S17' is executed.
[0285] If the screen-on duration of the terminal device in the first time period is less than or equal to the first duration, then the following S13' is executed.
[0286] S13', the preset condition analysis module determines whether the terminal device runs the application within the second time period.
[0287] If the terminal device runs the application in the second time period, the following S14 ′ is executed.
[0288] If the terminal device does not run the application within the second time period, the following S15 ′ is executed.
[0289] S14', the preset condition analysis module determines whether the running time of the application in the second time period is greater than the second time period.
[0290] If the running time of the application in the second time period is greater than the second time period, the following S17 ′ is executed.
[0291] If the running time of the application in the second time period is less than or equal to the second time period, the following S15' is executed.
[0292] S15', the preset condition analysis module determines whether the application currently running on the terminal device belongs to the whitelist.
[0293] If the application currently running on the terminal device belongs to the whitelist, then the following S17' is executed.
[0294] If the application currently running on the terminal device does not belong to the whitelist, the following S16' is executed.
[0295] S16', the preset condition analysis module determines whether the terminal device receives an identification request from an application that has signed an agreement with the automatic identification service for minors.
[0296] If the automatic identification service for minors receives an identification request in a preset message format from any of the agreement-signing applications, then the following S17' is executed.
[0297] If the automatic identification service for minors does not receive an identification request from any of the agreement-signing applications, or if the identification request received from the agreement-signing application does not conform to the preset message format, then execute the following S18'.
[0298] S17', the preset condition analysis module determines whether the current user of the terminal device is the owner.
[0299] If the current user of the terminal device is the owner, then the following S18' is executed.
[0300] If the current user of the terminal device is not the owner, the minor identification process will begin.
[0301] S18', the automatic identification service for minors waits for the third time period, and after the time period reaches the third time period, the next round of judgment process starts from S11'. The third time period is the default setting of the automatic identification service for minors, and can also be manually set by the user.
[0302] It should be understood that compared with the example corresponding to Figure 9, in the example corresponding to Figure 10, after determining that the screen-on time in the first time period is greater than the first time period, the application's running time in the second time period is greater than the second time period, the running application belongs to the whitelist, or a request for underage identification is received from the application, an additional step is added to determine whether the current user is the owner of the device. This reduces the possibility of false triggering of underage identification to a certain extent.
[0303] It should be noted that the example in FIG. 9 or FIG. 10 is only a possible implementation method and does not limit the implementation logic of how to determine whether the terminal meets the preset conditions in the embodiment of the present application.
[0304] FIG11 is a flowchart of an example of determining whether the current user is a minor provided in an embodiment of the present application.
[0305] In this example, the minor identification method includes biometric information identification and system account identification, or includes biometric information identification and questionnaire identification. As shown in Figure 11, after the minor identification is started, the minor identification module of the minor automatic identification service can perform the following S21 to S29.
[0306] S21, the minor identification module starts timing.
[0307] S22, the minor identification module collects biometric information of the current user using the terminal device.
[0308] S23, the minor identification module determines whether the biometric information meets the characteristics of a minor.
[0309] If the biometric information meets the characteristics of a minor, then execute the following S24.
[0310] If the biometric information does not meet the characteristics of a minor, then execute the following S25.
[0311] S24, the minor identification module determines whether the minor's characteristics are met for the Nth time after the start of the timer, where N is an integer greater than or equal to 2.
[0312] If the characteristics of a minor have been met for the Nth time, then the probability of misjudging the person as a minor is low, and the following S26 or S28 can be executed.
[0313] If the Nth time of meeting the characteristics of a minor has not yet been reached, it means that there is a possibility of misjudging the person as a minor, and the process can return to continue executing S22 above.
[0314] S25, the minor identification module determines whether the timing duration is greater than the preset duration.
[0315] If the timing duration has not reached the preset duration, the process may return to continue executing the above S22.
[0316] If the timing duration has reached the preset duration and still has not reached the Nth time of meeting the characteristics of a minor, then it means that the probability that the current user is a minor is very low, and the next round of judgment process can be executed starting from S03 of the above embodiment.
[0317] S26, the minor identification module prompts the current user to enter a password. The password can be the account password, payment password, login password, and system password of the "APP requesting minor identification" set by the user.
[0318] S27, the minor identification module determines whether the password entered by the user matches the preset password.
[0319] If the password entered by the user matches the preset password, then the probability that the current user is a minor is very low, and the next round of judgment process can be executed starting from S03 of the above embodiment.
[0320] If the password entered by the user does not match the preset password, it means that there is a high probability that the current user is a minor, and minor protection operations can be performed.
[0321] Exemplarily, Figures 12A to 12D are schematic diagrams of a group of user input password interfaces provided in an embodiment of the present application. As shown in Figure 12A, the terminal device is running a video APP. If the terminal device detects that the video APP is a whitelist application, the terminal device can display a prompt message 255 and a password input box 256 as shown in Figure 12B. As shown in Figure 12C, the user can enter a four-digit password 257 in the password input box 256. Since the four-digit password 257 entered this time does not match the previously set four-digit password 206, it means that the current user is a minor, and the minor protection mode can be turned on, such as forcibly closing the video APP. In addition, the terminal device can also display a prompt message 258 as shown in Figure 12D that says "Wrong password, minor protection mode has been turned on."
[0322] S28, the minor identification module prompts the current user to answer preset questions.
[0323] The preset questions may be one or more questions randomly selected from a question bank set by the guardian.
[0324] S29, the minor identification module determines whether the answer given by the user matches the preset answer.
[0325] If the answer given by the user matches the preset answer, then the probability that the current user is a minor is very low, and the next round of judgment process can be executed starting from S03 of the above embodiment.
[0326] If the answer given by the user does not match the preset answer, it means that there is a high probability that the current user is a minor, and minor protection operations can be performed.
[0327] Exemplarily, Figures 13A to 13D are schematic diagrams of interfaces for a group of users to answer questions provided in an embodiment of the present application. As shown in Figure 13A, the terminal device is running a video APP. If the terminal device detects that the video APP is a whitelist application, the terminal device can display a questionnaire box 259 as shown in Figure 13B. As shown in Figure 13C, the questions to be answered in the questionnaire box 259 can be updated and displayed in sequence until the user completes answering all questions. If the number of incorrect answers to the questions by the current user exceeds a preset number or a preset ratio, it means that the current user is a minor, and the minor protection mode can be turned on, such as forcibly closing the video APP. In addition, the terminal device can also display a prompt message 260 as shown in Figure 13D that says "Wrong password, minor protection mode has been turned on."
[0328] It should be noted that the example described in Figure 11 above is only a possible implementation method and does not limit the implementation logic of how to identify minors in the embodiment of the present application.
[0329] It should be understood that compared with the traditional manual frequent opening or closing of the minor protection mode, minors can be automatically identified through biometric information recognition, password recognition, questionnaire recognition, etc., and the minor protection mode can be automatically turned on when the current user is identified as a minor, which simplifies user operations.
[0330] Figure 14 is a flowchart of an example of enabling protection for minors provided in an embodiment of the present application. As shown in Figure 14, after starting the identification of minors, the following S401 to S414 can be executed.
[0331] S401, the automatic identification service for minors determines whether the minors protection software has been installed.
[0332] If the minor protection software has been installed, then execute the following S402 to S405.
[0333] If the minor protection software is not installed, then execute the following S406 to S410, or execute the following S411 to S414.
[0334] It should be noted that the above S402 to S405, S406 to S410, and S411 to S414 are merely exemplary implementation schemes and do not limit the embodiments of the present application.
[0335] S402, the automatic identification service for minors determines whether the guardianship device has been bound.
[0336] If the monitoring device has been bound, then execute the following S403.
[0337] S403, the automatic identification service for minors sends an early warning message to the monitoring device through the communication module.
[0338] For example, the automatic identification service for minors can send an alert message to the monitoring device based on the device's phone number, email address, or system account. This alert message is used to inform the guardian using the monitoring device that the ward is using the terminal device and whether to authorize the ward to continue using the terminal device. Accordingly, upon receiving the alert message, the monitoring device can prompt the guardian with an image, text, or sound. If the guardian enters the authorization operation, the monitoring device returns the authorization information to the terminal device.
[0339] S404: The automatic identification service for minors determines whether authorization information is received from the guardianship device.
[0340] If authorization information is received from the monitoring device, the following S405 is executed.
[0341] S405: The automatic identification service for minors sends an activation instruction to the protection service for minors. Accordingly, the protection service for minors activates the protection mode for minors and performs the protection operation for minors.
[0342] S406: The automatic identification service for minors determines whether the guardianship device has been bound.
[0343] If the monitoring device has been bound, then execute the following S407.
[0344] If there is no monitoring device, then execute the following S409.
[0345] S407, the automatic identification service for minors sends an early warning message to the monitoring device through the communication module.
[0346] For example, the automatic identification service for minors can send an early warning message to the monitoring device based on the monitoring device's phone number, email address, or system account. This early warning message is used to inform the guardian using the monitoring device that the ward is using the terminal device and whether to authorize the ward to continue using the terminal device and whether to authorize the download and installation of minor protection software.
[0347] S408: The automatic identification service for minors determines whether authorization information is received from the monitoring device.
[0348] If authorization information is received from the monitoring device, the following S409 is executed.
[0349] S409, download the minor protection software from the application store and install the software.
[0350] S410, enable the minor protection mode and perform minor protection operations.
[0351] S411, download the minor protection software from the app store and install it.
[0352] S412, turn on the minor protection mode and perform minor protection operations.
[0353] S413, the automatic identification service for minors determines whether the guardianship device has been bound.
[0354] If the monitoring device has been bound, then the following S414 is executed.
[0355] S414, the automatic identification service for minors sends an early warning message to the monitoring device through the communication module.
[0356] For example, the automatic identification service for minors can send an early warning message to the monitoring device based on the monitoring device's phone number, email address, or system account. This early warning message is used to remind the guardian using the monitoring device that the ward is using the terminal device and has enabled the protection mode for minors.
[0357] It should be noted that the message format between the terminal device and the monitoring device is pre-agreed.
[0358] In addition to returning authorization information to the terminal device, the monitoring device can also return a rejection message or no information. If a rejection message or no information is returned, the minor protection mode will not be enabled and the minor protection software will not be downloaded and installed.
[0359] It should be noted that the example described in Figure 14 above is only a possible implementation method and does not limit the implementation logic of how to protect minors in the embodiment of the present application.
[0360] It should be understood that different child protection policies can be implemented depending on whether the terminal device is bound to a monitoring device and whether child protection software is installed. By binding a monitoring device, a warning message can be promptly sent to the guardian's monitoring device when the terminal device is identified as a minor. Furthermore, by installing child protection software, the software can provide child protection services such as filtering harmful content, preventing unauthorized purchases, and blocking fraudulent websites.
[0361] Figure 15 is a flowchart of an example of a third-party application requesting automatic identification of minors provided by an embodiment of the present application. As shown in Figure 15, the method may include the following A01 to A17.
[0362] A01, in response to the user turning on the switch that allows automatic activation of the minors identification, the automatic identification service for minors is turned on.
[0363] Taking the automatic identification service for minors as an example, which provides a user setting entry, the following A02 can be executed after A01. It should be understood that when the automatic identification service for minors does not provide a user setting entry, A05 can be executed directly after A01 without executing A02.
[0364] A02, initialize the automatic identification service for minors.
[0365] For the implementation of A01 and A02, reference may be made to the detailed description of S01 to S02 in the above embodiment.
[0366] It should be noted that in A02, the Automatic Identification Service for Minors also sends initialization parameters to each third-party application with which it has pre-signed an agreement, indicating that the Automatic Identification Service for Minors has been enabled. This allows each third-party application to determine whether the conditions for sending a minor identification request are met, thereby executing A03 below. The manner in which the Automatic Identification Service for Minors signs agreements with third-party applications can be found in the description of Figures 5K through 5N of the above embodiment and will not be repeated here.
[0367] A03, the third-party application determines whether the conditions for sending a request for minor identification are met.
[0368] After the third-party app is initialized, it can detect whether the following conditions are met: the app has been running for a preset length of time, a payment app has been called, the running time period is within a preset time period, an uncommon function has been used, an incorrect password has been entered, or the user has disabled the third-party app's configured minor protection mode. If an app meets any of these conditions, automatic minor identification will be triggered, and A04 below will be executed. For these conditions, please refer to the description of Figures 5K to 5N in the above embodiment and will not be repeated here.
[0369] A04, the third-party application sends a minor identification request to the automatic identification service for minors.
[0370] A05, the automatic identification service for minors responds to the minors identification request and analyzes whether a minors identification request is received from a third-party application in this round of judgment.
[0371] If the analysis result indicates that no underage identification request has been received from a third-party application and other pre-set conditions are not met, the automatic underage identification service can continue the next round of judgment process from A05. If the analysis result indicates that a underage identification request has been received from a third-party application, then execute A06 below.
[0372] For example, the automatic identification service for minors and the third-party application can pre-agreed on the format and content of messages sent between the two parties. If the third-party application sends a request for identification of minors that meets the preset format and contains the preset content, the automatic identification service for minors will determine that the terminal device meets the preset conditions.
[0373] A06, the automatic identification service for minors determines whether the current user is a minor.
[0374] For example, the automatic identification service for minors sends a minor identification request to the age recognition algorithm. The age recognition algorithm calculates the user's age to determine whether the current user is a minor. The age recognition algorithm then returns the minor identification result to the automatic identification service. The automatic identification service then determines whether the current user is a minor based on the identification result.
[0375] If the recognition result indicates that the current user is not a minor, the automatic identification service for minors can continue the next round of judgment process from A05.
[0376] If the recognition result indicates that the current user is a minor, then execute the following A07.
[0377] A07, the automatic identification service for minors sends an activation instruction to the third-party application to instruct it to enable the protection mode for minors.
[0378] A08, third-party applications determine whether they have the ability to protect minors.
[0379] If the third-party application has the ability to protect minors, then execute A09 to A12 below.
[0380] If the third-party application does not have the ability to protect minors, then execute A13 to A15 below.
[0381] A09, a third-party application determines whether the application is bound to the monitoring device.
[0382] If the third-party application is bound to the monitoring device, execute A10 to A11 below.
[0383] If the third-party application is not bound to the monitoring device, execute A12 below.
[0384] A10, the third-party application sends an early warning message to the bound monitoring device.
[0385] A third-party application can send an alert message to the monitoring device based on the device's phone number, email address, or system account. This alert message informs the guardian using the monitoring device that the ward is using the terminal device and whether to authorize the ward to continue using the terminal device. Upon receiving the alert message, the monitoring device can notify the guardian with an image, text, or audio. If the guardian enters authorization, the following A11 is executed.
[0386] A11, the monitoring device returns authorization information to the terminal device.
[0387] A12, third-party applications enable their own protection mode for minors.
[0388] Among them, the minor protection mode carried by the third-party application itself is used to filter out some content in the application that is not suitable for minors to watch, restrict the current user from using some functions in the application (such as payment function), and manage the usage time of the application.
[0389] The above A11 and A12 are illustrated by first obtaining the guardian's immediate authorization and then turning on the minor protection mode, which does not limit the embodiments of the present application. In actual implementation, the minor protection mode can also be turned on directly to perform the minor protection operation.
[0390] It should be noted that the above A09 to A12 are only an exemplary implementation scheme, which does not limit the embodiments of the present application. In actual implementation, other implementation schemes can also be adopted. For example, the third-party application itself can directly protect minors. For another example, the third-party application can notify the system to turn on the system-level minor protection function, so as to control or limit the usage time of the application through the system-level minor protection function.
[0391] A13: The third-party application sends a request message to the automatic identification service for minors to request that the minor protection service be enabled.
[0392] A14: The automatic identification service for minors sends an activation instruction to the protection service for minors.
[0393] A15: The Minors Protection Service turns on the Minors Protection mode and performs minors protection operations.
[0394] The Minor Protection Service is a specialized software program designed to protect all or specific applications on a terminal device. For example, it can create a library of websites suitable for teenagers, filter out pop-up ads and harassing messages, and implement time management and eye protection features. In this embodiment, the Minor Protection Service can also manage the use of only the third-party application.
[0395] A16. In response to the user turning off the switch that allows automatic activation of the minor identification function, the automatic identification service for minors displays a password input box to prompt the user to enter a password, and then determines whether the password entered by the user in the password input box is correct.
[0396] If the password is correct, go to A17.
[0397] If the password is incorrect, the next round of judgment process can be started from A05.
[0398] A17, turn off the automatic identification service for minors.
[0399] If the minor protection mode of the third-party application has been previously turned on, the automatic identification service for minors will send a shutdown notification to the third-party application to turn off the minor protection mode of the third-party application.
[0400] If the minor protection mode of the minor protection service has been previously turned on, the automatic identification service for minors sends a shutdown notification to the minor protection service to turn off the minor protection mode of the minor protection service.
[0401] It should be noted that the above embodiment is based on the example of sending an enable instruction to the third-party application that requested the minor identification after the minor is identified, and it does not limit the embodiments of this application. In actual implementation, the enable instruction can also be sent directly to the minor protection service to protect all applications or specified applications for minors.
[0402] In the method for automatic identification and protection of minors provided in this application, although some third-party applications have the ability to protect minors, users need to manually turn them on. Especially when there are many third-party applications with the protection mode for minors turned on, the operation is particularly cumbersome. The automatic identification service for minors provided in this application is a platform for unified management of third-party applications. When it is identified that the current user is a minor, it can automatically trigger the protection mode for minors, eliminating the need to manually turn the protection mode for minors on or off frequently, thereby improving the user experience. In addition, in order to simplify third-party applications, some third-party applications may not have the ability to protect minors. The automatic identification service for minors provided in this application can also provide protection for minors for these third-party applications.
[0403] An embodiment of the present application further provides a terminal device, including a processor, which is coupled to a memory, and the processor is used to execute a computer program or instruction stored in the memory, so that the terminal device implements the methods in the above embodiments.
[0404] The embodiment of the present application also provides a computer-readable storage medium, which stores computer instructions; when the computer-readable storage medium is run on a terminal device, the terminal device executes the method shown above. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium can be a magnetic medium (e.g., a floppy disk, hard disk or tape), an optical medium or a semiconductor medium (e.g., a solid state drive (SSD)), etc.
[0405] An embodiment of the present application further provides a computer program product, which includes computer program code. When the computer program code runs on a computer, the computer executes the methods in the above embodiments.
[0406] The present application also provides a chip that is coupled to a memory and is used to read and execute computer programs or instructions stored in the memory to perform the methods in the above embodiments. The chip can be a general-purpose processor or a dedicated processor. It should be noted that the chip can be implemented using the following circuits or devices: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.
[0407] The terminal device, computer-readable storage medium, computer program product and chip provided in the above-mentioned embodiments of the present application are all used to execute the method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects corresponding to the method provided above, and will not be repeated here.
[0408] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0409] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0410] Units described as separate components may or may not be physically separate, and components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0411] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0412] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0413] The above content is only a specific embodiment of this application, but the scope of protection of this application is not limited to this. Any changes or replacements within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for automatically identifying and protecting minors, characterized in that: The method is applied to a terminal device, the terminal device is provided with an automatic identification service for minors, a protection service for minors, and a third-party application, and the method includes: In response to a first operation by the user, the terminal device starts the automatic identification service for minors; The automatic identification service for minors detects whether the conditions for triggering identification of minors are met; In the case where it is determined that the terminal device meets the condition for triggering the identification of minors, the automatic identification service for minors identifies whether the user using the terminal device is a minor; If the user of the terminal device is a minor, the automatic identification service for minors sends an instruction to enable the minor protection mode to the minor protection service or the third-party application.
2. The method according to claim 1, characterized in that The conditions that trigger the identification of minors include at least one of the following: The screen-on duration of the terminal device is greater than or equal to the first duration; The terminal device turns on the screen during the first period of time; The running time of the application is greater than or equal to the second time period; The terminal device runs the application program in a second period of time; The application currently being run on the terminal device belongs to the whitelist; The automatic identification service for minors receives a request for identification of minors from the third-party application; The user using the terminal device is not the owner; The usage time of the terminal device reaches an integer multiple of the fixed period.
3. The method according to claim 2, characterized in that The whitelist includes multiple categories of applications, each of the multiple categories corresponds to a duration; The terminal device meets the conditions for triggering the identification of minors, including: The first application being run on the terminal device belongs to a first category, and a running time of the first application is greater than or equal to a time corresponding to the first category, wherein the first category is any one of the multiple categories.
4. The method according to claim 2, characterized in that: The automatic identification service for minors detects whether the conditions for triggering identification of minors are met, including: The third-party application detects whether the condition for triggering sending the minor identification request is met; The third-party application sends the minor identification request to the minor automatic identification service when the conditions for triggering the sending of the minor identification request are met; The automatic identification service for minors determines whether the conditions for triggering identification of minors are met based on the identification request for minors; The determining that the terminal device meets the condition for triggering the identification of minors includes: If the automatic identification service for minors determines that the minor identification request complies with a preset format and the minor identification request carries preset content, the automatic identification service for minors determines that the conditions for triggering minor identification are met.
5. The method according to claim 4, characterized in that Before the third-party application detects whether a condition for triggering sending the minor identification request is met, the method further includes: The automatic identification service for minors sends initialization parameters to the third-party application, and the initialization parameters are used to indicate that the automatic identification service for minors has been turned on.
6. The method according to claim 4 or 5, characterized in that: The condition for triggering the sending of the minor identification request includes at least one of the following: The running time of the third-party application is greater than or equal to the third time period; The operating period of the third-party application is a preset period; The third-party application calls the payment application; The third-party application uses uncommon functions; The input password of the third-party application is incorrect; The third-party application receives an operation by the user to turn off the minor protection mode.
7. The method according to any one of claims 4 to 6, characterized in that The automatic identification service for minors sends an instruction to the third-party application to enable the minors protection mode, including: The automatic identification service for minors uses the preset format to send an instruction to the third-party application to enable the minors protection mode; The third-party application responds to the instruction and turns on the minor protection mode.
8. The method according to any one of claims 1 to 7, characterized in that The automatic identification service for minors uses at least one of the following methods to identify whether the user of the terminal device is a minor: The automatic identification service for minors calls an age identification interface, and the age identification interface determines the age of the user based on at least one of the biometric information and device usage habit information of the user using the terminal device; The automatic identification service for minors calls the system account identification interface, which prompts the user to enter a password and determines whether the password entered by the user matches the preset password; The automatic identification service for minors calls a questionnaire identification interface, which prompts the user to answer preset questions and determines whether the user's answers match the preset answers.
9. The method according to any one of claims 1 to 8, characterized in that The automatic identification service for minors sends an instruction to the protection service for minors to enable the protection mode for minors, including: The automatic identification service for minors detects whether the terminal device has installed the protection service for minors; In the case where the minor protection service has been installed, the minor automatic identification service performs the following steps: directly sending an instruction to turn on the minor protection mode to the minor protection service; or, after obtaining the guardian's immediate authorization, sending an instruction to turn on the minor protection mode to the minor protection service; In the case where the minor protection service is not installed, the minor automatic identification service performs the following steps: directly requesting the terminal device to download and install the minor protection service, and then sending an instruction to the minor protection service to turn on the minor protection mode; or, after obtaining the guardian's immediate authorization, requesting the terminal device to download and install the minor protection service, and then sending an instruction to the minor protection service to turn on the minor protection mode; Among them, the instant authorization is the authorization information returned by the guardianship device after the automatic identification service for minors sends an early warning message to the guardianship device bound to the terminal device.
10. The method according to any one of claims 1 to 9, characterized in that In response to the first operation of the user, the terminal device starts the automatic identification service for minors, including: In response to the first operation of the user, the terminal device determines whether the first operation is an operation of starting the automatic identification service for minors for the first time; When the first operation is an operation of enabling the automatic identification service for minors for the first time, the terminal device prompts the user to enter identity authentication information, saves the first identity authentication information entered by the user, and enables the automatic identification service for minors. wherein the identity authentication information includes at least one of the following: a user password and biometric identification information.
11. The method according to claim 10, characterized in that After the automatic identification service for minors is enabled, the method further includes: In response to a second operation of the user, the terminal device prompts the user to input identity verification information again, wherein the second operation is an operation that triggers closing of the automatic identification service for minors; When the second identity authentication information input by the user is the same as the first identity authentication information, the automatic identification service for minors sends an instruction to the minors protection service or the third-party application to close the minors protection mode; The terminal device turns off the automatic identification service for minors.
12. The method according to any one of claims 1 to 11, characterized in that After the automatic identification service for minors identifies whether the user using the terminal device is a minor, the method further includes: If the user of the terminal device is an adult, then when the minor protection mode has been turned on, the automatic identification service for minors sends an instruction to turn off the minor protection mode to the minor protection service or the third-party application.
13. A terminal device, characterized in that: It includes a processor and a memory coupled to the processor; wherein the memory stores instructions, and when the processor executes the instructions, the terminal device executes the automatic identification and protection method for minors as described in any one of claims 1 to 12.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed on a terminal device, enables the terminal device to execute the method for automatic identification and protection of minors as described in any one of claims 1 to 12.
Citation Information
Patent Citations
Method and system for controlling user permission based on face identification
CN105224838A
Mobile terminal, storage medium and method for controlling and processing children use of mobile terminal
CN108900719A
Application program starting method and device, storage medium and terminal
CN111198724A
Anti-addiction method and device, electronic equipment and storage medium
CN111935351A
Method and system of verification of parental responsability holders' consent for utilization / purchase / consumption of products / services by minors
EP3629278A1
