Child development problem screening method and system based on structured animation demonstration

The screening method demonstrated through structured animation solves the problem of low screening accuracy in existing technologies, enabling efficient and accurate screening of children's developmental problems, reducing information transmission loss and subjective bias, and improving the reliability and validity of the screening.

CN121964124AInactive Publication Date: 2026-05-01义乌市妇幼保健院
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
义乌市妇幼保健院
Filing Date
2025-12-24
Publication Date
2026-05-01
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing methods for screening developmental problems in children rely on written inquiries, which leads to low screening accuracy, significant information loss during transmission, and inaccurate results due to misunderstandings and subjective biases by guardians, thus delaying the best intervention time for high-risk children.

Method used

The screening method, based on structured animation demonstrations, replaces textual inquiries with standardized juxtaposed visual animations, providing an unambiguous visual reference system. Guardians only need to match behavioral patterns, reducing cognitive load and subjective judgment bias.

Benefits of technology

This improves the reliability and validity of early screening for developmental problems in children, ensures the accuracy and consistency of screening results, and buys valuable time for early intervention for high-risk children.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121964124A_ABST
    Figure CN121964124A_ABST
Patent Text Reader

Abstract

The invention discloses a children development problem screening method and system based on structured animation demonstration, and belongs to the technical field of children health. The method comprises the following steps: acquiring identity and age information of a to-be-screened child; determining a screening item set corresponding to the age information in a preset screening item database according to the age information; for each screening item in the screening item set, calling and displaying a structured animation demonstration set to the user terminal; receiving a binary selection instruction of a user for the first animation and the second animation; based on the binary selection instruction, recording a screening result of each screening item; and generating and outputting a screening evaluation report according to the screening results of all the screening items. Through standardized visual alignment demonstration, the complexity of the screening process is reduced, the loss and ambiguity in the information transmission process are reduced, and the accuracy and efficiency of early screening of child development problems are remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

A Method and System for Screening Child Developmental Problems Based on Structured Animation Demonstration Technical Field

[0001] This invention relates to the field of children's health technology, and in particular to a method and system for screening children's developmental problems based on structured animation demonstrations. Background Technology

[0002] Autism Spectrum Disorder (ASD) is a group of neurodevelopmental disorders that begin in infancy and early childhood. Its core characteristics include impairments in social interaction, verbal and nonverbal communication, and restricted interests and stereotyped behaviors. Clinical practice shows that early intervention for ASD, especially rehabilitation training before the age of six, can significantly improve the prognosis of affected children. Therefore, early and accurate identification and screening of high-risk children has become a crucial task in child healthcare. Existing screening methods mainly rely on scales such as the "Screening Scale for Early Warning Signs of Childhood Psychological and Behavioral Development Problems," which are conducted by primary care healthcare workers through oral interviews or paper questionnaires with the child's guardians. However, this method has significant technical problems: the screening items are usually professional textual descriptions, requiring guardians to decode them and compare them with their fragmented and subjective memories of the child's daily behavior. This process involves a high cognitive load and is easily affected by misunderstandings and subjective biases, leading to reduced accuracy of screening results and delaying the optimal intervention time for high-risk children. Summary of the Invention

[0003] The purpose of this application is to provide a method and system for screening children's developmental problems based on structured animation demonstrations, aiming to solve the technical problems of low screening accuracy and high information transmission loss caused by reliance on text queries in the prior art.

[0004] In a first aspect, this application provides a method for screening developmental problems in children based on structured animation demonstrations. The method includes: acquiring the identity and age information of the child to be screened; determining a set of screening items corresponding to the age information in a preset screening item database based on the age information; for each screening item in the set of screening items, calling and displaying a set of structured animation demonstrations to a user terminal, the set of structured animation demonstrations including a first animation demonstrating typical developmental behaviors corresponding to the age group of the current screening item, and a second animation demonstrating warning signs defined by the current screening item; receiving a binary selection instruction from the user for the first animation and the second animation; recording the screening results for each screening item based on the binary selection instruction; and generating and outputting a screening assessment report based on the screening results of all screening items.

[0005] Optionally, obtaining the identity and age information of the child to be screened includes: receiving the unique identifier and precise date of birth of the child to be screened input by the user; and calculating the precise age in months of the child to be screened based on the precise date of birth and the current system date, wherein the precise age in months is used as the age information.

[0006] Optionally, the screening item database stores a mapping relationship between multiple key age points and multiple screening items; determining the screening item set corresponding to the age information includes: using the age information as a query index, retrieving the mapping relationship in the screening item database, and extracting all screening items associated with the age information to form the screening item set.

[0007] Optionally, the step of calling and displaying a structured animation demo set to the user terminal includes: synchronously playing the first animation and the second animation in a side-by-side layout on the display interface of the user terminal.

[0008] Optionally, the method involves simultaneously playing the first animation and the second animation, while overlaying a neutral text prompt on the display interface. The text prompt is used to guide the user to compare and select between the behavioral patterns of the first animation and the second animation.

[0009] Optionally, receiving a binary selection instruction from the user for the first animation and the second animation includes: setting a selection control for the first animation and the second animation respectively on the display interface of the user terminal; and listening to and capturing the user's trigger event for any of the selection controls as the binary selection instruction.

[0010] Optionally, recording the screening result of each screening item based on the binary selection instruction includes: if the binary selection instruction points to the second animation, then the screening result of the current screening item is marked as positive; if the binary selection instruction points to the first animation, then the screening result of the current screening item is marked as negative.

[0011] Optionally, generating and outputting a screening assessment report based on the screening results of all screening items includes: summarizing the screening results of all screening items in the screening item set to obtain the total number of positive results; obtaining a risk threshold corresponding to the age information from a preset risk threshold library based on the age information; comparing the total number of positive results with the risk threshold to determine a risk level; and generating a screening assessment report containing the identity information of the child to be screened, the screening results of each screening item, the total number of positive results, and the risk level.

[0012] Optionally, receiving the user's binary selection instruction for the first animation and the second animation further includes recording the decision delay from the end of the structured animation demo set playback to the receipt of the binary selection instruction. Further, recording the screening result of each screening item based on the binary selection instruction includes calculating a potential risk score for each screening item based on the binary selection instruction and the decision delay. Even further, the method further includes dynamically determining the next screening item to be processed in the screening item set based on one or more calculated potential risk scores after calculating the potential risk score for a screening item. This enhanced solution solves the technical problem that traditional binary screening cannot distinguish the certainty of user choices by introducing the implicit data dimension of decision delay, and achieves more efficient and accurate personalized screening by dynamically adjusting the screening path.

[0013] Secondly, this application provides a child development problem screening system based on structured animation demonstrations. The system includes: a patient information management module for acquiring the identity and age information of the child to be screened; an age-adaptive screening module for determining a set of screening items corresponding to the age information from a preset screening item database; a structured animation demonstration module for calling and displaying a set of structured animation demonstrations to the user terminal for each screening item in the set of screening items, the set including a first animation demonstrating typical developmental behaviors corresponding to the age group of the current screening item, and a second animation demonstrating warning signs defined by the current screening item; a screening result interaction and recording module for receiving binary selection instructions from the user for the first and second animations, and recording the screening results for each screening item based on the binary selection instructions; and a warning risk assessment module for generating and outputting a screening assessment report based on the screening results of all screening items.

[0014] The technical solution provided in this application replaces traditional text-based inquiries with standardized, parallel, and contrastive structured animation, constructing an unambiguous visual alignment reference system. This solution liberates guardians from complex language decoding and subjective memory retrieval, compressing the screening process into an objective visual pattern matching task. This approach significantly reduces information loss and distortion during transmission and understanding, avoiding inaccurate screening caused by guardians' subjective judgment biases. Therefore, it significantly improves the reliability and validity of early screening for developmental problems in children, buying valuable time for early intervention in high-risk children. Attached Figure Description

[0015] Figure 1 is a flowchart of a child development problem screening method based on structured animation demonstration in one embodiment of this application.

[0016] Figure 2 is a structural block diagram of a child development problem screening system based on structured animation demonstration in one embodiment of this application.

[0017] Figure 3 is a flowchart of an adaptive screening enhancement method based on decision delay and domain focus in another preferred embodiment of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with the accompanying drawings and specific embodiments. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0019] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0020] In the description of this application, it should be noted that the terms "one embodiment," "some embodiments," or "exemplary," etc., mean that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0021] This embodiment provides a method for screening developmental problems in children based on structured animation demonstrations. In a specific implementation, this method uses a screening client and a cloud server to work together to transform medical screening items into standardized, side-by-side comparative visual animations, thereby providing guardians with an unambiguous basis for judgment. This method solves the technical problem of low accuracy in screening results caused by guardians' misunderstanding of professional terminology and personal subjective judgment when relying on text-based inquiry methods in existing technologies, thus improving the reliability and efficiency of early screening for developmental problems in children.

[0022] Referring to Figure 1, the method flow of this embodiment may include the following steps: S100: Obtain the identity information and age information of the child to be screened.

[0023] The core of this step lies in accurately identifying the individual identity of the child to be screened and their precise position on the developmental timeline, providing foundational data for subsequent personalized age-appropriate screening content. In a specific application scenario, primary healthcare workers in pediatric clinics activate screening client software deployed on tablets or workstations. The software's initial interface guides the operator to input relevant information about the child to be screened. Specifically, the process of obtaining the identity and age information can be broken down into two sub-steps. First, the system receives the unique identifier and precise date of birth of the child to be screened, input by the user. The unique identifier can be a system-generated internal ID, the child's national ID number, or a regional health record number, ensuring that the screening results can be accurately linked to and traced against the specific child's health record. For example, the operator inputs the child "Xiaoming's" health record number "HN20241030" and their date of birth "October 30, 2024". Second, an age calculator module within the system automatically calculates the precise age in months based on the input precise date of birth and the current system date on the day the screening operation is performed. This precise age in months is used as the age information in subsequent processes. This automatic calculation method avoids errors that may occur with manual calculations, ensuring the accuracy of age information.

[0024] For example, suppose the current system date is October 30, 2025, and the system receives an input birth date of October 30, 2024. The internal age calculator will then perform a date difference calculation, which will result in 12 months and 0 days. Therefore, the system determines the precise age in months for the child to be screened to be 12 months. This value will be passed as a key parameter to subsequent steps to ensure that the screening content invoked by the system is fully consistent with the child's current developmental stage. This calculation accurate to the day is crucial for distinguishing children at critical developmental milestones (e.g., 7 months vs. 8 months), as screening items can differ significantly between different ages.

[0025] S200: Based on the age information, determine the set of screening items corresponding to the age information from a preset screening item database.

[0026] After accurately obtaining the child's age information, the task of this step is to extract screening content relevant only to the child's current developmental stage from a knowledge base. In a specific implementation, a pre-set screening item database is deployed internally or on a cloud server. This database stores the mapping relationships between multiple key age points and multiple screening items. These key age points are set based on authoritative child developmental milestones, such as 3 months, 6 months, 8 months, 12 months, 18 months, 2 years, 2.5 years, 3 years, 4 years, 5 years, and 6 years. Each key age point maps to a specific set of screening items. The process of determining the screening item set corresponding to the age information is as follows: the system uses the age information (i.e., the precise age in months) calculated in S100 as a query index to search the screening item database. This search operation matches the key age point closest to and not exceeding the child's current age in months, and extracts all screening items associated with that age point. These extracted screening items together constitute a temporary screening item set for this screening.

[0027] For example, continuing from the previous example, the system obtains the age information as 12 months. The age-adaptive screening module will use "12" as a keyword to query the screening item database. To more specifically illustrate the internal structure and mapping relationship of the screening item database, the following exemplary data table demonstrates the association between multiple key age points and the screening item set. Those skilled in the art will understand that the actual database can be constructed using relational database tables, document database collections, or any other data structure capable of achieving this logical mapping. The table below is merely one possible structured representation used to illustrate the principles of the present invention: In this exemplary data table, each age point (such as "12") is clearly mapped to one or more screening items. Each row defines a complete screening item unit, containing a unique item ID, a text description, and directly associated with the resource file names of its corresponding first and second animations. The age-adaptive screening module constructs a complete set of screening items for a specific child by querying this type of structured data, for example, by retrieving all rows where the "critical age point" is "12".

[0028] S300: For each screening item in the set of screening items, call up and display a structured animation demonstration set to the user terminal.

[0029] This step transforms abstract textual descriptions into concrete visual information, fundamentally solving the problem of information loss during transmission. The system iteratively processes each screening item in the screening item set generated in S200. For the currently processed screening item, the system invokes and displays a specially designed structured animated demonstration set to the user terminal (such as a tablet screen). The structured nature here is reflected in the fact that the demonstration set contains two logically contradictory but formally unified animated videos. The first animated video, called the first animation, demonstrates typical, normal developmental behaviors corresponding to the age group of the current screening item. The second animated video, called the second animation, precisely demonstrates the warning signs defined by the current screening item. These two animations maintain a high degree of consistency in visual style, character design, and scene layout; the only variable is the core behavioral pattern itself. This design constructs a minimized visual alignment reference system, thereby focusing the user's attention on the comparison of behavioral differences.

[0030] Optionally, to achieve the best comparison effect, the process of calling and displaying a structured animation demo set to the user terminal specifically includes simultaneously playing the first animation and the second animation in a side-by-side layout on the user terminal's display interface. This means that the two videos are displayed side-by-side on the screen, either horizontally or vertically, and their playback progress is completely synchronized. This design allows guardians to directly and in real-time compare the two behavioral patterns at the same time and within the same field of view, greatly reducing memory load. Furthermore, optionally, while simultaneously playing the first animation and the second animation, a neutral text prompt can also be overlaid on the display interface. For example, "Please select a scenario that better suits your child's daily situation."

[0031] The design and production of the structured animation demonstration set must adhere to established guidelines to ensure its consistency and objectivity. In one specific implementation, these guidelines include the following core principles.

[0032] First is the principle of consistency. For any screening item, the corresponding first and second animations must maintain strict consistency in all visual elements except for the core target behavior. This includes, but is not limited to: the core character image in the animation (such as the cartoon baby's image, height, and clothing), scene layout (such as the placement of indoor furniture and wall colors), props (such as the type, size, and color of toys), color scheme, lighting environment, and camera angle and duration. By keeping these variables constant, it can be ensured that the user's attention is guided to the only changing element, namely the two different behavioral patterns, thereby achieving effective comparison.

[0033] Secondly, there is the principle of minimal behavioral difference. This principle requires that the behavioral differences shown between the first and second animations must be strictly limited to the smallest, most core behavioral unit examined in the current screening item. All background actions, accompanying actions, or facial details unrelated to this core behavior should remain completely identical or be omitted entirely. For example, when demonstrating "whether there is a response to sound," the static level of the environment, the location and volume of the sound source in both animations should be exactly the same; the only difference should be whether the animated character's head turns in response.

[0034] Finally, there is the principle of objectivity. This principle aims to eliminate any factors in animated demonstrations that might subjectively guide or emotionally suggest to the user. Specifically, animated characters' facial expressions should remain neutral, avoiding excessive expressions of joy, sadness, or confusion. The background music and sound effects in the animation should also be strictly limited, avoiding any emotionally charged music or sound effects that could imply that a behavior is "right" or "wrong." The behaviors demonstrated in the animation should be an objective reproduction of clinical observations, without any artistic exaggeration or simplification, to ensure that the information conveyed is a pure and neutral behavioral pattern itself.

[0035] By following the above design and production guidelines, each structured animation demonstration set generated by this invention constitutes a standardized, rigorous visual testing tool, much like a scientific experiment, thereby fundamentally ensuring the reliability and repeatability of the screening results.

[0036] For example, for the 12-month-old screening item "Cannot pinch small objects with thumb and forefinger," the system loads two animation files. The first animation (item_12_3_pos.mp4) shows a cartoon baby skillfully pinching a small, raisin-like object with the tips of their thumb and forefinger and putting it in their mouth. The second animation (item_12_3_neg.mp4) shows the same cartoon baby, when faced with the same object, attempting to grasp it with their whole palm or clumsily trying to pull it with several fingers, but failing to complete the precise pinching motion. These two animations play side-by-side on the screen, with the text below: "Please select the scenario that best reflects your child's daily behavior." By watching this set of intuitive comparisons, guardians can understand the fine motor skills assessed by the screening item and accurately match them with their own child's behavior.

[0037] S400: Receive a binary selection instruction from the user for the first animation and the second animation.

[0038] After standardizing the presentation of information, this step is responsible for capturing the user's judgment result. In a specific implementation, the process of receiving the user's binary selection instruction for the first animation and the second animation includes setting a clearly identifiable selection control for each animation on the user terminal's display interface. For example, a "This looks like" or "Select" button can be set below each animation playback area. Subsequently, the system's event listening mechanism will continuously listen for and capture the user's trigger events (such as clicks, touches, etc.) on any of the selection controls, and process these trigger events as the binary selection instruction. This interaction method is simple and intuitive, requiring no text input from the user, and meets the requirements of fast and efficient screening scenarios.

[0039] For example, after watching the aforementioned comparative animation about "thumb and forefinger pinching," a guardian believes their child's behavior is closer to the second animation (grabbing with the palm), and clicks the "Select" button below the second animation. The system's interface interaction module immediately captures this click event and parses it to indicate that the instruction points to "second animation." This information is immediately transmitted to the results recording module. The system then automatically transitions to the next item in the screening item set, such as "unable to stand while holding onto objects," and begins executing the S300 process, displaying a new set of comparative animations. The entire process is smooth and continuous until all items have been selected.

[0040] S500: Based on the binary selection instruction, record the screening results of each screening item.

[0041] This step translates the user's interaction behavior into medically meaningful screening markers. Specifically, the process of recording the screening results of each screening item based on the binary selection instruction includes a conditional judgment logic: if the binary selection instruction captured in S400 points to the second animation (i.e., the animation demonstrating warning signs), the system will mark the screening result of the currently ongoing screening item as "positive" in the internal data structure. This "positive" marker can be represented by the number "1" or the Boolean value "true". Conversely, if the binary selection instruction points to the first animation (i.e., the animation demonstrating normal developmental behavior), the system will mark the screening result of the current screening item as "negative", which can be represented by the number "0" or the Boolean value "false". This process is automatically executed after each item is selected, and the results are stored in a temporary data structure associated with the current child, such as a dictionary or hash table.

[0042] For example, for the item "Cannot pinch small objects with thumb and forefinger", since the guardian selected the second animation, the system will internally execute the operation result["item_12_3"] = 1. However, for the previous item "No response when called by name", assuming the guardian selected the first animation (response), the recorded result would be result["item_12_1"] = 0. After screening all four items for 12-month-old infants, the system may generate a result set like this: result = {"item_12_1": 0, "item_12_2": 1, "item_12_3": 1, "item_12_4": 0}. This structured data completely records all the original results of this screening.

[0043] S600: Generate and output a screening assessment report based on the screening results of all screening items.

[0044] Specifically, the process of generating and outputting a screening assessment report based on the screening results of all screening items can be broken down into the following sub-steps. First, the system summarizes the screening results of all screening items recorded in the S500 set, focusing on the total number of results marked as "positive." Second, the system uses the age information obtained in S100 to retrieve a risk threshold corresponding to that age from a pre-set risk threshold library. This threshold library is pre-set based on clinical guidelines and expert consensus, and the risk assessment criteria may differ for different age groups. Next, the system performs a simple numerical comparison between the total number of positive results and the retrieved risk threshold to determine a preliminary risk level. Finally, the system calls the report generator to integrate all relevant information and generate a clearly structured screening assessment report. This report typically includes the child's identity information, the specific screening result (positive or negative) for each item in the screening, the total number of positive results, and the final risk level. This report can be printed out and given to the guardian, or uploaded as an electronic document to a cloud-based children's health record system for persistent data storage and traceability.

[0045] For example, continuing from the previous example, the system counts a total of 2 positive results (items _12_2 and _12_3 are positive). The system queries the risk threshold database using "12 months" as the index and finds that the risk threshold for this age group is 2 (i.e., when the number of positive items is greater than or equal to 2, it is considered high risk). Since the total number of positive results 2 ≥ the risk threshold 2, the system determines the risk level as "high risk". The final generated report may contain the following: Child information: Xiaoming, Health record number: HN20241030, Screening age: 12 months.

[0046] Screening details: No response when called by name: Negative; Cannot mimic "goodbye" or "welcome" gestures: Positive; Cannot pinch small objects with thumb and forefinger: Positive; Cannot stand while holding onto something: Negative results summary: Total number of positive items: 2.

[0047] Assessment Conclusion: High risk. Recommendation: Please seek further diagnosis at a higher-level hospital's pediatric developmental and behavioral clinic as soon as possible.

[0048] This report provides clear and actionable guidance for grassroots medical workers and guardians. Similarly, the risk threshold database can also be implemented using a structured data file or database table, the core of which is storing the mapping between age points and risk assessment criteria. Below is an excerpt of an exemplary risk threshold database data structure: In this example, when the early warning risk assessment module processes the screening results of a 12-month-old child, it queries this table to obtain the corresponding risk threshold of "2". Then, it compares the actual total number of positive cases with this threshold to determine the final risk level. This approach ensures the standardization and consistency of risk assessment.

[0049] This embodiment, based on the method described in Embodiment 1, provides an adaptive screening enhancement method. In a specific implementation, this method adds a timing unit to a screening result interaction and recording module, and integrates a potential risk analysis module and a dynamic path generation module (not shown in the figure) into the system. This allows it to capture and quantify the uncertainty in the user's decision-making process, and dynamically adjust the screening process based on this uncertainty. This method further improves upon the technical problems of fixed screening paths, inability to identify critical risk states, and low information utilization in existing technologies, thereby enhancing screening efficiency and identification accuracy.

[0050] Referring to FIG3, the method flow of this preferred embodiment may include the following enhanced or added steps: S405: Record decision delay.

[0051] This step can be executed simultaneously with the binary selection instruction received in S400. In a specific implementation, when the structured animation demo set displayed for a certain screening item in S300 finishes playing, a timing unit inside the screening result interaction and recording module is triggered and starts timing. When the module detects a user trigger event on any selection control, the timing unit stops timing. The time difference recorded by the timing unit is defined as the decision delay for this selection and is stored together with the corresponding binary selection instruction.

[0052] S700: Calculate the potential risk score for the current screening item.

[0053] After recording the binary choice instruction and decision delay, the potential risk analysis module performs this step to generate a quantitative risk indicator that integrates both types of information. This step may include: S710: Normalizing the decision delay.

[0054] To eliminate the impact of inherent differences in the difficulty of different screening items and variations in individual user reaction speeds, the original decision latency needs to be normalized. In one implementation, the screening item database pre-defines a standard decision latency range for each screening item, for example, [T_min, T_max]. The received original decision latency (Latency) is mapped to a standardized value (Latency_norm) using a function, for example, within the range [0, 1]. For example, if the standard decision latency range for a certain item is [2.0 seconds, 5.0 seconds], and the user's actual decision latency is 8.0 seconds, this value exceeds the upper limit of the range. The normalization function can be designed such that when Latency is less than or equal to T_max, Latency_norm is 0; when Latency is greater than T_max, Latency_norm increases with increasing Latency and asymptotically approaches 1.

[0055] S720: Apply a probabilistic risk fusion algorithm to calculate potential risk scores.

[0056] The potential risk analysis module calculates the potential risk score Score_latent based on the binary value Choice_binary corresponding to the binary selection instruction (e.g., 0 for negative and 1 for positive) and the normalized latency Latency_norm. A specific calculation formula can be defined as: in, and The weighting coefficients, summing to 1, represent the importance of the binary choice outcome and decision delay in the overall evaluation. For example, they can be set to 0.6 and 0.4 respectively (both dimensionless). f() is a non-linear function, such as the sigmoid function. This is used to map normalized latency to a probability value. For example, suppose the user's selection of item 'item_12_2' is negative (i.e., ...). However, the recorded decision latency was 9.5 seconds. After processing by the S710, the normalized latency was obtained. Let the weights be... The calculated potential risk score is: If the calculated result of f(0.95) is 0.72, then the final result is... The potential risk score (0.288) is then output to the next step.

[0057] S800: Dynamically update the risk profile and determine the next screening item.

[0058] This step utilizes a dynamic path generation module to adaptively adjust the screening process. To achieve this, the screening item database is further configured to associate one or more developmental domain tags with each screening item. An example is shown below: Understandably, each developmental tag can correspond to multiple screening items.

[0059] This step may include: S810: Update the cumulative risk value in the developmental domain.

[0060] The dynamic path generation module maintains a cumulative risk value for each developmental domain (such as social interaction, fine motor skills, etc.). After receiving the potential risk score output by S700, the module adds the score to the cumulative risk value of the corresponding developmental domain.

[0061] S820: Determine the next screening item.

[0062] After updating the cumulative risk value, the module compares the cumulative risk values ​​of all developmental domains and selects the developmental domain with the highest current cumulative risk value as the focus domain. Then, from the focus domain, the module selects an unprocessed screening item as the next screening item to be processed. The item's ID is passed back to step S300.

[0063] For example, if at a certain moment the cumulative risk value (0.75) of the "social interaction" domain is higher than that of all other domains, the system will retrieve all items labeled "social interaction" from the database that have not yet been screened, and select one of them as the next item to be processed, thereby achieving centralized detection of potential weaknesses.

[0064] S600 (Enhanced Version): Generates multi-dimensional risk profile assessment reports.

[0065] After the adaptive screening process is completed, the screening assessment report generated by the early warning risk assessment module is enhanced to include: a risk profile chart (e.g., a radar chart) for visually displaying the cumulative potential risk scores of the child to be screened in the multiple developmental domains; a detailed list of all items with positive screening results and all items with decision delays exceeding a preset threshold; and targeted diagnostic recommendation text generated based on the risk profile chart.

[0066] Example 2 This example provides a child development problem screening system based on structured animation demonstration. Referring to Figure 2, this system is the hardware and software carrier of the method described in Example 1. The system can be a tablet computer, a medical workstation, or a distributed system consisting of a client and a server. In a specific implementation, the system includes: a patient information management module 100, an age-adaptive screening module 200, a structured animation demonstration module 300, a screening result interaction and recording module 400, and an early warning risk assessment module 500.

[0067] The patient information management module 100 is configured to execute S100 of the aforementioned method. The physical implementation of this module can be a graphical user interface (GUI) containing text boxes and date selection controls for inputting the child's identification and date of birth. Internally, it integrates a date calculation unit, implemented by a processor executing specific instructions, capable of accurately calculating the difference between the current date and the input date of birth and converting it to age in months. The output of this module, namely the child's identification information and precise age in months, is passed to the age-adaptive screening module 200.

[0068] The age-adaptive screening module 200 is configured to execute S200 of the aforementioned method. At its core is a local or remote screening item database, which can be implemented using SQL or NoSQL database technology. The module contains a database query engine that receives age information from the patient information management module 100 as input and uses this information as the key to perform database queries, retrieving and extracting matching screening item sets from the database. This screening item set (e.g., a list containing multiple item objects) is the output of the module and is passed to the structured animation demonstration module 300.

[0069] The structured animation demonstration module 300 is configured to execute S300 in the aforementioned method. This module is the core interactive component of the system. At the hardware level, it relies on the system's display and processor. At the software level, it contains a video decoder and an advanced UI layout manager. This module receives a screening itemset from the age-adaptive screening module 200 and iterates over the itemset. In each iteration, it retrieves the video file paths of the corresponding first and second animations from an animation resource library (which can be local storage or cloud storage) based on the ID of the current item. The UI layout manager creates two side-by-side video playback views on the screen and instructs the video decoder to load and play these two videos synchronously. This module is also responsible for rendering neutral text prompts on the interface.

[0070] The screening result interaction and recording module 400 is configured to execute steps S400 and S500 of the aforementioned method. This module is mainly implemented in software, including a UI event listener and an in-memory data structure. It binds selection controls (such as buttons) to each animated view displayed by the structured animation demonstration module 300. The event listener monitors the user's touch or click operations in real time. Once an operation is captured, it determines the user's selection and writes the result (e.g., 0 or 1) to a temporary data storage area associated with the current screening session according to preset rules (selecting the second animation is recorded as positive, and the first animation as negative). After all items for an age group have been screened, this module passes this complete raw result set to the early warning risk assessment module 500.

[0071] The early warning risk assessment module 500 is configured to execute S600 in the aforementioned method. This is a purely computational and logic processing module, implemented by a processor executing corresponding software instructions. It receives the complete result set from the screening result interaction and recording module 400 as input. Internally, it includes a summarization unit for calculating the total number of positive results; a threshold query unit for looking up the corresponding threshold from a fixed risk threshold configuration table based on age information; a comparison unit for comparing the total number of positive results with the threshold; and a report generation unit. The report generation unit determines the risk level based on the comparison results and integrates all information to generate a formatted, human-readable screening assessment report. This report can be output to a display screen, a printer, or uploaded to a cloud server via an optional data synchronization module.

[0072] Those skilled in the art will understand that the functions of each module of the system disclosed in the above embodiments can be implemented by hardware through computer program instructions, and the computer program can be stored in a computer-readable storage medium, such as a computer memory.

[0073] Finally, it should be noted that the above embodiments are merely specific implementation methods of this application, used to illustrate the technical solution of this application, and not to limit it. The protection scope of this application is not limited thereto.

[0074] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware.

[0075] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for screening developmental problems in children based on structured animation demonstrations, characterized in that, include: Obtain the identity and age information of the children to be screened; Based on the age information, a set of screening items corresponding to the age information is determined in a preset screening item database; for each screening item in the set of screening items, a structured animation demonstration set is invoked and displayed to the user terminal. The structured animation demonstration set includes a first animation for demonstrating typical developmental behaviors that conform to the age group corresponding to the current screening item, and a second animation for demonstrating warning signs that conform to the current screening item. Receive a binary selection command from the user for the first animation and the second animation; Based on the binary selection instruction, record the screening results for each screening item; And based on the screening results of all screening items, generate and output a screening assessment report.

2. The method according to claim 1, characterized in that, The process of obtaining the identity and age information of the child to be screened includes: receiving the unique identifier and precise date of birth of the child to be screened input by the user; and calculating the precise age in months of the child to be screened based on the precise date of birth and the current system date, wherein the precise age in months is used as the age information.

3. The method according to claim 1, characterized in that, The screening item database stores the mapping relationship between multiple key age points and multiple screening items; determining the screening item set corresponding to the age information includes: using the age information as a query index, retrieving the mapping relationship in the screening item database, and extracting all screening items associated with the age information to form the screening item set.

4. The method according to claim 1, characterized in that, The step of calling and displaying a structured animation demo set to the user terminal includes: synchronously playing the first animation and the second animation in a side-by-side layout on the display interface of the user terminal.

5. The method according to claim 4, characterized in that, While the first animation and the second animation are playing synchronously, a neutral text prompt is overlaid on the display interface. The text prompt is used to guide the user to compare and select between the behavior patterns of the first animation and the second animation.

6. The method according to claim 1, characterized in that, Receiving a binary selection instruction from the user for the first animation and the second animation includes: setting a selection control for the first animation and the second animation respectively on the display interface of the user terminal; and listening to and capturing the user's trigger event for any of the selection controls as the binary selection instruction.

7. The method according to claim 1, characterized in that, The step of recording the screening result of each screening item based on the binary selection instruction includes: if the binary selection instruction points to the second animation, then the screening result of the current screening item is marked as positive; if the binary selection instruction points to the first animation, then the screening result of the current screening item is marked as negative.

8. The method according to claim 7, characterized in that, The step of generating and outputting a screening assessment report based on the screening results of all screening items includes: summarizing the screening results of all screening items in the screening item set to obtain the total number of positive results; obtaining the risk threshold corresponding to the age information from a preset risk threshold library based on the age information; comparing the total number of positive results with the risk threshold to determine a risk level; and generating a screening assessment report containing the identity information of the child to be screened, the screening results of each screening item, the total number of positive results, and the risk level.

9. The method according to claim 1, characterized in that, The method of receiving a binary selection instruction from the user for the first animation and the second animation further includes: recording the decision delay from the end of the playback of the structured animation demo set to the receipt of the binary selection instruction; recording the screening result of each screening item based on the binary selection instruction includes: calculating a potential risk score for each screening item based on the binary selection instruction and the decision delay. The method further includes: after calculating the potential risk score for a screening item, dynamically determining the next screening item to be processed in the screening item set based on one or more calculated potential risk scores; wherein the screening item database also stores developmental domain information to which each screening item belongs; dynamically determining the next screening item to be processed includes: updating the cumulative risk value of each developmental domain according to the potential risk score; and selecting the developmental domain with the highest cumulative risk value, and selecting an unprocessed screening item from that developmental domain as the next screening item to be processed.

10. A child developmental problem screening system based on structured animation demonstration, characterized in that, include: A patient information management module is used to obtain the identity and age information of children to be screened; An age-adaptive screening module is used to determine a set of screening items corresponding to the age information from a preset screening item database based on the age information. A structured animation demonstration module is used to call up and display a structured animation demonstration set to the user terminal for each screening item in the screening item set. The structured animation demonstration set includes a first animation for demonstrating typical developmental behaviors that conform to the age group corresponding to the current screening item, and a second animation for demonstrating warning signs that conform to the current screening item. A screening result interaction and recording module is used to receive binary selection instructions from the user for the first animation and the second animation, and record the screening results of each screening item based on the binary selection instructions. It also includes an early warning risk assessment module, which generates and outputs a screening assessment report based on the screening results of all screening items.