Countdown reminding method and device, medium and equipment
By obtaining and identifying countdown information when the interface is switched, the problem of difficulty in reminding users after exiting the countdown interface is solved, and an efficient and accurate countdown reminder effect is achieved.
Patent Information
- Application Number
- CN202310909123.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-21
- Publication Date
- 2025-01-21
AI Technical Summary
The prior art is difficult to effectively remind users of countdown information after exiting the countdown interface, resulting in users who may forget or miss important opportunities.
By detecting the interface switching operation, obtain the current screenshot of a specific interface, identify the number set and countdown-related text, determine the target number, and provide a countdown reminder in the current interface.
It achieves efficient acquisition and reminder of countdown information without increasing time cost, ensuring that users can understand the countdown progress in time even when the specific interface is not displayed.
Smart Images

Figure CN119339364A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of image processing technology, and in particular to a countdown reminder method, a countdown reminder device, a computer-readable storage medium, and an electronic device. Background Art
[0002] In some software usage scenarios, countdowns will appear. For example, before a battle game starts, the character controlled by the player will be in a virtual waiting area, and the interface will display a countdown before the game officially starts. After the countdown ends, the game officially starts. For another example, the product interface of an e-commerce platform will display a countdown for grabbing coupons and a countdown for sales.
[0003] Through research, we found that most users will temporarily exit the software and use other applications first, and then enter the software to check the countdown after a while. However, some users will forget to enter the software to check the countdown, or, due to incorrect estimation of the time, they will find that the countdown has already ended after entering the software, which will lead to the loss of some opportunities (such as the time to start the game, the time to revive the game character, the time to shop, etc.).
[0004] Therefore, it can be seen that the countdown reminder after exiting the countdown interface is particularly important for users, and the relevant technology usually requires a lot of time cost for countdown reminder. Therefore, how to realize the countdown reminder after exiting the countdown interface while saving time cost, so that users can understand the countdown related to the countdown interface when the countdown interface is not displayed, has become a problem that needs to be solved urgently.
[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present application, and therefore may include information that does not constitute relevant technology known to ordinary technicians in the field. Summary of the invention
[0006] The purpose of the present application is to provide a countdown reminder method, a countdown reminder device, a computer-readable storage medium and an electronic device, which can promptly obtain a current screenshot corresponding to a specific interface when a switching operation from a specific interface to a current interface is detected, and a number set and countdown-related text are identified from the current screenshot, and a target number matching the countdown-related text is determined from the number set, and then a countdown reminder is performed for the target number in the current interface, and a high countdown acquisition success rate can be guaranteed without paying additional time costs. What can be achieved is a countdown reminder after exiting a specific interface containing a countdown, so that the user can also understand the countdown related to the specific interface when the specific interface is not displayed.
[0007] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0008] According to one aspect of the present application, a countdown reminder method is provided, the method comprising:
[0009] When a switching operation for a specific interface is detected, a current screenshot corresponding to the specific interface is obtained;
[0010] Identify the number set and countdown related text in the current screenshot;
[0011] Determine a target number from the number set that matches the countdown-related text;
[0012] In the current interface, a countdown reminder for the target number is given.
[0013] According to one aspect of the present application, a countdown reminder device is provided, the device comprising:
[0014] A screen acquisition unit, used to acquire a current screenshot corresponding to a specific interface when a switching operation for the specific interface is detected;
[0015] An object recognition unit, used to recognize the number set and countdown related text in the current screenshot;
[0016] A target number determination unit, used for determining a target number matching the countdown-related text from a number set;
[0017] The countdown reminder unit is used to count down the target number in the current interface.
[0018] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above-mentioned various optional implementations.
[0019] According to one aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, any one of the above methods is implemented.
[0020] According to one aspect of the present application, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any one of the above methods by executing the executable instructions.
[0021] The exemplary embodiments of the present application may have some or all of the following beneficial effects:
[0022] In the countdown reminder method provided in an example implementation of the present application, when a switching operation from a specific interface to a current interface is detected, the current screenshot corresponding to the specific interface is obtained in a timely manner, and a number set and countdown-related text are identified from the current screenshot, and a target number matching the countdown-related text is determined from the number set, and then a countdown reminder is given to the target number in the current interface, and a high countdown acquisition success rate can be guaranteed without paying additional time costs. What can be achieved is the countdown reminder after exiting the specific interface containing the countdown, so that the user can also understand the countdown related to the specific interface when the specific interface is not displayed. In addition, since the present application obtains the current screenshot corresponding to the specific interface, a more comprehensive number set can be obtained, and the target number matching the countdown-related text can be accurately determined from the number set, and the target number will not be misjudged due to only partially obtaining the interface. Based on this, the number accuracy of the countdown reminder for the user is higher.
[0023] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0025] Figure 1 A flowchart of a countdown reminder method according to an embodiment of the present application is schematically shown;
[0026] Figure 2 Schematically shows a current screenshot diagram a according to an embodiment of the present application;
[0027] Figure 3 Schematically shows a current screenshot diagram b according to an embodiment of the present application;
[0028] Figure 4 Schematically shows a current screenshot schematic diagram c according to an embodiment of the present application;
[0029] Figure 5 Schematically shows a current screenshot diagram d according to an embodiment of the present application;
[0030] Figure 6 Schematically shows a current screenshot schematic diagram e according to an embodiment of the present application;
[0031] Figure 7 Schematically shows a current screenshot diagram f according to an embodiment of the present application;
[0032] Figure 8 Schematically shows a current interface diagram a according to an embodiment of the present application;
[0033] Fig. 9 Schematically shows a current interface schematic diagram b according to an embodiment of the present application;
[0034] Fig.10 A flowchart of a countdown reminder method according to another embodiment of the present application is schematically shown;
[0035] Fig.11 The structure diagram of a countdown reminder device according to an embodiment of the present application is schematically shown;
[0036] Fig.12 The structure diagram of a computer system suitable for implementing an electronic device of an embodiment of the present application is schematically shown. DETAILED DESCRIPTION
[0037] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present application will be more comprehensive and complete, and the concept of the example embodiments will be fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical solutions of the present application may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present application.
[0038] See also Figure 1 , Figure 1 The flowchart of the countdown reminder method according to one embodiment of the present application is schematically shown. Figure 1 As shown, the method includes the following steps.
[0039] Step S110: when a switching operation for a specific interface is detected, a current screenshot corresponding to the specific interface is obtained.
[0040] Step S120: Identify the number set and countdown related text in the current screenshot.
[0041] Step S130: Determine a target number that matches the countdown-related text from the number set.
[0042] Step S140: In the current interface, a countdown reminder is given for the target number.
[0043] Implementation Figure 1 The method shown, when detecting a switching operation from a specific interface to a current interface, promptly acquires the current screenshot corresponding to the specific interface, identifies a number set and countdown-related text from the current screenshot, and determines the target number that matches the countdown-related text from the number set, and then in the current interface, performs a countdown reminder for the target number, and can ensure a high countdown acquisition success rate without paying additional time costs, and can achieve a countdown reminder after exiting a specific interface containing a countdown, so that the user can also understand the countdown related to the specific interface when the specific interface is not displayed. In addition, since the present application acquires the current screenshot corresponding to a specific interface, a more comprehensive number set can be acquired, and the target number that matches the countdown-related text can be accurately determined from the number set, and the target number will not be misjudged due to only partially acquiring the interface. Based on this, the number accuracy of the countdown reminder for the user is higher.
[0044] Next, the above steps of this exemplary embodiment are described in more detail.
[0045] In the related art, a countdown acquisition function is developed for software. After the countdown display coordinates of the software are acquired, the countdown can be directly acquired according to the coordinates every time the user exits the interface containing the countdown, and the countdown can be displayed to the user in other interfaces that the user is using.
[0046] However, the software version will be continuously updated, and the display coordinates of the countdown may change with the version update. This requires developers to pay attention to the version update of each software at any time and update the old display coordinates in time, otherwise the countdown cannot be obtained using the old display coordinates. Therefore, it can be seen that the relevant technology needs to pay a higher time cost, otherwise there will be a problem of low success rate of countdown acquisition. In order to solve the technical problems existing in the relevant technology, the present application discloses steps S110 to S140 to achieve efficient countdown acquisition and countdown reminder without paying additional time cost.
[0047] In step S110, when a switching operation for a specific interface is detected, a current screenshot corresponding to the specific interface is obtained.
[0048] Specifically, a specific interface (such as a game interface, an e-commerce interface, etc.) may be an interface corresponding to an application in a preset application set, wherein the application in the preset application set includes a countdown interface, and the specific interface may be understood as an interface including a countdown. The current interface may be any other interface other than the specific interface (such as a terminal device main interface, other software interfaces, etc.). In addition, optionally, if the current interface also includes a countdown, steps S110 to S140 and the solutions defined in the embodiments may be executed for the current interface.
[0049] In addition, the switching operation can be a single trigger operation (such as a gesture control operation, etc.) or a continuous operation (such as swiping up to call out the background and clicking the background corresponding to the current interface), etc., and the embodiments of the present application are not limited.
[0050] In order to be able to know the countdown progress in real time when the user exits a specific interface, you can first obtain the current screenshot corresponding to the specific interface when a switch operation for the specific interface is detected. For details, please refer to Figure 2 The current screenshot in 200.
[0051] In step S120, the number set and countdown related text in the current screenshot are identified.
[0052] Specifically, the numbers included in the number set may be all the numbers displayed in the current screenshot (eg, any number from 0 to 9). Figure 2 , Figure 2 The numbers and countdown-related texts are framed in the middle. It can be seen that the number set in the current screenshot 200 can be represented as {1, 8, 1, 5, 7, 3, 1, 1, 1, 5, 2, 0, 1, 2, 3}. The countdown-related text can be represented as "View Death Replay". Among them, the method of identifying the countdown-related text in the current screenshot is to extract the text information in the current screenshot, determine the preset text of the application corresponding to the specific interface (such as the preset text "View Death Replay" corresponding to application A), and then compare the text information with the preset text to determine the countdown-related text from the text information.
[0053] As an optional embodiment, identifying the number set and countdown-related text in the current screenshot includes: determining the cropping rule of the application corresponding to the specific interface; cropping the target area from the current screenshot based on the cropping rule; and identifying the number set and countdown-related text in the target area. This can narrow the recognition range, reduce the memory capacity occupied by the current screenshot, and exclude the numbers appearing in the target area to improve the recognition efficiency of the number set and countdown-related text.
[0054] Specifically, different applications may correspond to different cropping rules. For example, the countdown-related text of application A (e.g., "Start the game after the countdown ends") is displayed in the upper left corner, while the countdown-related text of application B is displayed in the upper right corner. Based on this, if the specific interface corresponds to application A, the cropping rule corresponding to application A for cropping the specified range in the upper left corner is read; if the specific interface corresponds to application B, the cropping rule corresponding to application B for cropping the specified range in the upper right corner is read. For example, the cropping rule may indicate that the specific interface is divided into four parts, obtaining an upper left area, a lower left area, an upper right area, and a lower right area of equal size; wherein the range defined by the upper left area is the above-mentioned specified range in the upper left corner.
[0055] Among them, the cropping rules are used to limit the cropping range, cropping position, etc. of the current screenshot, which are not limited in the embodiments of the present application. After determining the cropping rules of the application corresponding to the specific interface, the target area can be cropped from the current screenshot based on the cropping rules; wherein the size of the target area is less than or equal to the size of the current screenshot, and the position and size of the target area depend on the cropping rules. Furthermore, the set of numbers and countdown-related text in the target area can be identified.
[0056] As an optional embodiment, recognizing the number set and countdown-related text in the current screenshot includes: training an object detection model based on the countdown interface corresponding to different applications; and recognizing the number set and countdown-related text in the current screenshot through the object detection model. In this way, accurate number recognition and accurate text recognition for different pictures can be achieved.
[0057] Specifically, for different applications, their countdown interfaces are usually different. For example, for application A, the countdown reminder position in its countdown interface is in the center of the screen, and for application B, the countdown reminder position in its countdown interface is in the lower right corner of the screen. Therefore, an object detection model can be trained based on the countdown interfaces corresponding to different applications, so that the object detection model can be used to detect the standby time values and countdown-related texts in different countdown interfaces. Among them, the object detection model can be set to any desired structure and any parameters (such as downsampling 8 times parameters, downsampling 16 times parameters, etc.). For example, the object detection model can be set to a lightweight detection model YOLO-V5, etc., which is not limited in the embodiments of the present application.
[0058] For example, object detection models can be used to identify Figure 2 The number set in the current screenshot shown is {1, 8, 1, 5, 7, 3, 1, 1, 1, 5, 2, 0, 1, 2, 3} and the countdown related text "View Death Replay" to get the following Figure 3 The recognition results shown in Figure 3 In the current screenshot 300 shown, countdown related text can be marked by a text box, and each number in the number set can be marked by a number box; wherein both the text box and the number box can be referred to as a detection box, which is used to contain numbers / text.
[0059] In step S130, a target number matching the countdown-related text is determined from the number set.
[0060] Specifically, the number set includes redundant numbers, so the countdown value can be accurately located by determining the target number that matches the countdown-related text. In addition, optionally, the current screenshot may contain multiple countdown-related texts. If there are multiple countdown-related texts, there are target numbers that match each countdown-related text. Among them, for each pair of [countdown-related text, target number], the scheme of the embodiment of the present application can be executed to obtain an accurate target number as a countdown, and then, if there are multiple countdown-related texts, in the current interface, multiple countdowns can also be reminded separately. In addition, optionally, it also includes: in response to a hide operation / delete operation for a target countdown reminder, the target countdown in multiple countdowns can be hidden / deleted.
[0061] As an optional embodiment, determining the target number matching the countdown-related text from the number set includes: processing the number set based on a preset screening condition to obtain a target number set; wherein the preset screening condition includes at least one of the following: confidence, overlap, number display distance, number display size, and a predetermined screening area range; and determining the target number matching the countdown-related text from the target number set. In this way, the number redundancy in the number set can be reduced to obtain the target number set, and determining the target number matching the countdown-related text from the target number set can improve the positioning accuracy of the target number, and can improve the efficiency of determining the target number.
[0062] Specifically, the preset screening conditions may also include but are not limited to digital colors, etc., which are not limited in the embodiments of the present application. The means for processing the digital set based on the preset screening conditions include: fusion processing, screening processing, etc. In addition, the number of digits in the target digital set is less than or equal to the number of digits in the digital set.
[0063] As an optional embodiment, if the preset screening condition includes confidence, the number set is processed based on the preset screening condition to obtain the target number set, including: calculating the confidence of the number box used to display each number in the number set; based on the preset confidence range and the confidence of each number box, the numbers in the number set are screened to obtain the target number set. In this way, low-confidence numbers in the number set can be removed, and the redundancy of invalid numbers in the number set can be reduced, so as to improve the accuracy of subsequent determination of the target number.
[0064] Specifically, the confidence of the number box used to display each number in the number set is calculated, including: for the number box used to display each number in the number set, a confidence calculation formula is determined according to requirements (for example, the closer the number is to the center of the screen, the more likely it is to be a countdown, the closer the number is to the top edge of the screen, the more likely it is to be a countdown, etc.), and the confidence of each number box is calculated based on the confidence calculation formula as the confidence of the corresponding number; wherein, the higher the confidence, the more likely it is a countdown number.
[0065] Furthermore, based on a preset confidence range (e.g., 10 to 100) and the confidence of each number box, the numbers in the number set are screened to obtain a target number set, including: filtering out the confidences that do not fall within the preset confidence range to obtain a target confidence, and determining the numbers corresponding to the target confidences as the numbers in the target number set.
[0066] As an optional embodiment, if the preset screening condition includes the degree of overlap, the number set is processed based on the preset screening condition to obtain the target number set, including: for the numbers in the number set with overlapping display of number boxes, non-maximum suppression is performed to obtain the target number set. In this way, the redundancy of invalid numbers in the number set can be reduced to improve the accuracy of subsequent determination of the target number.
[0067] Specifically, the overlapping number frames in the number set are deduplicated by non-maximum suppression (NMS) to avoid one number corresponding to multiple number frames, thereby obtaining the target number set; wherein non-maximum suppression is used to search for local maxima and suppress the remaining values in the neighborhood.
[0068] As an optional embodiment, if the preset screening condition includes the digital display distance, the digital set is processed based on the preset screening condition to obtain the target digital set, including: determining the digital frame center distance between every two numbers in the digital set; projecting the digital frame to which each number in the digital set belongs in a preset direction to obtain a projection result; determining digital pairs with intersections in the projection results and digital frame center distances less than the preset distance; merging each digital pair in the digital set to obtain the target digital set. In this way, the amount of data in the digital set can be reduced to improve the efficiency of determining the target number.
[0069] Specifically, the digital box to which each number in the digital set belongs is projected in a preset direction (such as the y-axis direction, the x-axis direction, etc.) to obtain a projection result, including: projecting the digital box to which each number in the digital set belongs in the preset direction to obtain a line segment corresponding to each digital box as a projection result.
[0070] Furthermore, determining that there is an intersection in the projection results and a digital pair whose center distance of the digital frames is less than a preset distance includes: determining the line segments with the intersection from the projection results to obtain multiple line segment sets, each line segment set contains at least two line segments, and the line segments in the line segment set have an intersection with at least one other line segment in the set; further, the digital frames corresponding to the line segments in each line segment set can be detected to determine the digital pair whose center distance of the digital frames is less than the preset distance; if the center distance of the digital frames of every two line segments in the line segment set is less than the preset distance, the numbers in the line segment set are determined as a digital pair; if there is a part of the line segments in the line segment set and the center distance of the digital frames between the two is less than the preset distance, the numbers corresponding to this part of the line segments are determined as a digital pair.
[0071] Then, the number pairs in the number set are merged to obtain a target number set, including: merging the number frames corresponding to the number pairs to obtain the target number set, wherein the numbers included in the target number set come from the merged number frames.
[0072] For example, through the above embodiment Figure 3 The number set {1, 8, 1, 5, 7, 3, 1, 1, 1, 5, 2, 0, 1, 2, 3} in the current screenshot shown in the figure is merged to obtain the following Figure 4 The results shown in Figure 4In the current screenshot 400, by determining the center distance of the number boxes between every two numbers in the number set, projecting the number boxes belonging to each number in the number set in a preset direction to obtain the projection results, and determining the number pairs whose projection results have intersections and whose center distances of the number boxes are less than a preset distance (e.g., 1 mm), the number pairs that can be determined are {1, 8}, {2, 0}, {1, 1}, {1, 5}, {1, 2, 3}, and then, the number pairs {1, 8}, {2, 0}, {1, 1}, {1, 5}, {1, 2, 3} can be merged to obtain the target number set {18, 1, 5, 7, 3, 11, 15, 20, 123}.
[0073] As an optional embodiment, if the preset screening condition includes a digital display size, the digital set is processed based on the preset screening condition to obtain a target digital set, including: determining a digital frame size corresponding to each digital in the digital set; and filtering out the digital frames that do not meet the preset size to obtain the target digital set. In this way, the digital that does not meet the preset size can be further filtered out to reduce the redundancy of invalid digital numbers in the digital set.
[0074] Specifically, in the number set, there may be some numbers whose number box sizes are too large or too small. For such numbers, the possibility that they belong to the countdown is 0. Based on the above embodiment, the number box size corresponding to each number in the number set can be determined; wherein the number box size depends on the number display size, and the larger the number display size, the larger the number box size; further, the numbers corresponding to the number box sizes that do not meet the preset size (e.g., length 10*width 10 to length 100*width 100) can be screened out to obtain the target number set.
[0075] For example, through the above embodiment Figure 4 The number set {18, 1, 5, 7, 3, 11, 15, 20, 123} in the current screenshot shown in the figure is screened based on the preset size, and the number {20} corresponding to the number box size that does not meet the preset size can be determined. Then, {20} can be screened out from {18, 1, 5, 7, 3, 11, 15, 20, 123} to obtain the following: Figure 5 The results shown in Figure 5 In the current screenshot 500, the number set includes {18, 1, 5, 7, 3, 11, 15, 123}.
[0076] As an optional embodiment, if the preset screening condition includes a predetermined screening area range, processing the number set based on the preset screening condition to obtain the target number set includes: obtaining the predetermined screening area range corresponding to the specific interface; filtering out the numbers in the number set that are outside the predetermined screening area range to obtain the target number set. In this way, numbers that do not meet the preset size can be further filtered out to reduce the redundancy of invalid numbers in the number set.
[0077] Specifically, the predetermined filtering area ranges corresponding to different application programs may be different. For a specific interface, its predetermined filtering area range may be determined to filter out numbers outside the predetermined filtering area range.
[0078] For example, through the above embodiment Figure 5 The number set {18, 1, 5, 7, 3, 11, 15, 123} in the current screenshot shown in the figure is screened based on the predetermined screening area range, and the numbers {11}, {15}, {18}, {123} outside the predetermined screening area range can be determined. Then, {11}, {15}, {18}, {123} can be screened out from {18, 1, 5, 7, 3, 11, 15, 123} to obtain the following: Figure 6 The results shown in Figure 5 In the current screenshot 600 , the number set includes {18, 1, 5, 7, 3} in the predetermined filtering area range 610 .
[0079] As an optional embodiment, if the predetermined screening area contains multiple numbers, it also includes: extracting the feature vector of each number in the predetermined screening area; calculating the similarity between each two feature vectors, and clustering each feature vector based on the similarity to obtain a cluster set; determining the target cluster with the least number of points in the cluster set; and filtering out the numbers corresponding to other clusters except the target cluster to obtain the numbers corresponding to the target cluster. In this way, numbers that do not meet the preset size can be further filtered out to reduce the redundancy of invalid numbers in the number set.
[0080] Specifically, for example, if the predetermined screening area contains multiple numbers, it is possible that the level values corresponding to multiple game characters appear within the predetermined screening area, wherein the multiple game characters can be controlled by different players respectively. In view of the above situation, the feature vectors of each number in the predetermined screening area can be extracted, and the feature vectors can be used to describe the size, color, font, etc. of each number. Furthermore, the Euclidean distance / cosine distance between each two feature vectors can be calculated as the similarity, and each feature vector is clustered based on the similarity to obtain a cluster set. Determine the target cluster with the least number of points in the cluster set, and filter out the numbers corresponding to other clusters except the target cluster to obtain the numbers corresponding to the target cluster. Among them, if the number contained in the target cluster is 1, the unique number contained in the target cluster is determined as the target number, and if the number contained in the target cluster is 2, the number closest to the countdown related text is determined as the target number.
[0081] For example, through the above embodiment Figure 6 The number set {18, 1, 5, 7, 3} in the current screenshot shown is clustered based on the feature vector to obtain a cluster set, which includes: cluster {18} and cluster {1, 5, 7, 3}. Based on the above embodiment, the target cluster {18} with the least number of points in the cluster set can be determined, and the numbers {1, 5, 7, 3} corresponding to other clusters except the target cluster can be screened out, and then the following can be obtained: Figure 7 The results shown in Figure 7 In the current screenshot 700 shown, the number set includes the number {18}.
[0082] As an optional embodiment, determining the target number matching the countdown-related text from the target number set includes: determining the relative distance between each number in the target number set and the countdown-related text to obtain a relative distance set; and determining the number corresponding to the minimum relative distance in the relative distance set as the target number matching the countdown-related text. In this way, the target number set can be obtained based on the screening and merging of the number set, and the target number matching the countdown-related text can be selected from the target number set with a smaller data volume, thereby improving the efficiency of determining the target number.
[0083] Specifically, optionally, determining the relative distance between each number in the target number set and the countdown-related text to obtain a relative distance set includes: determining the first center position of each number in the target number set and the second center position of the countdown-related text; and then calculating the relative distance between each first center position and the second center position to obtain a relative distance set. Then, the number corresponding to the minimum relative distance in the relative distance set can be determined as the target number matching the countdown-related text.
[0084] Alternatively, determining the relative distance between each number in the target number set and the countdown-related text to obtain a relative distance set includes: determining the first center position of each number in the target number set and the central axis of the countdown-related text; and then calculating the relative distance between each first center position and the central axis to obtain a relative distance set. Then, the number corresponding to the minimum relative distance in the relative distance set can be determined as the target number matching the countdown-related text.
[0085] In step S140, a countdown reminder for the target number is performed in the current interface.
[0086] Specifically, in the current interface, a countdown reminder can be made starting from the number displayed as the target number. For example, if the target number is 5, a countdown starting from 5 is displayed, and the specific display content and display order can be 5->4->3->2->1->0. Among them, the current interface can be the first other interface that the user switches to from a specific interface (such as the main interface of the terminal device), or it can be the second other interface that is switched from the first other interface again (such as a social software interface), and so on. The current interface refers to any one of the non-specific interfaces that has been displayed. In addition, the method for countdown reminder of the target number can be: countdown reminder of the target number by voice prompt / text prompt / vibration prompt, etc.
[0087] As an optional embodiment, in the current interface, a countdown reminder for the target number is provided, including: displaying a countdown component in the current interface, and displaying a countdown reminder for the target number in the countdown component; or displaying a countdown icon in the current interface, and displaying a countdown reminder for the target number through the countdown icon. In this way, the user can also understand the countdown status in real time in other interfaces outside the specific interface, without setting a third-party interface for the application of the specific interface, thereby reducing development costs and maintenance costs.
[0088] Specifically, on the one hand, based on Figure 7 The set of numbers shown in {18} can be found in Figure 8 The current interface 800 (e.g., the main interface of the terminal device) shown in the figure displays a countdown component 810, in which a countdown reminder to "18" can be performed along with the clock element; wherein the countdown component 810 can be expressed in any form such as a pop-up window, a floating window, etc., and the countdown component 810 can be displayed in any position such as the top notification bar, the sidebar, etc., which is not limited in the embodiment of the present application. In addition, optionally, the countdown component 810 can also display countdown-related text at the same time. On the other hand, based on Figure 7 The set of numbers shown in {18} can be found in Fig. 9A countdown icon 910 is displayed in the current interface 900 (e.g., the main interface of the terminal device) shown. The countdown icon 910 can be directly represented by the countdown number 18, and the countdown reminder continues with the clock element; wherein, the representation form of the countdown icon 910 (e.g., shape, color, font, etc.) can be arbitrarily set based on actual needs, and the embodiments of the present application are not limited thereto.
[0089] As an optional embodiment, it also includes: when the target number countdown reminder reaches a specific value, a prompt message is output. In this way, the user can be reminded in time before the countdown ends, so that the user does not miss the opportunity corresponding to the specific interface (such as the game start time, the resurrection time, etc.).
[0090] Specifically, the specific value can be any value displayed during the countdown reminder process (such as 5, 3, etc.). When the target digital countdown reminder is a specific value, it is determined that the countdown is about to end. At this time, a prompt message is output to remind the user to switch back to the specific interface in time; among which, the prompt message may include but is not limited to: text messages, vibration messages, voice messages, etc.
[0091] See also Fig.10 , Fig.10 The flowchart of the countdown reminder method according to another embodiment of the present application is schematically shown. Fig.10 As shown, the countdown reminder method includes: steps S1010 to S1032.
[0092] Step S1010: when a switching operation for a specific interface is detected, a current screenshot corresponding to the specific interface is obtained.
[0093] Step S1012: determining a cropping rule of an application corresponding to the specific interface; and cropping a target area from the current screenshot based on the cropping rule.
[0094] Step S1014: training an object detection model based on countdown interfaces corresponding to different applications, and identifying a set of numbers and countdown-related text in a target area through the object detection model.
[0095] Step S1016: Processing the digital set based on preset screening conditions to obtain a target digital set; wherein the preset screening conditions include at least one of the following: confidence, overlap, digital display distance, digital display size, and a predetermined screening area range.
[0096] Step S1018: Calculate the confidence of the number box used to display each number in the number set; based on the preset confidence range and the confidence of each number box, filter the numbers in the number set to obtain a first number set.
[0097] Step S1020: For the numbers in the first number set that have overlapping number frames, non-maximum suppression is performed to obtain a second number set.
[0098] Step S1022: determine the center distance of the digital frames between every two numbers in the second digital set, project the digital frames to which each number in the second digital set belongs in a preset direction to obtain a projection result, and then determine the digital pairs whose projection results have an intersection and whose center distance of the digital frames is less than a preset distance; merge each digital pair in the second digital set to obtain a third digital set.
[0099] Step S1024: determining the size of the number frame corresponding to each number in the third number set, and filtering out the numbers corresponding to the number frame sizes that do not meet the preset size, so as to obtain a fourth number set.
[0100] Step S1026: Obtain a predetermined filtering area range corresponding to a specific interface, and filter out the numbers outside the predetermined filtering area range in the fourth number set to obtain a target number set; wherein, if the predetermined filtering area range contains multiple numbers, it is also possible to extract the feature vectors of each number in the predetermined filtering area range, calculate the similarity between each two feature vectors, and cluster each feature vector based on the similarity to obtain a cluster set, and then determine the target cluster with the least number of points in the cluster set, filter out the numbers corresponding to other clusters except the target cluster, and obtain the numbers corresponding to the target cluster.
[0101] Step S1028: Determine the relative distance between each number in the target number set and the countdown-related text to obtain a relative distance set, and determine the number corresponding to the minimum relative distance in the relative distance set as the target number that matches the countdown-related text.
[0102] Step S1030: In the current interface, a countdown component is displayed, and a countdown reminder for the target number is displayed in the countdown component; or, in the current interface, a countdown icon is displayed, and a countdown reminder for the target number is displayed through the countdown icon.
[0103] Step S1032: When the target digital countdown reminder reaches a specific value, a reminder message is output.
[0104] It should be noted that steps S1010 to S1032 are Figure 1 The steps and their embodiments shown correspond to each other. For the specific implementation of steps S1010 to S1032, please refer to Figure 1 The steps and embodiments shown are not described in detail here.
[0105] It can be seen that implementation Fig.10The method shown, when detecting a switching operation from a specific interface to a current interface, promptly acquires the current screenshot corresponding to the specific interface, identifies a number set and countdown-related text from the current screenshot, and determines the target number that matches the countdown-related text from the number set, and then in the current interface, performs a countdown reminder for the target number, and can ensure a high countdown acquisition success rate without paying additional time costs, and can achieve a countdown reminder after exiting a specific interface containing a countdown, so that the user can also understand the countdown related to the specific interface when the specific interface is not displayed. In addition, since the present application acquires the current screenshot corresponding to a specific interface, a more comprehensive number set can be acquired, and the target number that matches the countdown-related text can be accurately determined from the number set, and the target number will not be misjudged due to only partially acquiring the interface. Based on this, the number accuracy of the countdown reminder for the user is higher.
[0106] See also Fig.11 , Fig.11 The structure block diagram of the countdown reminder device in one embodiment of the present application is schematically shown. Fig.11 As shown, the countdown reminder device 1100 may include the following units.
[0107] The screen acquisition unit 1101 is used to acquire a current screenshot corresponding to a specific interface when a switching operation for the specific interface is detected;
[0108] An object recognition unit 1102 is used to recognize a set of numbers and countdown related text in the current screenshot;
[0109] A target number determination unit 1103 is used to determine a target number matching the countdown related text from a number set;
[0110] The countdown reminder unit 1104 is used to provide a countdown reminder for a target number in the current interface.
[0111] It can be seen that implementation Fig.11The device shown, when detecting a switching operation from a specific interface to a current interface, promptly acquires the current screenshot corresponding to the specific interface, identifies a number set and countdown-related text from the current screenshot, and determines a target number that matches the countdown-related text from the number set, and then in the current interface, performs a countdown reminder for the target number, and can ensure a high countdown acquisition success rate without paying additional time costs. What can be achieved is a countdown reminder after exiting a specific interface containing a countdown, so that the user can also understand the countdown related to the specific interface when the specific interface is not displayed. In addition, since the present application acquires the current screenshot corresponding to a specific interface, a more comprehensive number set can be acquired, and the target number that matches the countdown-related text can be accurately determined from the number set, and the target number will not be misjudged due to only partially acquiring the interface. Based on this, the number accuracy of the countdown reminder for the user is higher.
[0112] As an optional embodiment, the object recognition unit 1102 recognizes the number set and countdown related text in the current screenshot, including:
[0113] Determine the tailoring rules for the application corresponding to a specific interface;
[0114] Cropping the target area from the current screenshot based on the cropping rule;
[0115] Identify number sets and countdown-related text in the target area.
[0116] It can be seen that implementing this optional embodiment can narrow the recognition range, reduce the memory capacity occupied by the current screenshot, and exclude numbers appearing in the target area to improve the recognition efficiency of number sets and countdown-related text.
[0117] As an optional embodiment, the object recognition unit 1102 recognizes the number set and countdown related text in the current screenshot, including:
[0118] Train object detection models based on countdown interfaces corresponding to different applications;
[0119] The object detection model is used to identify the number set and countdown-related text in the current screenshot.
[0120] It can be seen that by implementing this optional embodiment, accurate digital recognition and accurate text recognition for different pictures can be achieved.
[0121] As an optional embodiment, the target number determination unit 1103 determines the target number matching the countdown related text from the number set, including:
[0122] Processing the digital set based on preset screening conditions to obtain a target digital set; wherein the preset screening conditions include at least one of the following: confidence, overlap, digital display distance, digital display size, and a predetermined screening area range;
[0123] A target number matching the countdown-related text is determined from the target number set.
[0124] It can be seen that implementing this optional embodiment can reduce the digital redundancy in the digital set to obtain a target digital set. Determining the target number that matches the countdown-related text from the target digital set can improve the positioning accuracy of the target number, and can improve the efficiency of determining the target number.
[0125] As an optional embodiment, if the preset screening condition includes confidence, the target number determination unit 1103 processes the number set based on the preset screening condition to obtain the target number set, including:
[0126] Calculate the confidence of the number box used to display each number in the number set;
[0127] Based on the preset confidence range and the confidence of each digital box, the numbers in the digital set are screened to obtain the target digital set.
[0128] It can be seen that by implementing this optional embodiment, low-confidence numbers in the number set can be removed, and the redundancy of invalid numbers in the number set can be reduced, so as to improve the accuracy of subsequent determination of the target number.
[0129] As an optional embodiment, if the preset screening condition includes the degree of overlap, the target number determination unit 1103 processes the number set based on the preset screening condition to obtain the target number set, including:
[0130] For the numbers in the number set that have overlapping number frames, non-maximum suppression is performed to obtain the target number set.
[0131] It can be seen that the implementation of this optional embodiment can reduce the redundancy of invalid digits in the digit set, so as to improve the accuracy of the subsequent determination of the target digit.
[0132] As an optional embodiment, if the preset screening condition includes a digital display distance, the target digital determination unit 1103 processes the digital set based on the preset screening condition to obtain a target digital set, including:
[0133] Determine the distance between the center of the number box of each pair of numbers in the number set;
[0134] Project the digital frame to which each number in the digital set belongs to in a preset direction to obtain a projection result;
[0135] Determine the number pairs where the projection results have intersections and the distance between the centers of the digital frames is less than a preset distance;
[0136] Each number pair in the number set is merged to obtain the target number set.
[0137] It can be seen that implementing this optional embodiment can reduce the data volume of the digital set to improve the efficiency of determining the target number.
[0138] As an optional embodiment, if the preset screening condition includes a digital display size, the target digital determination unit 1103 processes the digital set based on the preset screening condition to obtain a target digital set, including:
[0139] Determine the size of the number box corresponding to each number in the number set;
[0140] The numbers corresponding to the number frame sizes that do not meet the preset size are filtered out to obtain the target number set.
[0141] It can be seen that by implementing this optional embodiment, numbers that do not meet the preset size can be further screened out to reduce the redundancy of invalid numbers in the number set.
[0142] As an optional embodiment, if the preset screening condition includes a predetermined screening area range, the target number determination unit 1103 processes the number set based on the preset screening condition to obtain a target number set, including:
[0143] Get the predetermined filtering area range corresponding to a specific interface;
[0144] The numbers in the number set that are outside the predetermined screening area are screened out to obtain the target number set.
[0145] It can be seen that by implementing this optional embodiment, numbers that do not meet the preset size can be further screened out to reduce the redundancy of invalid numbers in the number set.
[0146] As an optional embodiment, if the predetermined screening area includes multiple numbers, it also includes:
[0147] A feature vector extraction unit, used to extract the feature vector of each number in the predetermined screening area;
[0148] A clustering unit is used to calculate the similarity between every two feature vectors, and cluster the feature vectors based on the similarity to obtain a cluster set;
[0149] A cluster selection unit, used to determine the target cluster with the least number of points in the cluster set;
[0150] The number screening unit is used to screen out the numbers corresponding to other clusters except the target cluster, and obtain the numbers corresponding to the target cluster.
[0151] It can be seen that by implementing this optional embodiment, numbers that do not meet the preset size can be further screened out to reduce the redundancy of invalid numbers in the number set.
[0152] As an optional embodiment, the target number determination unit 1103 determines the target number matching the countdown related text from the target number set, including:
[0153] Determine the relative distance between each number in the target number set and the countdown related text to obtain a relative distance set;
[0154] The number corresponding to the minimum relative distance in the relative distance set is determined as the target number that matches the countdown-related text.
[0155] It can be seen that by implementing this optional embodiment, a target number set can be obtained based on the screening and merging of number sets, and target numbers matching the countdown-related text can be selected from the target number set with a smaller data volume, thereby improving the efficiency of determining the target number.
[0156] As an optional embodiment, the countdown reminder unit 1104 performs a countdown reminder for the target number in the current interface, including:
[0157] In the current interface, a countdown component is displayed, and a countdown reminder of the target number is displayed in the countdown component;
[0158] Alternatively, in the current interface, a countdown icon is displayed, and a countdown reminder for the target number is displayed through the countdown icon.
[0159] It can be seen that implementing this optional embodiment can facilitate users to understand the countdown status in real time in other interfaces besides the specific interface, without setting up a third-party interface for the application of the specific interface, thereby reducing development costs and maintenance costs.
[0160] As an optional embodiment, it also includes:
[0161] The prompt unit is used to output a prompt message when the target digital countdown reminder reaches a specific value.
[0162] It can be seen that by implementing this optional embodiment, the user can be reminded in time before the countdown ends, so as to avoid the user missing the opportunity corresponding to the specific interface (such as the game start time, the resurrection time, etc.).
[0163] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0164] Since the various functional modules of the countdown reminder device in the exemplary embodiment of the present application correspond to the steps of the exemplary embodiment of the countdown reminder device described above, for details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the countdown reminder device described above in the present application.
[0165] See also Fig.12 , Fig.12 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown.
[0166] It should be noted that Fig.12 The computer system 1200 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0167] like Fig.12 As shown, the computer system 1200 includes a central processing unit (CPU) 1201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1202 or a program loaded from a storage part 1208 into a random access memory (RAM) 1203. Various programs and data required for system operation are also stored in the RAM 1203. The CPU 1201, the ROM 1202, and the RAM 1203 are connected to each other via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.
[0168] The following components are connected to the I / O interface 1205: an input section 1206 including a keyboard, a mouse, etc.; an output section 1207 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1208 including a hard disk, etc.; and a communication section 1209 including a network interface card such as a LAN card, a modem, etc. The communication section 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the I / O interface 1205 as needed. A removable medium 1211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1210 as needed, so that a computer program read therefrom is installed into the storage section 1208 as needed.
[0169] In particular, according to an embodiment of the present application, the process described below with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 1209, and / or installed from a removable medium 1211. When the computer program is executed by a central processing unit (CPU) 1201, various functions defined in the method and apparatus of the present application are executed.
[0170] As another aspect, the present application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method in the above embodiment.
[0171] It should be noted that the computer-readable medium shown in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0172] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0173] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not constitute limitations on the units themselves in some cases.
[0174] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary technical means in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.
Claims
1. A countdown reminder method, characterized in that: include: When a switching operation for a specific interface is detected, obtaining a current screenshot corresponding to the specific interface; Identify a set of numbers and countdown-related text in the current screenshot; Determine a target number from the set of numbers that matches the countdown-related text; In the current interface, a countdown reminder is given for the target number.
2. The method according to claim 1, characterized in that Identify the number set and countdown related text in the current screenshot, including: Determining a clipping rule for the application corresponding to the specific interface; Cropping a target area from the current screenshot based on the cropping rule; A set of numbers and countdown-related text in the target area are identified.
3. The method according to claim 1, characterized in that Identify the number set and countdown related text in the current screenshot, including: Train object detection models based on countdown interfaces corresponding to different applications; The object detection model is used to identify the number set and countdown-related text in the current screenshot.
4. The method according to claim 1, characterized in that: Determining a target number matching the countdown-related text from the number set includes: Processing the digital set based on preset screening conditions to obtain a target digital set; wherein the preset screening conditions include at least one of the following: confidence, overlap, digital display distance, digital display size, and a predetermined screening area range; A target number matching the countdown-related text is determined from the target number set.
5. The method according to claim 4, characterized in that If the preset screening condition includes the confidence level, the digital set is processed based on the preset screening condition to obtain a target digital set, including: Calculating the confidence of a number box used to display each number in the number set; Based on a preset confidence range and the confidence of each number box, the numbers in the number set are screened to obtain a target number set.
6. The method according to claim 4, characterized in that If the preset screening condition includes the overlap, the number set is processed based on the preset screening condition to obtain a target number set, including: For the numbers in the number set that have overlapping number frames, non-maximum suppression is performed to obtain a target number set.
7. The method according to claim 4, characterized in that If the preset screening condition includes the digital display distance, the digital set is processed based on the preset screening condition to obtain a target digital set, including: Determine the distance between the centers of the number boxes of every two numbers in the number set; Projecting the number box to which each number in the number set belongs in a preset direction to obtain a projection result; Determine a digital pair where the projection results have an intersection and the center distance of the digital frames is less than a preset distance; Each number pair in the number set is merged to obtain a target number set.
8. The method according to claim 4, characterized in that If the preset screening condition includes the digital display size, the digital set is processed based on the preset screening condition to obtain a target digital set, including: Determine the size of the number frame corresponding to each number in the number set; The numbers corresponding to the number frame sizes that do not meet the preset size are filtered out to obtain the target number set.
9. The method according to claim 4, characterized in that If the preset screening condition includes the predetermined screening area range, the number set is processed based on the preset screening condition to obtain a target number set, including: Obtaining a predetermined screening area range corresponding to the specific interface; The numbers in the number set that are outside the predetermined screening area are screened out to obtain a target number set.
10. The method according to claim 9, characterized in that If the predetermined screening area contains multiple numbers, it also includes: Extracting the feature vector of each number in the predetermined screening area; Calculate the similarity between every two feature vectors, and cluster the feature vectors based on the similarity to obtain a cluster set; Determine the target cluster with the least number of points in the cluster set; The numbers corresponding to the other clusters except the target cluster are screened out to obtain the numbers corresponding to the target cluster.
11. The method according to claim 4, characterized in that Determining a target number matching the countdown-related text from the target number set includes: Determine the relative distance between each number in the target number set and the countdown related text to obtain a relative distance set; The number corresponding to the minimum relative distance in the relative distance set is determined as the target number that matches the countdown-related text.
12. The method according to claim 1, characterized in that In the current interface, a countdown reminder for the target number is given, including: In the current interface, a countdown component is displayed, and a countdown reminder for the target number is displayed in the countdown component; or, In the current interface, a countdown icon is displayed, and a countdown reminder for the target number is displayed through the countdown icon.
13. The method according to any one of claims 1 to 12, characterized in that: Also includes: When the target digital countdown reminder reaches a specific value, a reminder message is output.
14. A countdown reminder device, characterized in that: include: A screen acquisition unit, configured to acquire a current screenshot corresponding to a specific interface when a switching operation for the specific interface is detected; An object recognition unit, used to recognize the number set and countdown related text in the current screenshot; A target number determination unit, used to determine a target number matching the countdown-related text from the number set; The countdown reminder unit is used to provide a countdown reminder for the target number in the current interface.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 13 is implemented.
16. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1-13 by executing the executable instructions.
Citation Information
Cited By
Information processing method and device, storage medium and program product
CN119902955A