Automatic juvenile identification and protection method, terminal equipment 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 security are improved.
Patent Information
- Application Number
- CN202310695930.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-12
- Publication Date
- 2024-12-13
AI Technical Summary
In existing terminal devices, the protection mode of minors 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 the user experience of terminal devices, reduces the frequency of manual operations by guardians, and ensures the safety of minors.
Smart Images

Figure CN119127329A_ABST
Abstract
Description
Technical Field
[0001] 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
[0002] With the development of terminal manufacturing technology, the penetration rate of terminal devices is getting higher and higher. Minors have gradually become an important group using terminal devices. Minors have weak self-control and are prone to long-term addiction to online games and other mobile Internet services, or recharge games or give live broadcast rewards without parental authorization. The unhealthy network environment affects the healthy growth of minors.
[0003] Currently, the law requires that terminal product and service providers, personal information processors, and smart terminal manufacturers install minor protection software or set up minor protection mode. In conventional product design solutions, guardians need to manually turn on the minor protection mode when their children use the terminal device, and then manually turn off the minor protection mode when they use the terminal device. Manually turning on or off the minor protection mode frequently is cumbersome and reduces the user experience. Summary of the invention
[0004] 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 opening or closing of the minor protection mode.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] In the first aspect, the embodiments of the present application provide a method for automatic identification and protection of minors. The method can be applied to a terminal device, which is provided with an automatic identification service for minors, a protection service for minors, and a third-party application. The method may include: in response to a first operation of a user, the terminal device turns on the automatic identification service for minors; the automatic identification service for minors detects whether the conditions for triggering identification of minors are met; when it is determined that the terminal device meets the conditions for triggering identification of minors, the automatic identification service for minors identifies 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 sends an instruction to turn on the protection mode for minors to the protection service for minors or the third-party application.
[0007] 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 provided by the application store for download and installation, 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 the 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.
[0008] In a possible implementation, the above-mentioned conditions for triggering the identification of minors may include at least one of the following:
[0009] The screen-on duration of the terminal device is greater than or equal to the first duration;
[0010] The terminal device turns on the screen during the first period;
[0011] The running time of the application is greater than or equal to the second time period;
[0012] The terminal device runs the application program in the second period;
[0013] The applications running on the terminal device belong to the whitelist;
[0014] The automatic identification service for minors receives a request for identification of minors from a third-party application;
[0015] The user of the terminal device is not the owner;
[0016] The usage time of the terminal equipment reaches an integer multiple of the fixed period.
[0017] In the above scheme, the condition for triggering the identification of minors can be the default setting 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 preset condition is met, so that the automatic identification service for minors can trigger the identification of minors when one or more preset conditions are met.
[0018] In a 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 the identification of minors, including: the first application being run by 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.
[0019] 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 using the whitelist 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.
[0020] 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 condition for triggering the identification of minors includes that the application currently running on the terminal device belongs to the whitelist, the automatic identification service for minors detects whether the condition for triggering the identification of minors is met, including: the third-party application detects whether the condition for triggering the sending of the identification request for minors is met; the third-party application sends the identification request for minors to the automatic identification service for minors when the condition for triggering the sending of the identification request for minors is met; the automatic identification service for minors determines whether the condition for triggering the identification of minors is met based on the identification request for minors. Accordingly, 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 identification request for minors conforms to the preset format and the identification request for minors carries preset content, the automatic identification service for minors determines that the condition for triggering the identification of minors is met.
[0021] 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, where the initialization parameter is used to indicate that the automatic identification service for minors has been turned on.
[0022] Exemplarily, the above-mentioned conditions for triggering the sending of a minor identification request may include at least one of the following:
[0023] The running time of the third-party application is greater than or equal to the third time period;
[0024] The operating time period of third-party applications is the preset time period;
[0025] Third-party applications call payment applications;
[0026] Third-party apps use uncommon functions;
[0027] The password entered for the third-party application is incorrect;
[0028] The third-party application receives the user's operation to turn off the protection mode for minors.
[0029] It should be understood that some applications do not have the function of automatically turning on the protection mode for minors, and these applications cannot protect minors well. When a third-party application requesting identification of minors meets the conditions of running for a preset time, calling a payment application, 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. By sending a request to the automatic identification service for minors, the third-party application can trigger further accurate identification of whether the current user is a minor.
[0030] In one possible implementation, the automatic identification service for minors sends an instruction to enable the minor protection mode to a third-party application, including: the automatic identification service for minors uses a preset format to send an instruction to enable the minor protection mode to the third-party application; the third-party application responds to the instruction and enables the minor protection mode.
[0031] 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.
[0032] 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.
[0033] 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 face, fingerprint, voice, iris and other biometric information to recognize age, sending face, fingerprint and other biometric information to an authoritative identity authentication agency platform for age verification, etc.
[0034] 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.
[0035] In a possible implementation, the automatic identification service for minors sends an instruction to turn on the protection mode for minors to the protection service for minors, including: the automatic identification service for minors detects whether the terminal device has installed the protection service for minors. If the protection service for minors has been installed, the automatic identification service for minors performs the following steps: directly sends an instruction to turn on the protection mode for minors to the protection service for minors; or, after obtaining the immediate authorization of the guardian, sends an instruction to turn on the protection mode for minors to the protection service 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 turn on the protection mode for minors to the protection service 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 turn on the protection mode for minors to the protection service for minors. Among them, the immediate authorization is the authorization information returned by the guardian device after the automatic identification service for minors sends an early warning message to the guardian device bound to the terminal device.
[0036] It should be understood that different strategies for protecting minors can be implemented according to whether the terminal device has been bound to a monitoring device and whether the software for protecting minors is installed. By binding the 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 the binding of the 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 the 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, so that another terminal device logged in by the monitoring account is used as a monitoring device. In addition, by installing the software for protecting minors, the software for protecting minors can provide services for protecting minors such as filtering bad information, preventing unauthorized purchases, and intercepting fraudulent websites.
[0037] It should be understood that the above-mentioned automatic identification service for minors can automatically execute 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 at its own discretion to execute the above-mentioned minor protection service operations after identifying a minor.
[0038] In a possible implementation, in response to a first operation of a user, a terminal device starts an 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 starting 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 starts the automatic identification service for minors. The identity authentication information includes at least one of the following: a user password and biometric identification information.
[0039] Accordingly, after the automatic identification service for minors is turned on, the method further includes: in response to a second operation of the user, the terminal device prompts the user to enter identity authentication information again, the second operation is an operation that triggers the closing of the automatic identification service for minors; when the second identity authentication information entered by the user is the same as the first identity authentication information, the automatic identification service for minors sends an instruction to close the minor protection mode to the minor protection service or the third-party application. The terminal device closes the automatic identification service for minors.
[0040] 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 an 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 method of identity authentication, and only users with the biometric identification information are allowed to turn off the automatic identification service for minors.
[0041] 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 turn off the minor protection mode to the minor protection service or a third-party application.
[0042] 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).
[0043] In a second aspect, the present application provides a device, which includes a unit for executing the method in the first aspect. The device may correspond to executing the method for automatically identifying and protecting minors described in the first aspect. For the relevant description of the unit in the device, please refer to the description of the first aspect, which will not be repeated here for the sake of brevity.
[0044] The method for automatically identifying and protecting minors described in the first aspect above can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. For example, a processing module or unit, a display module or unit, etc.
[0045] In a third aspect, the present application provides a terminal device, the terminal device comprising a memory and one or more processors. The memory is used to store computer program code, and the computer program code comprises computer instructions. When the computer instructions are executed by the processor, the terminal device executes the method for automatic identification and protection of minors provided in any one of the first aspects.
[0046] 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.
[0047] 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.
[0048] 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 circuit and the processor are interconnected by lines. The chip system can be applied to a terminal device including a communication module and a memory. The interface circuit is used to receive a signal from the memory of the terminal device and send the received signal to the processor, the signal including a computer instruction stored in the memory. When the processor executes the computer instruction, 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.
[0049] It can be understood that the beneficial effects that can be achieved by the above-mentioned apparatus of the second aspect, the terminal device of the third aspect, the computer-readable storage medium of the fourth aspect, the computer program product of the fifth aspect and the chip system of the sixth aspect can be referred to as the beneficial effects in the first aspect and any possible implementation method thereof, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1 A schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;
[0051] Figure 2 A schematic diagram of the architecture of a terminal device provided in an embodiment of the present application;
[0052] Figure 3A to Figure 3F A schematic diagram of a group of interfaces for enabling the automatic identification service for minors provided in an embodiment of the present application;
[0053] Figure 4A to Figure 4J A schematic diagram of an interface for setting an independent password provided in an embodiment of the present application;
[0054] Figure 5A to Figure 5T A schematic diagram of an interface for setting conditions for triggering the identification of minors provided in an embodiment of the present application;
[0055] Figure 6A to Figure 6D A schematic diagram of an interface for setting conditions for identifying minors provided in an embodiment of the present application;
[0056] Figure 7A to Figure 7H A schematic diagram of a group of interfaces for setting up minor protection operations provided in an embodiment of the present application;
[0057] Figure 8 A schematic diagram of the overall process of the method for automatically identifying and protecting minors provided in an embodiment of the present application;
[0058] Fig. 9 A flowchart of an example of determining whether a preset condition is met provided in an embodiment of the present application;
[0059] Fig.10 A flowchart of another example of determining whether a preset condition is met provided in an embodiment of the present application;
[0060] Fig.11 A flowchart of an example of determining whether the current user is a minor provided in an embodiment of the present application;
[0061] FIG. 12A to FIG. 12D A schematic diagram of a group of user input password interfaces provided in an embodiment of the present application;
[0062] FIG. 13A to FIG. 13D A schematic diagram of an interface for a group of users to answer questions provided in an embodiment of the present application;
[0063] Fig.14 A flowchart of an example of enabling protection for minors provided in an embodiment of the present application;
[0064] Fig.15 A flowchart of an example of a third-party application requesting automatic identification of a minor provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] 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 conjunction 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.
[0066] 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 only a way to describe the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0067] The terms "first" and "second" in the specification and claims of this application 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.
[0068] 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 a user. In the 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 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 protection operation for minors can be automatically performed when 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.
[0069] In some embodiments, the terminal device is also referred to as a terminal or user equipment (UE). For example, the terminal device may 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.
[0070] 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.
[0071] Figure 1 A schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application is shown.
[0072] Take the mobile phone 100 as an example. Figure 1 As shown, 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, etc.
[0073] 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, etc. In some embodiments, different processing units may be independent devices or integrated into one or more processors.
[0074] Among them, the CPU is the final execution unit for information processing and program running, and its main tasks include processing instructions, executing operations, controlling time and processing data. The CPU may 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 an operation control signal based on the instruction opcode and the timing signal to complete the control of fetching and executing instructions. The arithmetic unit refers to a component that performs various arithmetic and logical operations. The cache memory can store instructions or data that the processor 110 has just used or circulated. If the processor 110 needs to use the instruction or data again, it can be directly called from the cache memory. Repeated access is avoided, the waiting time of the processor 110 is reduced, and the efficiency of the system is improved.
[0075] 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 through the external memory interface 120 to implement a data storage function. For example, a game account, etc. is saved in the external memory card.
[0076] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include 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. Among them, the program storage area can store an operating system, 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 can also store Android application packages (Android application package, APK), such as automatic identification services for minors and protection services for minors. The data storage area can 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).
[0077] The USB interface 130 is an interface that complies with USB standard specifications, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the mobile phone 100, can also be used to transfer data between the mobile phone 100 and peripheral devices, can also be used to connect headphones to play audio through the headphones. The USB interface 130 can also be used to connect other devices, such as a wired mouse, a wireless mouse, etc.
[0078] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the mobile phone 100. While the charging management module 140 is charging the battery 142, it may also power the mobile phone 100 through the power management module 141.
[0079] 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 number, and battery health status.
[0080] The wireless communication module 160 can provide wireless communication solutions 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 (IR), etc., which are applied to the mobile phone 100. 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, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 1.
[0081] The mobile communication module 161 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the mobile phone 100. 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 the antenna 2, and filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 161 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 2.
[0082] The mobile phone 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone interface 170D, etc. 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 audio module 170, the receiver 170B and the microphone 170C to collect the voice of the current user, so as to determine whether the current user is a minor according to the voiceprint.
[0083] The key 180 includes a power key, a volume key, etc. The key 180 may be a mechanical key or a touch key. The mobile phone 100 may receive key inputs and generate key signal inputs related to user settings and function controls.
[0084] The touch screen 190 includes a touch module and a display panel. The touch module includes a plurality of pressure sensors for detecting user touch operations, such as collecting user fingerprints to determine whether the current user is a minor. The display panel can display images and videos, such as pop-up windows for forcibly closing the current application, and operation interfaces corresponding to the automatic identification service for minors.
[0085] 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 the SIM card interface 191 or pulling the SIM card out of the SIM card interface 191 .
[0086] The camera 192 can capture static 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.
[0087] The software system of the terminal device can adopt a layered architecture, an event-driven architecture, a micro-core 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.
[0088] Figure 2 A schematic diagram of the architecture of a terminal device provided in an embodiment of the present application.
[0089] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided from top to bottom into: application (APP) layer and hardware abstract layer (HAL) layer. The above software architecture runs on the hardware layer, which may include cameras, sensors, receivers, microphones, etc.
[0090] The application layer, referred to as the application layer, 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, the various service modules provided by the application framework layer can be accessed through the application programming interface (API) and the corresponding intelligent services can be executed. 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).
[0091] 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 can 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 The example of using the age recognition algorithm included in the HAL layer for identification is used for explanation, 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.
[0092] In the embodiment of the present application, the automatic identification service for minors can be a system-level service pre-set in the terminal device by the terminal device manufacturer / producer, which is used to trigger the identification of minors when the preset conditions are met. The user can trigger the mobile phone to enable the automatic identification service for minors by operating the automatic identification service option for minors. Then, the automatic identification service for minors can execute the following logic:
[0093] 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.
[0094] If the analysis result indicates that the preset conditions are met, the minor identification module of the minor automatic identification service calls the age identification interface, the questionnaire identification interface and / or the system account identification interface, etc., and these interfaces 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 for age identification. The minor identification algorithm includes but is 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 the facial image collected by the camera to determine the age of the current user; the age identification algorithm based on fingerprint features is used to analyze the fingerprint data collected by the sensor to determine the age of the current user; the age identification algorithm based on voiceprint features is used to analyze the voiceprint data collected by the receiver and / or microphone to determine the age of the current user; the age identification algorithm based on device usage habit information is used to analyze the data generated during the user's use of the terminal device (such as usage time or duration, application preference, touch area or speed, holding the phone angle or strength or area, etc.) to determine the age of the current user.
[0095] When the identification result is that the age is under 18 years old, it can be determined that the current user is a minor. The automatic identification service for minors sends a notification to the third-party application so that the third-party application can monitor according to its own business situation; or the automatic identification service for minors can send an opening instruction to the minor protection service so that the minor protection service can monitor all or specified applications in the terminal device.
[0096] It should be noted that Figure 2 The layers in the software structure shown 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 in the figure, such as an application framework (framework, FWK) layer and a kernel layer. Each layer may include more or fewer components than shown in the figure. In addition, the above-mentioned functional modules may also be combined into one functional module, and one functional module may also be composed of multiple functional modules.
[0097] It is understandable that in order to implement the method for automatic identification and protection of minors in the embodiments of the present application, the terminal device includes hardware and / or software modules corresponding to the execution of each function. In combination with the algorithm steps of each example described in the embodiments disclosed herein, the present 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.
[0098] The following is an interface diagram that introduces the scenarios for setting up automatic identification services for minors provided by this application.
[0099] The terms "interface" and "user interface" in the specification, claims and drawings of this application are media interfaces 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.
[0100] 1. Enable the automatic identification service for minors ( Figure 3A to Figure 3F ).
[0101] Figure 3A A system desktop is shown, which includes icons of applications such as Honor Video, Sports Health, Weather, Browser, Smart Life and Settings. The user can trigger the terminal device to display the operation interface of the application by clicking on any icon. For example, the user clicks Settings 201.
[0102] After the terminal device detects the user's click operation on setting 201, the terminal device displays the following Figure 3B The setting interface shown. The setting interface includes the function switch of the minor identification function, Bluetooth, wireless LAN, phone, information and flight mode, and each function option corresponds to a system-level service. The user can trigger the terminal device to display the service setting interface corresponding to this option by clicking on an option. For example, the user can click the minor identification function switch 202.
[0103] After the terminal device detects that the user clicks the minor identification function switch 202, the terminal device displays the following Figure 3C The minor identification function switch setting interface shown. The 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 a scenario example, by default, the circular control 203 is located to the left of the slider 204, and 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 scenario example, the minor identification function is enabled by default.
[0104] like Figure 3D As shown, when the user wants to use the automatic identification service for minors, the user can slide the circular control 203 to the right along the slide bar 204 in the direction indicated by the arrow, so that the circular control 203 slides to the right side of the slide bar 204, thereby turning on the automatic identification service for minors. After turning on the automatic identification service for minors, the terminal device can detect whether the preset conditions are met. When the conditions are met, it will identify whether the current user is a minor, and perform the protection operation for minors if the current user is identified as a minor.
[0105] As a way to achieve this, when the user passes Figure 3D After turning on the automatic identification service for minors, the terminal device will be updated as shown below Figure 3E The interface shown may include three setting options: a condition option for triggering the identification of minors, a method option for identifying minors, and an operation option for protecting minors. These setting options are in an operable state. Among them, the condition option for triggering the identification of minors is used by the user to set the preset conditions for triggering the identification of minors, the method option for identifying minors is used by the user to set the method for identifying minors, and the operation option for protecting minors is used by the user to set the method for protecting minors.
[0106] As another implementation, Figure 3F As shown in the figure, when the "Allow automatic activation of minor identification" switch is turned off, the interface can also include three setting options: the condition option for triggering minor identification, the option for the method of minor identification, and the option for the operation of minor protection. These setting options are inoperable by default. Figure 3F The "Allow automatic activation of child recognition" switch shown is updated to the following Figure 3E These three setting options become operational only when they are in the turned-on state shown.
[0107] As another implementation method, the terminal device may not provide these three setting options to the user, but directly solidify them in the algorithm logic.
[0108] 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.
[0109] 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.
[0110] 2. When you enable the automatic identification service for minors for the first time, you need to set up identity verification information ( Figure 4A to Figure 4J).
[0111] After the guardian triggers the terminal device to start the automatic identification service for minors, minors may turn off the service by turning off the switch that allows automatic startup of minor identification, which makes the service fail to protect minors. To solve this problem, Figure 4A to Figure 4F As shown, the present application provides a solution that requires setting an independent password when enabling the automatic identification service for minors for the first time.
[0112] When the user executes Figure 3D After the activation operation is performed as shown, if the terminal device detects that this is the first time to activate the automatic identification service for minors, the terminal device will display the following Figure 4A The password input box 205 shown in the figure and the prompt information that a separate password needs to be set for the first time. Figure 4B As shown, the user can set a four-digit password 206 in the password input box 205, and then the terminal device saves the four-digit password 206.
[0113] After turning on the automatic identification service for minors, users may also want to turn off the automatic identification service for minors. Figure 4C As shown, the user can slide the circular control 203 to the left along the slide bar 204 in the direction indicated by the arrow. After the terminal device detects the sliding operation, the automatic identification service for minors is not temporarily closed, but the following is displayed: Figure 4D The password input box 205 is shown, and the user is prompted to re-enter the four-digit password previously set.
[0114] In some embodiments, Figure 4E As shown, the user can enter a four-digit password 207 in the password input box 205. If the four-digit password 207 entered this time matches the four-digit password 206 set previously, it means that the current user is the guardian who set the four-digit password previously, and turning off the automatic identification service for minors is in line with the guardian's true intention. Figure 4F The terminal device shown can turn off the automatic identification service for minors.
[0115] 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 the user's operation error causing the password error, the terminal device can 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, but directly sends a notification to the third-party application so that the third-party application can monitor according to its own business situation, or turn on the minor protection service so that the minor protection service can monitor the situation of each application.
[0116] It should be understood that when the automatic identification service for minors is first activated, 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. Minors who do not know the independent password cannot turn off the service by operating the switch that allows automatic activation of the minor identification service, thereby better protecting minors.
[0117] It should be noted that the above Figure 4A to Figure 4F The description is only based on 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 identity authentication information, such as identity authentication schemes based on fingerprint, voiceprint or face recognition.
[0118] As another example, Figure 4G to Figure 4J A scheme for collecting facial information after the automatic identification service for minors is enabled for the first time is shown. Figure 4G If the terminal device detects that the automatic identification service for minors is enabled for the first time, a prompt message will pop up saying "Facial information needs to be collected for the first time, please look at the screen." After successfully collecting facial information, the terminal device will display the following Figure 4H The "Facial information has been successfully collected" is displayed, the facial information is saved, and the automatic identification service for minors is successfully enabled. After enabling the automatic identification service for minors, users may also want to disable the automatic identification service for minors. Fig. 4I As shown in the figure, the user can slide the circular control to the left along the slider in the direction indicated by the arrow. After the terminal device detects the sliding operation, the terminal device does not temporarily close the automatic identification service for minors, but displays the following Figure 4JThe prompt message displayed reads "Facial information needs to be collected to turn off this function, please look at the screen". If the facial information collected for the first time is the same as the facial information collected when the automatic recognition service for minors is turned off, the automatic recognition service for minors will be turned off; otherwise, the automatic recognition service for minors will be prohibited to better protect minors.
[0119] Of course, when the terminal device detects the operation of turning on the automatic recognition service for minors for the first time, the terminal device may not need to collect facial images, but may directly use the facial images previously collected for unlocking the screen or electronic payment as the authorized facial images when turning off the automatic recognition 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 recognition service for minors.
[0120] In addition, Figure 4A to Figure 4J In the embodiment, the terminal device notifies the user to enter the 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 the identity verification information by voice or other means, such as prompting the user to enter the voiceprint information by voice.
[0121] 3. Set the conditions that trigger the identification of minors ( Figure 5A to Figure 5T ).
[0122] When the user executes Figure 3D After the activation operation shown in the figure, if this operation is the first time to activate the automatic identification service for minors, the user can perform the following operations: Figure 4A and Figure 4B The terminal device then saves the independent password set by the user and displays the following information: Figure 5A Alternatively, when the user executes Figure 3D After the activation operation shown in the figure, if the operation is not the first time to activate the automatic identification service for minors, the terminal device can directly display the following Figure 5A The settings interface shown.
[0123] like Figure 5A As shown, after the automatic identification service for minors is turned on, the setting interface includes three setting options: the condition option 208 for triggering the identification of minors, the option of the method for identifying minors, and the option of the operation for protecting minors. These setting options are in an operable state. For the implementation of these three setting options, reference can be made to the description of the above embodiment, which will not be repeated here.
[0124] The following is an example of setting conditions that trigger the identification of minors.
[0125] When the user clicks Figure 5A After selecting the condition option 208 for triggering the identification of minors, the terminal device displays the following Figure 5B The setting interface shown in the figure can include a default condition switch and a manual setting condition switch.
[0126] 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 minor identification request from a third-party application. For another example, the default setting is to detect once every hour if the screen-on time exceeds the preset time, the application duration exceeds the preset time, and the whitelist application is in use. 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 whitelist applications are all pre-set by the automatic identification service for minors.
[0127] If the user chooses to turn on the manual setting condition switch, Figure 5B As shown, the terminal device displays the setting conditions that can be selected by the user: screen on duration / period 209, application continuous running duration / period 210, whitelist application 211, application requesting identification of minors 212, machine owner detection 213, fixed period detection. Of course, the terminal device can also display other setting conditions that can be selected by the user, or the terminal device may not provide all or part of the above setting options to the user, but directly solidify them in the algorithm logic, which is not limited in the embodiments of the present application.
[0128] (1) Set the screen on time / period ( Figure 5C to Figure 5D ).
[0129] like Figure 5C As shown, the user can click on the screen-on duration / period 209. In response to the click operation, the terminal device displays the following Figure 5D The setting interface shown in the figure can include two parts: one part is the screen-on duration, and the other part is the screen-on period.
[0130] 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.
[0131] In other embodiments, the user may 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 turning on the screen-on period. After turning on the screen-on period, the user may 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 during the period from 18:00 to 24:00, the terminal device may determine that the preset conditions are met and trigger automatic identification of minors.
[0132] In some cases, the user may turn on both the screen-on duration and the screen-on period at the same time. In some embodiments, as long as the terminal device keeps the screen on for more than a preset duration, or turns on the screen at any time during the screen-on period, automatic identification of minors is triggered. In other embodiments, if the screen is on for more than a preset duration during the screen-on period, automatic identification of minors is triggered.
[0133] (2) Set the duration / period of continuous operation of the application. Figure 5E to Figure 5F ).
[0134] like Figure 5E As shown, the user can click on the application to continue running for a certain time period / period 210. In response to the click operation, the terminal device displays the following Fig. 5F The setting interface shown. The setting interface may include two parts: one part is the application continuous running time, and the other part is the application continuous running time period.
[0135] 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 starting the continuous operation time of the application. After starting the continuous operation time of the application, the user can enter the 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.
[0136] In other embodiments, the user may 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 continuous operation period of the application. After starting the continuous operation period of the application, the user may enter the start time of the continuous operation period of the application in the input box 226 and the end time of the continuous operation period of the application in the input box 227. For example, when the start time of the continuous operation period of the application is 18:00 and the end time of the continuous operation period of the application is 24:00, when the terminal device starts the application at any time during the period from 18:00 to 24:00, the terminal device may determine that the preset conditions are met and trigger automatic identification of minors.
[0137] In some cases, the user may enable both the application runtime and the application runtime period at the same time. As an example, as long as the application runtime exceeds the preset duration, or the application is started at any time during the application runtime period, the automatic identification of minors is triggered. As another example, if the application runtime exceeds the preset duration during the application runtime period, the automatic identification of minors is triggered.
[0138] It should be noted that the above application can be any application in the terminal device, can be an application of a preset category, or can be certain applications specified by the user. Fig. 5F As shown, the user can turn on the designated running application switch 228 and select certain application programs according to actual needs. For the implementation method of designated running applications, reference can be made to the relevant description of selecting whitelist applications in the following embodiment, which will not be repeated here.
[0139] It should be understood that when there are multiple applications, the continuous running time corresponding to each application can be the same or different, and the continuous running time period corresponding to each application can be the same or different. For example, the continuous running time of the application corresponding to the game category is 15 minutes, the continuous running time of the application corresponding to the entertainment category is 30 minutes, and the continuous running time of the application corresponding to the social category is 1 hour.
[0140] (3) Set up whitelist applications ( Figure 5G to Figure 5J ).
[0141] The whitelist consists of at least one application to be monitored. The applications to be monitored can be payment apps, game apps, video playback apps, and other applications that require enhanced supervision of minors. 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 / running belongs to the whitelist, the identification of minors can be triggered.
[0142] In some embodiments, the whitelist is a list provided by the automatic identification service for minors. Smart terminal manufacturers can pre-set some application categories in the automatic identification service for minors according to policy requirements. If an application installed on the 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 the present application.
[0143] In other embodiments, the user may manually add applications to the whitelist.
[0144] like Figure 5G As shown, the user can click on the whitelist application 211. In response to the click operation, the terminal device displays the following Figure 5H The setting interface shown in FIG. 1 may include a whitelist application switch. The user may slide the circular control 230 to the right along the slider 229 to slide the circular control 230 to the right of the slider 229, thereby turning on the whitelist application switch. After turning on the whitelist application switch, the terminal device may also display the following information: Figure 5H The application list 231 shown. The application list 231 may include all apps and categories, such as social, games, entertainment, payment, education, travel, and shopping.
[0145] As an example, the user can select all apps and categories, so that when the terminal device runs any app, it will trigger the identification of minors.
[0146] As another example, the user may select all applications corresponding to one or more category options. Fig.5I As shown, 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.
[0147] As another example, the user can select some applications corresponding to one or more category options. Figure 5J As shown, the user can click 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. Figure 5J As shown, after the user selects social 1 and social 2, the terminal device may also display an input box 2331 corresponding to social 1 and an input box 2332 corresponding to social 2, wherein input box 2331 is used to input a preset duration corresponding to social 1, and input box 2332 is used to input a preset duration corresponding to social 2. Taking the duration of 10 minutes in 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.
[0148] It should be noted that the above embodiment is described by taking the whitelist application as an example to set the preset duration, which does not limit the embodiment of the present application. In actual implementation, the preset duration may not be set, so that as long as it is detected that the currently running application belongs to the whitelist, the minor identification is triggered.
[0149] It should be noted that the above embodiment is based on application categories and provides a user setting entry, 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 in a list form to the user for setting.
[0150] (4) Set up applications that request identification of minors ( Figure 5K to Figure 5N ).
[0151] 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 accordance with the negotiated message format, the automatic identification service for minors responds to the request and triggers the automatic identification of minors.
[0152] like Figure 5K As shown, the user can click on the application 212 requesting the identification of minors. In response to the click operation, the terminal device displays the following Figure 5L The setting interface shown in FIG. 1 may include an application switch for requesting identification of minors. The user may slide the circular control 235 to the right along the slider 234 to slide the circular control 235 to the right 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 following information: Figure 5L As shown, an option 236 for adding an APP requesting identification of a minor and a condition 237 for the APP to send a request for identification of a minor are shown.
[0153] like Figure 5M As shown, 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 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's selection of an application requesting identification of a minor, reference can be made 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 the user with a setting for requesting identification of minors, but to directly implement it 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.
[0154] like Figure 5N As shown, 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 time, the payment APP has been called, the running time period is a preset time period, an uncommon function is used, and the password is entered incorrectly. The user can select one or more conditions from these conditions, so that when any of the selected conditions is met, the automatic identification of minors will be triggered. It should be noted that the terminal device may not provide the user with conditions for setting 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 for minors in a preset message format and content when it detects that the preset conditions are met.
[0155] Among them, the APP in "APP running for a preset time" is the "APP requested for identification of minors" selected by the user. For example, if the user adds the game category as an "APP requested for identification of minors", and the preset time in "APP running for a preset time" is 15 minutes, then when the running time of any game APP is greater than or equal to 15 minutes, 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 and trigger the automatic identification of minors.
[0156] "Calling a payment APP" means that during the process of running an "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, triggering automatic identification of minors.
[0157] The preset time period in "the running time period is the 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 identification of minors" set by the user runs during the time period 18:00-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 and trigger the automatic identification of minors.
[0158] The uncommon functions in “Use of uncommon functions” are functions that are not frequently used by users. For the “APPs that request identification of minors” set by users, 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, triggering automatic identification of minors.
[0159] The password in "Incorrect password input" can be the account password, payment password or login password of the "APP requesting minors' identification" set by the user. Take a certain social APP as an example. When logging in, the user will be prompted to enter the login password. If the entered login password does not match the preset password, 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.
[0160] "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 off the mode without authorization. Therefore, the APP will send a request to the automatic identification service for minors, and then the automatic identification service for minors will respond to the request, triggering automatic identification of minors.
[0161] 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 are not limited to this.
[0162] 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.
[0163] 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 that the APP runs for a preset time, calls a payment APP, runs for a preset time period, uses uncommon functions, and / or enters 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.
[0164] (5) Set up the owner detection Figure 5O to Figure 5R ).
[0165] The owner in the above setting of owner detection is the owner or guardian of the terminal device. When the current user of the terminal device is not the owner, the user is likely to be a minor. Therefore, by turning on owner detection, automatic identification of minors can be triggered.
[0166] like Fig.5O As shown, the user can click on the machine owner detection 213. In response to the click operation, the terminal device displays the following Figure 5P The setting interface shown in FIG. 10 may include a switch for allowing automatic identification of whether the user is the owner of the device. The user may slide the circular control 241 to the right along the slider 240 to slide the circular control 241 to the right of the slider 240, thereby turning on the switch for allowing automatic identification of whether the user is the owner of the device. After turning on the application switch for requesting identification of minors, the terminal device may also display the following information: Figure 5P The shown options are owner detection means option 242 and owner detection trigger condition option 243.
[0167] like Figure 5QAs shown, the user can click on the expansion control 2421 corresponding to the option 242 for detecting the owner of the device, so that the terminal device can display options such as default, face, fingerprint, voiceprint, and wrong password input. Among them, the default option is used to indicate the means of detecting the owner of the device preset by the automatic identification service for minors, and the detection means can be one or more of face, fingerprint, voiceprint, and wrong password input; the face option is used to indicate the method of identifying age by face; the fingerprint option is used to indicate the method of identifying age by fingerprint; the voiceprint option is used to indicate the method of identifying age by voiceprint; the option of wrong password input is used to indicate the method of detecting age by password. When the user enters any password such as payment password or login password, the automatic identification service for minors will identify whether the input password matches the stored preset password, and determine whether the current user is the owner of the device based on the matching result. The user can select one or more means of detecting the owner of the device by operating these options. When the user selects multiple detection means, if the detection result of any one of the multiple detection means indicates that the current user is not the owner of the device, the identification of minors is triggered. It should be understood that except for the following Figure 5Q The terminal device may also use other detection means such as iris as shown in the detection means, which is not limited in the embodiments of the present application.
[0168] like Figure 5R As shown, 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. Among them, the default option is used to indicate the trigger conditions for detecting the owner of the device preset by the automatic identification service for minors. The trigger condition can be one or more of the following: fixed frequency detection, detection when the screen-on duration meets the condition, detection when the application continues to run for a certain period of time, and detection when the current application belongs to the whitelist; the fixed frequency detection option is used to indicate that the current user is the owner of the device according to the preset frequency, such as detecting whether the current user is the owner every 10 minutes; the detection option when the screen-on duration meets the condition is used to indicate that the current user is the owner of the device when the terminal device continues to be on for a period of time greater than or equal to the preset period of time; the detection option when the application continues to run for a certain period of time is used to indicate that the current user is the owner of the device when the application continues to run for a certain period of time greater than or equal to the preset period of time; the detection option when the current application belongs to the whitelist is used to indicate that the current user is the owner of the device when the current running application belongs to the whitelist. The user can select one or more trigger conditions by operating these options. When the user selects multiple trigger conditions, if any of the multiple trigger conditions is met, the detection of whether the current user is the owner of the device is triggered, and the identification of minors is further triggered when the detection result is not the owner of the device.
[0169] It should be noted that the embodiments of the present application are illustrated by taking the three biometric identification methods of face, fingerprint and voiceprint as examples, which do not limit the embodiments of the present application. In actual implementation, other biometric identification methods such as iris or body shape can also be used. In addition, the owner detection means 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 the present application do not limit this.
[0170] It should be understood that the automatic identification service for minors provides a user with an entry to configure preset conditions for triggering the identification of minors. The user may actually need to perform the above setting operation so that the terminal device can trigger the identification of minors when one or more preset conditions are met.
[0171] (5) Set fixed period detection ( Figure 5S to Figure 5T ).
[0172] The above fixed period can be any length of time set by the owner according to actual usage needs, such as 10 minutes, half an hour or 3 hours.
[0173] like Figure 5S As shown in FIG. 1 , the user can click on the fixed period detection. In response to the click operation, the terminal device displays the following Figure 5T The setting interface shown in FIG. The setting interface may include a switch for allowing automatic detection at a fixed period. The user may slide the circular control to the right along the slider bar to slide the circular control to the right of the slider bar, thereby turning on the switch for allowing automatic detection at a fixed period. After turning on the switch for allowing automatic detection at a fixed period, the terminal device may also display the following Figure 5T The fixed period device option shown. 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.
[0174] 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 in the algorithm logic, and the embodiments of the present application do not limit this.
[0175] 4. Set conditions for identifying minors ( Figure 6A to Figure 6D ).
[0176] Referring to the description of the above embodiment, after the user turns on the automatic identification service for minors, the setting interface includes three setting options: the condition option for triggering the identification of minors, the option for the method of identifying minors, and the option for the operation of protecting minors. These setting options are in an operable state. For the implementation of these three setting options, please refer to the description of the above embodiment, which will not be repeated here.
[0177] The following is an example of how to set up a method for identifying minors.
[0178] like Fig. 6A As shown, the user can click on the minor identification method option 244. In response to the click operation, the terminal device displays the following Figure 6B The setting interface shown in the figure can include a default recognition mode switch and a manual recognition mode switch.
[0179] As an example, Figure 6B As shown, when the circular control 246 is located on the right side of the slider 245, the default identification mode switch is in the on state. The terminal device will identify minors according to the default settings of the automatic identification service for minors. For example, the default setting is 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 by default, the minor protection operation is performed.
[0180] As another example, Figure 6C As shown, the user can slide the circular control 248 to the right along the slide bar 247, so that the circular control 248 slides to the right side of the slide bar 247, thereby turning on the manual setting identification mode switch. After turning on the manual setting identification mode switch, the terminal device can also display the following Figure 6C The optional age recognition methods shown are based on biometric information, system account, questionnaire, identity verification platform and device usage habit information. Users can select one or more of these optional age recognition methods as the method of identifying minors.
[0181] 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, to perform age recognition on the collected biometric information based on artificial intelligence (AI) algorithm to determine whether the current user is a minor.
[0182] The system account identification mode 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. When the password entered by the user is incorrect, it is determined that the current user is a minor and the minor protection operation is performed.
[0183] Questionnaire identification method, used to prompt 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 the questions in question bank 1 corresponds to the cognitive level of the 1-6 age group, the difficulty of the questions in question bank 2 corresponds to the cognitive level of the 7-9 age group, the difficulty of the questions in question bank 3 corresponds to the cognitive level of the 10-12 age group, the difficulty of the questions in question bank 4 corresponds to the cognitive level of the 13-15 age group, and the difficulty of the questions in question bank 5 corresponds to the cognitive level of the 16-18 age group. The guardian can select a question bank with a difficulty that exceeds the cognitive level of the ward according to the age of the ward. When the ward uses the terminal device, the terminal device can randomly select one or more questions from the question bank set by the guardian and prompt the ward to answer. If the number of questions answered incorrectly by the ward exceeds the preset number or preset ratio, the protection operation for minors will be triggered.
[0184] The identity verification platform identification method is used to interact with a third-party platform, and the third-party platform identifies the collected biometric information. It should be understood that in some scenarios, the AI algorithm provided by the terminal device has a certain misidentification rate, and the third-party platform has a high accuracy in identifying minors, so the collected biometric information can be identified with the help of the third-party platform.
[0185] For example, the manual setting recognition method selected by the user is taken as the biometric information recognition method. Figure 6C As shown, the user can click on the expansion control 249 corresponding to the biometric information recognition option, so that the terminal device can display options such as age recognition through face recognition, age recognition through fingerprint recognition, and age recognition through voiceprint recognition. Among them, the option of age recognition through face recognition is used to select the method of age recognition through face. When the user selects the method of age recognition through face, the automatic identification service for minors will call the face recognition algorithm to identify the age corresponding to the face image of the current user; the option of age recognition through fingerprint recognition is used to select the method of age recognition through fingerprint. When the user selects the method of age recognition through fingerprint, the automatic identification service for minors will call the fingerprint recognition algorithm to identify the age corresponding to the fingerprint information of the current user; the option of age recognition through voiceprint recognition is used to select the method of age recognition through voiceprint. When the user selects the method of age recognition through voiceprint, the automatic identification service for minors will call the voiceprint recognition algorithm to identify the age corresponding to the voiceprint information of the current user. The user can select one or more biometric information recognition methods as the method of minor identification by operating these options. As shown in FIG. Fig.6DAs shown, the user can choose to use face recognition to identify the age option. It should be understood that when a minor is identified according to any of the biometric information recognition methods selected by the user, it will trigger the execution of the minor protection operation. 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, which is not limited in the embodiments of this application.
[0186] The device usage habit information is statistically collected based on the owner's historical records of using the terminal device. The device usage habit information can be used to characterize the user's habitual behavior or high-frequency behavior. For example, these behaviors include the time periods when the owner frequently uses the phone, the applications that the owner frequently uses, the specific functions of the applications that the owner frequently uses, the screen brightness that the user habitually sets, the volume that the user habitually sets, etc. If the terminal device usage data collected in real time does not match the owner's usage habits that have been statistically collected in advance, it is determined that the current user is not the owner but a minor.
[0187] In addition to the above identification methods, the terminal device may also adopt other identification methods, which are not specifically limited in this application.
[0188] It should be understood that compared with the traditional manual frequent opening or closing of the minor protection mode, through automatic identification of minors, the minor protection mode can be automatically turned on when the current user is identified as a minor.
[0189] 5. Set up protection operations for minors ( Figure 7A to Figure 7H ).
[0190] After the user turns on the automatic identification service for minors, the setting interface contains three setting options: the condition option for triggering the identification of minors, the option for the method of identifying minors, and the option for the operation of protecting minors. These setting options are in an operational state. For the implementation of these three setting options, please refer to the description of the above embodiment, which will not be repeated here.
[0191] The following is an example of setting up protection for minors.
[0192] like Fig. 7A As shown, the user can click on the minor protection operation option 250. When the terminal device receives the click operation, the minor protection software may have been installed and has the ability to provide minor protection services, or the minor protection software may not have been installed and has no ability to provide minor protection services. At this time, the terminal device responds to the click operation and displays different setting interfaces corresponding to the minor protection operation according to the installation status of the minor protection software.
[0193] As an example, Figure 7BAs shown, if the terminal device has installed the minor protection software when receiving the click operation and has the ability to provide minor protection services, then the setting interface corresponding to the minor protection operation may only include the binding device switch 251. When the binding device switch 251 is turned on, the user can bind the terminal device to the monitoring device, so that after the minor automatic identification service identifies that the current user is a minor, the terminal device will send an early warning message to the monitoring device, and after receiving the authorization response returned by the monitoring device, the minor protection software will be turned on to provide minor protection services.
[0194] As another example, Figure 7C As shown, if the terminal device has not installed the minor protection software and does not have the ability to provide minor protection services when receiving the click operation, the setting interface corresponding to the minor protection operation may include a binding device switch 251 and an installation protection software switch 252. The user may turn on at least one of the binding device switch 251 and the installation protection software switch 252.
[0195] 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 a warning message to the monitoring device.
[0196] 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 is directly downloaded and installed to provide minor protection services.
[0197] If the user turns on the bind device switch 251 and the install protection software switch 252, the user can bind the terminal device to the monitoring device. After the minor automatic identification service identifies that the current user is a minor, the terminal device will download and install the minor protection software and send an early warning message to the monitoring device to provide minor protection services. Alternatively, the terminal device can also install the minor protection software immediately after turning on the install protection software switch 252.
[0198] For example, Fig.7D As shown, the user can slide the circular control 2512 to the right along the slide bar 2511, so that the circular control 2512 slides to the right side of the slide bar 2511, thereby turning on the binding device switch 251. After turning on the binding device switch 251, the terminal device can also display the following Fig.7D The QR code and prompt information shown are used to prompt the guardian to bind the terminal device and the monitoring device by scanning the QR code. Fig. 7EAs shown in FIG. 2 , 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 FIG. Figure 7F As shown, the user slides 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 is used as a monitoring device.
[0199] As another example, if the terminal device has not installed the minor protection software when receiving the click operation and does not have the ability to provide minor protection services, then Figure 7B As shown, the terminal device may only display the bind device switch 251, but not the install protection software switch 252. When 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, and the corresponding software can be downloaded and installed locally on the terminal device after obtaining the guardian's real-time authorization.
[0200] As another example, Figure 7G As shown, if the terminal device has not installed the minor protection software and does not have the ability to provide minor protection services when receiving the click operation, the setting interface corresponding to the minor protection operation may include a binding device switch 251 and an automatic installation protection software switch 254. The user may turn on at least one of the binding device switch 251 and the automatic installation protection software switch 254.
[0201] 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.
[0202] 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 is directly downloaded and installed to provide minor protection services.
[0203] If Figure 7H As shown, if 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. 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, and directly download and install the minor protection software to provide minor protection services.
[0204] It should be understood that by binding the monitoring device, when the user of the terminal device is identified as a minor, an early warning message can be sent to the monitoring device used by the guardian in a timely manner. In addition, by installing the minor protection software, the minor protection software can provide minor protection services such as filtering bad information, preventing unauthorized purchases, and blocking fraudulent websites.
[0205] 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.
[0206] The following will take the execution subject of the method for automatic identification and protection of minors as an example. Figure 2 Taking the modules in the software structure diagram shown as an example, the method for automatic identification and protection of minors provided in the embodiment of the present application is exemplified.
[0207] Figure 8 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.
[0208] like Figure 8 As shown, the method can be divided into four stages: the start-up stage of the automatic identification service for minors, the identification stage of minors, the protection stage of minors, and the shutdown stage of the automatic identification service for minors. Among them, the start-up stage of the automatic identification service for minors includes the following S01-S02, the identification stage of minors includes the following S03-S04, the protection stage of minors includes the following S05, and the shutdown stage of the automatic identification service for minors includes the following S06-S07.
[0209] S01, in response to the user's turning on operation of allowing automatic activation of a switch for identifying minors, starting an automatic identification service for minors.
[0210] The automatic identification service for minors is a system-level service pre-set in the terminal device, or an application provided by the application store for download and installation. The automatic identification service for minors is used to trigger the identification of minors when the preset conditions are met.
[0211] Taking the automatic identification service for minors providing a user setting entry as an example, 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 directly executed after S01 without executing S02, that is, S02 is an optional step.
[0212] S02, the automatic identification service for minors is initialized.
[0213] Combined with the description of the above embodiments, the user can set the conditions for triggering the identification of minors, the method of identifying minors and the protection operation of minors by operating the minors identification function, and then the automatic identification service for minors can 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 FWK layer, HAL layer and other related algorithm interfaces and channel interfaces, and then each interface is initialized according to the initialization parameters, and returns an initialization success message to the automatic identification service for minors.
[0214] S03, the automatic identification service for minors analyzes whether the terminal device meets the preset conditions.
[0215] 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.
[0216] 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.
[0217] Exemplarily, the above-mentioned preset condition may include at least one of the following:
[0218] The screen-on duration of the terminal device is greater than or equal to the first duration;
[0219] The terminal device turns on the screen during the first period;
[0220] The running time of the application is greater than or equal to the second time period;
[0221] The terminal device runs the application program in the second period;
[0222] The applications running on the terminal device belong to the whitelist;
[0223] 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;
[0224] The current user of the terminal device is not the owner;
[0225] The usage time of the terminal equipment reaches an integer multiple of the fixed period.
[0226] For the above-mentioned preset conditions, reference may be made to the specific description of the above-mentioned embodiments, which will not be repeated here.
[0227] 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.
[0228] If the analysis result is that all 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 is that at least one preset condition is met, the following S04 is executed.
[0229] S04, the automatic identification service for minors determines whether the current user is a minor.
[0230] Specifically, the minor identification module of the automatic identification service for minors can determine whether the current user is a minor.
[0231] 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 age recognition algorithm through face recognition, an age recognition algorithm through fingerprint recognition, and an age recognition algorithm through voiceprint recognition. 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 the device usage habit information.
[0232] As a possible implementation method, the minor identification module can call the minor identification algorithm provided by the third-party identity authentication platform to determine whether the current user is a minor by identifying the age of the current user. For example, the minor identification module can send a call request to the identity authentication platform identification interface, so that the identity authentication platform identification interface interacts with the third-party platform, and the third-party platform identifies the biometric information collected by the terminal device.
[0233] As another possible implementation, the condition for identifying minors may also be system account identification. When the condition for identifying minors includes system account identification, the minor identification module may 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 is registered, its owner may have been confirmed to be an adult through age selection, real-name identity verification, or real-name identity verification.
[0234] As another possible implementation, the condition for minor identification may also be questionnaire identification. When the condition for minor identification includes questionnaire identification, the minor identification module may send a call request to the questionnaire identification interface so that the questionnaire identification interface prompts the current user to answer preset questions. The questionnaire identification interface may randomly select one or more questions from the 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.
[0235] For the above-mentioned conditions for identifying minors, please refer to the specific description of the above-mentioned embodiment, which will not be repeated here.
[0236] 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. Further, 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, 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.
[0237] If the recognition result indicates that the current user is a minor, then the following S05 is executed.
[0238] 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.
[0239] Accordingly, the minor protection service turns on the minor protection mode and performs minor protection operations.
[0240] As an implementation method, the minor protection service can directly turn on the minor protection mode and perform minor protection operations. As another implementation method, the minor protection service can first obtain the guardian's immediate authorization, then turn on the minor protection mode and perform minor protection operations. Among them, the immediate authorization is the authorization information returned by the guardian device after the minor automatic identification service sends a warning message to the guardian device bound to the terminal device.
[0241] In the embodiment of the present application, the preset conditions for triggering the start of minor identification are divided into two categories:
[0242] The first type of conditions includes: receiving a request for underage identification from a third-party application, which is an application that has signed an agreement with the automatic underage identification service.
[0243] Exemplarily, if the preset condition for triggering 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 monitors according to its own business situation. Exemplarily, the application first determines whether to configure the underage protection mode for itself. If the underage protection mode is configured, then the application turns on the underage protection mode. It can be understood that the third-party application can restrict or protect underage users from the perspectives of application usage time, service content type or quantity, and function type or quantity used. In this way, the third-party application will turn on its own protection.
[0244] The second category of conditions includes: the screen-on duration is greater than or equal to the first duration, the screen is on within the first time period, the application's running duration is 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, and the terminal device's usage duration reaches an integer multiple of a fixed period.
[0245] For example, if the preset condition for triggering the start of minor identification is the second condition, then after identifying a minor, the minor automatic identification service sends an activation instruction to the minor protection service. In this way, the minor protection service will activate protection for all applications.
[0246] 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.
[0247] If the password is correct, then execute S07.
[0248] If the password is incorrect, the next round of judgment process can be continued from S03.
[0249] It should be noted that S06 is illustrated by prompting the user to enter a password. Referring to the description of the above embodiment, the terminal device also collects the biometric identification information of the current user, and then determines whether to allow the closing of the adult automatic identification service and the minor protection service by comparing the biometric identification information with the pre-stored biometric identification information.
[0250] S07, the automatic identification service for minors sends a shutdown notification to the protection service for minors or the third-party application, and then shuts down the automatic identification service for minors and the protection service for minors.
[0251] In the method for automatic identification and protection of minors provided in the present application, 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. 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 user operations and improves the user experience.
[0252] Fig. 9 A flowchart of an example of determining whether a preset condition is met provided in an embodiment of the present application.
[0253] In this example, the preset conditions include that the screen is on for a longer time than the first time, the screen is on within the first time period, the application is running for a longer time than the second time period, the application is running within the second time period, the running application is on the whitelist, a minor identification request is received from the application, and the current user is not the owner of the device. Fig. 9 As shown, after receiving the user's operation to allow the automatic activation of the minor identification switch, the preset condition analysis module of the minor automatic identification service can execute the following S11 to S18.
[0254] S11, the preset condition analysis module determines whether the terminal device turns on the screen within the first time period.
[0255] If the terminal device turns on the screen within the first time period, then execute the following S12.
[0256] If the terminal device does not light up the screen within the first time period, then execute the following S13.
[0257] 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.
[0258] 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 be started.
[0259] If the screen-on duration of the terminal device in the first time period is less than or equal to the first duration, then execute the following S13.
[0260] S13, the preset condition analysis module determines whether the terminal device runs the application within the second time period.
[0261] If the terminal device runs the application in the second time period, the following S14 is executed.
[0262] If the terminal device does not run the application within the second period, the following S15 is executed.
[0263] 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.
[0264] 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.
[0265] 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.
[0266] S15, the preset condition analysis module determines whether the application currently running on the terminal device belongs to the whitelist.
[0267] If the application currently running on the terminal device is on the whitelist, the minor identification process begins.
[0268] If the application currently being run by the terminal device does not belong to the whitelist, then the following S16 is executed.
[0269] S16, the preset condition analysis module determines whether the terminal device receives a minor identification request from an application, and the application is an application that has signed an agreement with the automatic identification service for minors.
[0270] If the automatic identification service for minors receives an identification request in a preset message format from any application that has signed the agreement, the minor identification process will begin.
[0271] If the automatic identification service for minors does not receive an identification request from any application that has signed an agreement, or if the identification request received from the application that has signed an agreement does not conform to the preset message format, then execute the following S17.
[0272] S17, the preset condition analysis module determines whether the current user of the terminal device is the owner.
[0273] If the current user of the terminal device is the owner, then the following S18 is executed.
[0274] If the current user of the terminal device is not the owner, the minor identification process will begin.
[0275] S18, the preset condition analysis module waits for the third time period, and after the timing time 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.
[0276] Fig.10 A flowchart of another example of determining whether a preset condition is met provided in an embodiment of the present application.
[0277] In this example, the preset conditions include that the screen is on for a longer time than the first time, the screen is on within the first time period, the application is running for a longer time than the second time period, the application is running within the second time period, the running application is on the whitelist, a minor identification request is received from the application, and the current user is not the owner of the device. Fig.10 As shown, after receiving the user's operation of allowing the automatic activation of the minor identification switch, the following S11' to S18' can be executed.
[0278] S11', the preset condition analysis module determines whether the terminal device turns on the screen within the first time period.
[0279] If the terminal device turns on the screen within the first time period, then the following S12' is executed.
[0280] If the terminal device does not light up the screen within the first period of time, then the following S13' is executed.
[0281] 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.
[0282] 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.
[0283] 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.
[0284] S13', the preset condition analysis module determines whether the terminal device runs the application within the second time period.
[0285] If the terminal device runs the application in the second time period, the following S14 ′ is executed.
[0286] If the terminal device does not run the application in the second time period, the following S15' is executed.
[0287] 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.
[0288] If the running time of the application in the second time period is greater than the second time period, the following S17 ′ is executed.
[0289] 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.
[0290] S15', the preset condition analysis module determines whether the application currently running on the terminal device belongs to the whitelist.
[0291] If the application currently being run by the terminal device belongs to the whitelist, then the following S17' is executed.
[0292] If the application currently running on the terminal device does not belong to the whitelist, the following S16' is executed.
[0293] S16', the preset condition analysis module determines whether the terminal device receives an identification request from an application, which is an application that has signed an agreement with the automatic identification service for minors.
[0294] If the automatic identification service for minors receives an identification request in a preset message format from any application that has signed an agreement, then the following S17' is executed.
[0295] If the automatic identification service for minors does not receive an identification request from any of the signed agreement applications, or if the identification request received from the signed agreement application does not conform to the preset message format, then execute the following S18'.
[0296] S17', the preset condition analysis module determines whether the current user of the terminal device is the owner.
[0297] If the current user of the terminal device is the owner, then the following S18' is executed.
[0298] If the current user of the terminal device is not the owner, the minor identification process will begin.
[0299] S18', the automatic identification service for minors waits for a 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.
[0300] It should be understood that Fig. 9 Compared with the corresponding example, Fig.10 In the corresponding example, 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, a 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.
[0301] It should be noted that the above Fig. 9 or Fig.10 The example 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.
[0302] Fig.11 A flowchart of an example of determining whether the current user is a minor provided in an embodiment of the present application.
[0303] In this example, the method of identifying minors includes biometric information identification and system account identification, or includes biometric information identification and questionnaire identification. Fig.11 As shown, after starting the identification of minors, the minor identification module of the automatic identification service for minors can execute the following S21 to S29.
[0304] S21, the minor identification module starts timing.
[0305] S22, the minor identification module collects biometric information of the current user using the terminal device.
[0306] S23, the minor identification module determines whether the biometric information meets the characteristics of a minor.
[0307] If the biometric information matches the characteristics of a minor, then execute the following S24.
[0308] If the biometric information does not conform to the characteristics of a minor, then execute the following S25.
[0309] S24, the minor identification module determines whether the minor characteristics are met for the Nth time after the start of the timing, where N is an integer greater than or equal to 2.
[0310] 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.
[0311] If the Nth time that the characteristics of a minor are met 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.
[0312] S25, the minor identification module determines whether the timing duration is greater than the preset duration.
[0313] If the timing duration has not reached the preset duration, the process may return to continue executing the above S22.
[0314] If the timing duration has reached the preset duration and still does not meet the characteristics of a minor for the Nth time, 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.
[0315] S26, the minor identification module prompts the current user to enter a password. The password may be the account password, payment password, login password, and system password of the "APP requesting minor identification" set by the user.
[0316] S27, the minor identification module determines whether the password input by the user matches the preset password.
[0317] If the password input 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.
[0318] 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.
[0319] For example, FIG. 12A to FIG. 12D A schematic diagram of a user inputting a password interface provided in an embodiment of the present application. Fig. 12A As shown in the figure, 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 the following Fig. 12B The prompt message 255 and the password input box 256 are shown. Fig. 12C As shown, 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 Fig.12D The prompt message 258 of "Wrong password, protection mode for minors has been turned on" is shown.
[0320] S28, the minor identification module prompts the current user to answer preset questions.
[0321] The preset question may be one or more questions randomly selected from a question bank set by the guardian.
[0322] S29, the minor identification module determines whether the answer given by the user matches the preset answer.
[0323] 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.
[0324] 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.
[0325] For example, FIG. 13A to FIG. 13D A schematic diagram of an interface for answering questions provided by a group of users in an embodiment of the present application. Fig.13A As shown in the figure, 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 the following Fig. 13B The questionnaire box 259 is shown. Fig. 13C As shown, the questions to be answered in the questionnaire box 259 can be updated and displayed in sequence until the user completes answering all the questions. If the number of questions answered incorrectly 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 enabled, such as forcibly closing the video APP. In addition, the terminal device can also display Fig.13D The prompt message 260 of “Wrong password, protection mode for minors has been turned on” is shown.
[0326] It should be noted that the above Fig.11 The example described is only a possible implementation method and does not limit the implementation logic of how to identify minors in the embodiments of the present application.
[0327] 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.
[0328] Fig.14 This is a flowchart of an example of enabling protection for minors provided in an embodiment of the present application. Fig.14 As shown, after starting the identification of minors, the following S401 to S414 can be executed.
[0329] S401, the automatic identification service for minors determines whether the software for protecting minors has been installed.
[0330] If the software for protecting minors has been installed, then execute the following S402 to S405.
[0331] If the minor protection software is not installed, then execute the following S406 to S410, or execute the following S411 to S414.
[0332] 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.
[0333] S402, the automatic identification service for minors determines whether the guardianship device has been bound.
[0334] If the monitoring device has been bound, then execute the following S403.
[0335] S403, the automatic identification service for minors sends a warning message to the monitoring device through the communication module.
[0336] Exemplarily, the automatic identification service for minors can send an early warning message to the guardian device based on the phone number, email address or system account of the guardian device. The early warning message is used to prompt the guardian using the guardian device whether the ward is using the terminal device and whether to authorize the ward to continue using the terminal device. Accordingly, after receiving the early warning message, the guardian device can prompt the guardian in the form of pictures, text or sound. If the guardian enters the authorization operation, the guardian device returns the authorization information to the terminal device.
[0337] S404, the automatic identification service for minors determines whether authorization information is received from the guardianship device.
[0338] If the authorization information is received from the monitoring device, the following S405 is executed.
[0339] 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.
[0340] S406, the automatic identification service for minors determines whether the guardianship device has been bound.
[0341] If the monitoring device has been bound, then the following S407 is executed.
[0342] If there is no monitoring device, then execute the following S409.
[0343] S407, the automatic identification service for minors sends a warning message to the monitoring device through the communication module.
[0344] 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, etc. The early warning message is used to remind the guardian using the monitoring device that the ward is using the terminal device, whether to authorize the ward to continue using the terminal device, and whether to authorize the download and installation of the minor protection software.
[0345] S408, the automatic identification service for minors determines whether authorization information is received from the guardianship device.
[0346] If authorization information is received from the monitoring device, the following S409 is executed.
[0347] S409, download the minor protection software from the application store and install the software.
[0348] S410, turn on the minor protection mode and perform minor protection operations.
[0349] S411, download the minor protection software from the application store and install the software.
[0350] S412, turn on the minor protection mode and perform minor protection operations.
[0351] S413, the automatic identification service for minors determines whether the guardianship device has been bound.
[0352] If the monitoring device has been bound, then execute the following S414.
[0353] S414, the automatic identification service for minors sends a warning message to the monitoring device through the communication module.
[0354] 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, etc. The early warning message is used to remind the guardian using the monitoring device that the ward is using the terminal device and has turned on the protection mode for minors.
[0355] It should be noted that the message format between the terminal device and the monitoring device is pre-agreed.
[0356] In addition, in addition to returning authorization information to the terminal device, the monitoring device can also return rejection information or no information. If rejection information is returned or no information is returned, the minor protection mode will not be enabled, and the minor protection software will not be downloaded and installed.
[0357] It should be noted that the above Fig.14 The example described is only a possible implementation method and does not limit the implementation logic of how to protect minors in the embodiments of the present application.
[0358] It should be understood that different policies for protecting minors can be implemented depending on whether the terminal device has been bound to a monitoring device and whether the software for protecting minors has been installed. By binding a monitoring device, when it is identified that the user of 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. In addition, by installing the software for protecting minors, the software for protecting minors can provide services for protecting minors, such as filtering bad information, preventing unauthorized purchases, and intercepting fraudulent websites.
[0359] Fig.15 This is a flowchart of an example of a third-party application requesting automatic identification of minors provided in an embodiment of the present application. Fig.15 As shown, the method may include the following A01~A17.
[0360] A01, in response to the user's turning on the switch that allows automatic activation of the minors identification service, the automatic identification service for minors is turned on.
[0361] Taking the case where the automatic identification service for minors provides a user setting entry as an example, 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.
[0362] A02, the automatic identification service for minors is initialized.
[0363] For the implementation of A01 and A02, reference may be made to the detailed description of S01 to S02 in the above embodiment.
[0364] It should be noted that in A02, the automatic identification service for minors also sends initialization parameters to each third-party application that has signed an agreement with it in advance, indicating that the automatic identification service for minors has been turned on, so that each third-party application can start to determine whether the conditions for sending a request for identification of minors are met, that is, execute the following A03. The manner in which the automatic identification service for minors signs an agreement with the third-party application can refer to the above embodiment. Figure 5K to Figure 5N The description is not repeated here.
[0365] A03, the third-party application determines whether the conditions for sending a request for identification of minors are met.
[0366] After the third-party application is initialized, it can detect whether the following conditions are met: the APP runs for a preset time, calls a payment APP, runs for a preset period of time, uses a non-common function, enters an incorrect password, or receives an operation from the user to close the minor protection mode configured by the third-party application. When an application meets any of these conditions, it will trigger automatic identification of minors, that is, execute the following A04. For these conditions, refer to the above embodiment for Figure 5K to Figure 5N The description is not repeated here.
[0367] A04, the third-party application sends a minor identification request to the automatic identification service for minors.
[0368] A05, the automatic identification service for minors responds to the minor identification request and analyzes whether a minor identification request is received from a third-party application in this round of judgment.
[0369] If the analysis result is that no minor identification request is received from a third-party application, and other preset conditions are not met, the automatic identification service for minors can continue the next round of judgment process from A05. If the analysis result is that a minor identification request is received from a third-party application, then execute the following A06.
[0370] For example, the automatic identification service for minors and the third-party application can pre-agreed on the format and content of messages sent by both parties. If the minor identification request sent by the third-party application conforms to the preset format and carries the preset content, the automatic identification service for minors determines that the terminal device meets the preset conditions.
[0371] A07, the automatic identification service for minors determines whether the current user is a minor.
[0372] Exemplarily, the automatic identification service for minors sends a minor identification request to the age identification algorithm. The age algorithm calculates the user's age to determine whether the current user is a minor. Then, the age algorithm returns the minor identification result to the automatic identification service. After that, the automatic identification service for minors determines whether the current user is a minor based on the identification result.
[0373] 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.
[0374] If the recognition result indicates that the current user is a minor, then execute the following A07.
[0375] A07, the automatic identification service for minors sends an activation instruction to the third-party application to instruct it to turn on the minor protection mode.
[0376] A08, third-party applications determine whether they have the ability to protect minors.
[0377] If the third-party application has the ability to protect minors, then execute A09 to A12 below.
[0378] If the third-party application does not have the ability to protect minors, execute A13 to A15 below.
[0379] A09, the third-party application determines whether the application is bound to the monitoring device.
[0380] If the third-party application is bound to the monitoring device, execute A10 to A11 below.
[0381] If the third-party application is not bound to the monitoring device, execute A12 below.
[0382] A10, the third-party application sends an early warning message to the bound monitoring device.
[0383] The third-party application can send an early warning message to the monitoring device based on the monitoring device's phone number, email address, or system account. The early warning message is used to remind the guardian who uses the monitoring device whether the ward is using the terminal device and whether to authorize the ward to continue using the terminal device. Accordingly, after receiving the early warning message, the monitoring device can prompt the guardian in the form of pictures, text, or sound. If the guardian enters the authorization operation, then execute the following A11.
[0384] A11, the monitoring device returns authorization information to the terminal device.
[0385] A12, third-party applications enable their own protection mode for minors.
[0386] Among them, the underage protection mode carried by the third-party application itself is used to filter out some content within the application that is not suitable for minors to watch, restrict the current user from using some functions within the application (such as payment function), and manage the usage time of the application.
[0387] 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 directly turned on to perform the minor protection operation.
[0388] It should be noted that the above A09~A12 is 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.
[0389] A13. The third-party application sends a request message to the automatic identification service for minors to request the activation of the minors protection service.
[0390] A14: The automatic identification service for minors sends an activation instruction to the protection service for minors.
[0391] A15: The minor protection service turns on the minor protection mode and performs minor protection operations.
[0392] Among them, the minor protection service is a special software for minor protection, which is used to protect all applications or designated applications in the terminal device for minor protection. For example, it can establish a website library suitable for teenagers to visit, filter out pop-up ads and harassment interception information, and provide time management and green eye protection functions. In this embodiment, the minor protection service can also only control the use of the third-party application.
[0393] 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.
[0394] If the password is correct, go to A17.
[0395] If the password is incorrect, the next round of judgment process can be continued from A05.
[0396] A17, turn off the automatic identification service for minors.
[0397] If the minor protection mode of a 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.
[0398] 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.
[0399] It should be noted that the above embodiment is described by giving priority to sending an enable instruction to the third-party application that requested the identification of a minor after the minor is identified, which does not limit the embodiment of the present application. In actual implementation, an enable instruction can also be sent directly to the minor protection service to protect all applications or specified applications from minors.
[0400] 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, they need to be manually turned on by users, especially when there are many third-party applications that turn on the protection mode for minors, 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 the current user is identified as a minor, it can automatically trigger the turning on of the protection mode for minors, without manually turning on or off the protection mode for minors 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.
[0401] An embodiment of the present application also provides a terminal device, including a processor, the processor 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.
[0402] The embodiment of the present application also provides a computer-readable storage medium, in which computer instructions are stored; 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 a website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. 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, data center, etc. that can be integrated with one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk or a tape), an optical medium or a semiconductor medium (e.g., a solid state drive (SSD)), etc.
[0403] An embodiment of the present application further provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, the computer executes the methods in the above embodiments.
[0404] The embodiment of the present application also provides a chip, which is coupled to a memory, and the chip is used to read and execute a computer program or instruction 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 (field programmable gate array, FPGA), programmable logic devices (programmable logic device, PLD), 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.
[0405] 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.
[0406] 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.
[0407] In the several embodiments provided in the present 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 only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, 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.
[0408] The units described as separate components may or may not be physically separated, and the 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 different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0409] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0410] 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, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0411] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application shall be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope 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 within the first time period; 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 the operation of starting 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 starts the automatic identification service for minors; wherein the identity authentication information includes at least one of the following: 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.
