Information display method and device, terminal and storage medium
By obtaining application usage data from the application and displaying desktop cards, the user's cumbersome process when viewing application usage data is solved, the data is intuitively displayed and the simplified viewing process are realized, and the terminal usage experience is optimized.
Patent Information
- Application Number
- CN202411776890.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-03-28
AI Technical Summary
When users need to view a large amount of application usage data, the existing technology requires users to open the corresponding application and find data inside the application, which is a cumbersome process.
By obtaining application usage data from the application and displaying desktop cards based on these data, the desktop cards display key information, and users can display a detailed information display interface by triggering desktop cards operations.
It realizes intuitive display of application usage data, reduces user information sorting, simplifies data viewing steps, and optimizes terminal usage experience.
Smart Images

Figure CN119718512A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of human-computer interaction technology, and in particular to an information display method, device, terminal and storage medium. Background Art
[0002] During the operation of an application, a large amount of application usage data is usually generated as the user uses the application.
[0003] In the related art, when a user has a need to view data, he needs to open the corresponding application and view the relevant data within the application. The more applications there are, the more application usage data is involved, which makes the process of viewing the usage data of various applications more complicated. Summary of the invention
[0004] The present application provides an information display method, device, terminal and storage medium, and the technical solution is as follows:
[0005] On the one hand, an embodiment of the present application provides an information display method, the method comprising:
[0006] Acquire application usage data from the application, where the application usage data is data generated during the use of the application;
[0007] Based on the application usage data, display a desktop card, wherein the desktop card is used to display key information generated based on the application usage data;
[0008] In response to a triggering operation on the desktop card, an information display interface corresponding to the desktop card is displayed.
[0009] On the other hand, an embodiment of the present application provides an information display device, the device comprising:
[0010] A data acquisition module, used to acquire application usage data from the application, wherein the application usage data is data generated during the use of the application;
[0011] A card display module, used to display a desktop card based on the application usage data, wherein the desktop card is used to display key information generated based on the application usage data;
[0012] The first interface display module is used to display the information display interface corresponding to the desktop card in response to the triggering operation of the desktop card.
[0013] On the other hand, an embodiment of the present application provides a terminal, which includes a processor and a memory, wherein the memory stores at least one computer instruction, and the at least one computer instruction is loaded and executed by the processor to implement the information display method as described in the above aspects.
[0014] On the other hand, an embodiment of the present application provides a computer-readable storage medium, in which at least one computer instruction is stored. The at least one computer instruction is loaded and executed by a processor to implement the information display method as described in the above aspects.
[0015] On the other hand, an embodiment of the present application provides a computer program product, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the terminal executes the information display method provided by the above aspect.
[0016] In the embodiment of the present application, by obtaining application usage data from the application and displaying the desktop card according to the application usage data, the desktop card is used to more intuitively display the key information corresponding to the application usage data to the user, thereby reducing the user's information sorting work. In addition, the desktop card is used as the information viewing entrance, and by responding to the trigger operation of the desktop card, the information display interface corresponding to the desktop card is displayed, which can display more detailed application usage data to the user without the need for the user to search for data in different applications, thereby simplifying the viewing steps of the application usage data and optimizing the terminal usage experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 A flowchart of an information display method provided by an exemplary embodiment of the present application is shown;
[0019] Figure 2 A schematic diagram of an interface for information display provided by an exemplary embodiment of the present application is shown;
[0020] Figure 3 A schematic diagram of an interface for displaying a first desktop card provided by an exemplary embodiment of the present application is shown;
[0021] Figure 4A schematic diagram of an interface for displaying a second desktop card provided by an exemplary embodiment of the present application is shown;
[0022] Figure 5 A schematic diagram of an interface for displaying a third desktop card provided by an exemplary embodiment of the present application is shown;
[0023] Figure 6 A schematic diagram of an interface for displaying a third desktop card provided by another exemplary embodiment of the present application is shown;
[0024] Figure 7 A schematic diagram of an interface for responding to an information inquiry operation provided by an exemplary embodiment of the present application is shown;
[0025] Figure 8 A schematic diagram of an interface for responding to an information inquiry operation provided by another exemplary embodiment of the present application is shown;
[0026] Fig. 9 A schematic diagram showing obtaining application usage data by calling an interface provided by an exemplary embodiment of the present application is shown;
[0027] Fig.10 A framework diagram of information display provided by an exemplary embodiment of the present application is shown;
[0028] Fig.11 A structural block diagram of an information display device provided by an exemplary embodiment of the present application is shown;
[0029] Fig.12 A structural block diagram of a terminal provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION
[0030] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0031] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0032] It should be noted that before collecting relevant data of users (such as application usage data) and during the process of collecting relevant data of users, this application can display a prompt interface, pop-up window or output voice prompt information. The prompt interface, pop-up window or voice prompt information is used to prompt the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining user-related data after obtaining the user's confirmation operation on the prompt interface or pop-up window, otherwise (that is, when the user's confirmation operation on the prompt interface or pop-up window is not obtained), the relevant steps of obtaining user-related data are terminated, that is, the user's relevant data is not obtained. In other words, all user data collected by this application are collected with the user's consent and authorization, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of relevant countries and regions.
[0033] Please refer to Figure 1 , which shows a flowchart of an information display method provided by an exemplary embodiment of the present application. This embodiment is described by taking the method used in a terminal as an example. The method includes the following steps:
[0034] Step 101 : Acquire application usage data from the application. The application usage data is data generated during the use of the application.
[0035] Optionally, application usage data refers to data generated by a user in the process of using an application. Optionally, application usage data may include application process data and user behavior data.
[0036] Optionally, the application process data may include performance data, system logs, network request data, application status data, etc. Among them, performance data is used to monitor and optimize application performance, such as application response time, loading time, error logs, etc.; system logs are used to record system events during application runtime, such as startup, shutdown, update, configuration change, etc.; network request data refers to network request and response data between the application and the server, including interface calls, data upload and download, etc.
[0037] Optionally, user behavior data refers to the user's operation data in the application and the data generated based on the user's operation. The operation data may be the user's click, slide, page browsing operation in the application, etc.; the data generated based on the user's operation may include transaction data (such as purchase records, payment information, order status, etc.), social interaction data (such as user's posting, commenting, liking, sharing and other interactive behaviors), content browsing data (such as articles and news browsed by users), and other possible data, which is not limited in the embodiments of the present application.
[0038] Different from the related art, when a user has the need to view data, he needs to open the corresponding application and perform multiple interactive operations in the application to view the usage data in the application, that is, the data viewing steps are cumbersome. For example, when a user has the need to view bills, the user needs to open the bill details pages of multiple payment applications to view the bill information in different payment applications; for another example, when a user has the need to view historical reading records, the user needs to open the book lists or historical reading pages of multiple reading applications to view the reading information in different reading applications.
[0039] In the embodiment of the present application, in order to simplify the data viewing steps and improve the terminal usage experience, during the operation of the application, the terminal obtains the application usage data from the application in real time. Optionally, the application can be an application running and displayed in the foreground, or an application running in the background.
[0040] Optionally, the terminal may obtain the application usage data from the application interface in the application through technologies such as View Layout and OCR (Optical Character Recognition). Optionally, the terminal may also obtain the application usage data from the application by calling a specific interface.
[0041] Step 102: Display a desktop card based on the application usage data. The desktop card is used to display key information generated based on the application usage data.
[0042] In some embodiments, considering that a large number of applications are usually installed in the terminal and each application involves a lot of application usage data, in order to improve information viewing efficiency, the terminal can also classify and summarize various types of application usage data, eliminating the user's information sorting work.
[0043] In a possible implementation, for the collected application usage data, the terminal can analyze and count the data to obtain key information corresponding to the application usage data. In order to simplify the information viewing steps, the terminal can display desktop cards based on the application usage data, and display the key information of the application usage data to the user in the form of desktop cards.
[0044] Optionally, the key information generated based on the application usage data refers to the summary data obtained by analyzing and counting the application usage data. Compared with the application usage data, the key information generated based on the application usage data is more concise and more summary-oriented. Optionally, the key information corresponding to the application usage data may include the data type, statistical data, summary data, etc. of the application usage data. For example, for transaction data, the corresponding key information may be billing statistics, order statistics, etc. within a preset time period; for reading data, the corresponding key information may be reading time statistics, reading article statistics, etc.
[0045] Optionally, the desktop card can be a widget, different types of application usage data can correspond to their own desktop cards, and the same desktop card can also include key information of multiple types of application usage data. Optionally, the display position and display size of the desktop card can be determined based on the user's editing operation on the desktop card, or can be pre-set by the developer, and the embodiments of the present application are not limited to this.
[0046] Indicatively, Figure 2 As shown, after obtaining the application usage data, the terminal can display a desktop card 202 in the main interface 201, and the desktop card 202 is used to display key information corresponding to the application usage data. Figure 2 Taking transaction data as an example, the desktop card 202 displays the user's total consumption today.
[0047] Step 103: In response to the triggering operation on the desktop card, an information display interface corresponding to the desktop card is displayed.
[0048] In some embodiments, considering that after viewing the key information in the desktop card, the user may still need to view detailed information, in order to further optimize the user information viewing process, the terminal can also set a corresponding information display interface for the desktop card.
[0049] Optionally, the information display interface is used to display detailed information corresponding to the application usage data.
[0050] Optionally, the detailed information corresponding to the application usage data refers to the information after classifying and organizing the application usage data. Compared with the application usage data, the detailed information corresponding to the application usage data is more organized and regular. Optionally, the detailed information corresponding to the application usage data may include the data type, statistical data, summary information, data source, data attribute, data association information, etc. of the application usage data. For example, for transaction data, the corresponding detailed information may include billing statistics data in each payment application, billing data (product information, payment time, payment price, etc.) in different payment applications, etc.; for reading data, the corresponding detailed information may include reading applications, reading time in different reading applications, reading article names, reading article categories, etc.
[0051] In a possible implementation, when receiving a user's trigger operation on a desktop card, the terminal displays the information display interface corresponding to the desktop card. Optionally, the trigger operation may be a click operation, a slide operation, a double-click operation, a long press operation, etc., which is not limited in the present application embodiment.
[0052] Indicatively, Figure 2 As shown, upon receiving a click operation from the user in a desktop card 202 , the terminal displays an information display interface 203 corresponding to the desktop card 202 . Figure 2 Taking transaction data as an example, the information display interface 203 displays detailed information about the user's consumption data for this month, including the name of the application to which the order belongs, the goods purchased in the order, and the order price.
[0053] In summary, in the embodiment of the present application, by obtaining application usage data from the application and displaying the desktop card according to the application usage data, the desktop card is used to more intuitively display the key information corresponding to the application usage data to the user, thereby reducing the user's information sorting work. In addition, the desktop card is used as the information viewing entrance, and by responding to the trigger operation of the desktop card, the information display interface corresponding to the desktop card is displayed, which can display more detailed application usage data to the user without the need for the user to search for data in different applications, thereby simplifying the viewing steps of the application usage data and optimizing the terminal usage experience.
[0054] In some embodiments, in order to optimize the display effect of desktop cards, the terminal can display corresponding desktop cards according to the data type of application usage data, so that users can directly view the corresponding type of application usage data from different desktop cards, thereby improving data viewing efficiency.
[0055] Optionally, the desktop card can be divided into a first desktop card, a second desktop card and a third desktop card. The display process of each desktop card will be described below.
[0056] First desktop card
[0057] In some embodiments, when the application usage data is application process data and there is an application process interruption, the terminal displays a first desktop card, and the first desktop card is used to prompt the existence of an application continuation task.
[0058] Optionally, considering that during the use of the terminal, there may be application jumps, network interruptions, system freezes, etc., which may cause the processing of a certain application to be interrupted. After the application process is interrupted, the user may forget to reopen the application. Therefore, in order to remind the user that there is an application continuation task, the terminal can prompt the user through the first desktop card.
[0059] Optionally, the first desktop card is used to prompt the user that there is an application continuation task. Optionally, the first desktop card may include the application name and the interruption event of the application program.
[0060] Optionally, the display position and display size of the first desktop card can be determined based on the user's editing operation on the desktop card, or can be pre-set by the developer, and this embodiment of the present application is not limited to this.
[0061] In one possible implementation, when application usage data is collected and determined to be application process data, the terminal performs anomaly detection on the application process of the application based on the application process data, so that when it is detected that the application process of the application is interrupted, the terminal displays a first desktop card based on the application process data.
[0062] Optionally, in the Android system, the terminal can determine whether the application process is interrupted due to an exception by checking the system log; it can also use developer tools to monitor the running status of the application; it can also obtain process information through system calls; it can also perform abnormality detection on the application process of the application program through other methods, which is not limited to the embodiments of the present application.
[0063] Optionally, in order to facilitate the user to view detailed information of the application continuation task, a task display interface may be set for the first desktop card to display detailed information of the application continuation task to the user through the task display interface.
[0064] In some embodiments, in response to a triggering operation on the first desktop card, the terminal displays a task display interface corresponding to the first desktop card, and the task display interface includes at least one application continuation task.
[0065] Optionally, the task display interface can display detailed information of each application continuation task in the form of a task list. Optionally, the terminal can sort each application continuation task according to the interruption time of the application process. Optionally, the detailed information of the application continuation task can include the application name, application identifier, interruption time, interruption event and interruption reason of the application program.
[0066] Optionally, in order to facilitate the user to continue to perform tasks in the application, an interface jump service can also be provided in the task display interface. In a possible implementation, when receiving a user's selection operation for an application continuation task in the task display interface, the terminal starts the application corresponding to the application continuation task and displays the application interface corresponding to the application continuation task in the application.
[0067] Optionally, a continuation entry control corresponding to each application continuation task can also be set in the task display interface, so that when the user clicks the continuation entry control corresponding to the target application continuation task, the terminal opens the application corresponding to the target application continuation task and displays the application interface corresponding to the target application continuation task in the application.
[0068] Indicatively, Figure 3 As shown, the terminal displays a first desktop card 302 in the main interface 301, and prompts the user through the first desktop card 302 that there is an application continuation task. Then, when the user clicks the first desktop card 302, the terminal displays a task display interface 303, which includes at least one application continuation task. When the user selects one of the application continuation tasks, the terminal jumps to display the application interface 304 corresponding to the application continuation task.
[0069] Second desktop card
[0070] In some embodiments, when the application uses data to add data to a to-do item, the terminal displays a second desktop card, where the second desktop card is used to prompt the existence of a to-do item.
[0071] Optionally, considering that many applications are equipped with a to-do adding function, users can add different to-do tasks in different applications, such as adding to-do items for a future day to the system calendar and adding daily plans to the calendar application. Therefore, in order to avoid the user having to open different applications to view the to-do items within the application, the terminal can filter out the to-do adding data from the acquired application usage data, and based on the to-do adding data, display a second desktop card, and prompt the user through the second desktop card that there are to-do items.
[0072] Optionally, the terminal may determine whether the application usage data is to-do data based on the application program to which the collected application usage data belongs; it may also determine whether the application usage data is to-do data based on the control properties of the control associated with the application usage data; it may also determine whether the application usage data is to-do data based on the text meaning indicated by the application usage data; it may also filter out to-do data from the application usage data through a large language model; it may also determine the to-do data through other methods, which is not limited to the embodiments of the present application.
[0073] Optionally, the second desktop card is used to display key information of the to-do added data. Optionally, the second desktop card may include the number of items in the to-do list, or may include the item content of the to-do list, which is not limited in the embodiment of the present application.
[0074] Optionally, in order to facilitate users to view specific to-do items, a task display interface may be set for the second desktop card to display detailed information of the to-do items to the user through the task display interface.
[0075] In some embodiments, in response to a triggering operation on the second desktop card, the terminal displays an item display interface corresponding to the second desktop card, and the item display interface includes at least one to-do item.
[0076] Optionally, the task display interface can display detailed information of each to-do item in the form of a task list. Optionally, the terminal can sort and display each to-do item according to the time when the to-do item was added; or sort and display each to-do item according to the time when the to-do item was to be done; or classify and then sort the to-do items according to the application to which the to-do item belongs, which is not limited in the embodiments of the present application.
[0077] Optionally, the detailed information of the to-do item may include the content of the to-do item, the to-do time, the importance of the item, the application name and application identifier of the to-do application, etc.
[0078] Optionally, in order to further improve the editing efficiency of the to-do list, the terminal may also receive the user's item editing operation in the item display interface, and update the to-do list based on the item editing operation, while updating the to-do list in the corresponding application.
[0079] Indicatively, Figure 4 As shown, the terminal displays a second desktop card 402 in the main interface 401, and prompts the user that there are to-do items through the second desktop card 402. Then, when the user clicks the second desktop card 402, the terminal displays an item display interface 403, which includes at least one to-do item.
[0080] Third desktop card
[0081] In some embodiments, when the application usage data is user behavior data, the terminal displays a third desktop card, and the third desktop card is used to display summary information of the user behavior data.
[0082] Optionally, user behavior data refers to the user's operation data in the application and the data generated based on the user's operation. The operation data may be the user's click, slide, page browsing operation in the application, etc.; the data generated based on the user's operation may include transaction data (such as purchase records, payment information, order status, etc.), social interaction data (such as user's posting, commenting, liking, sharing and other interactive behaviors), content browsing data (such as articles and news browsed by users), and other possible data, which is not limited in the embodiments of the present application.
[0083] Optionally, in order to facilitate the user to view the data generated by different user interaction behaviors, the terminal may set a third desktop card to display summary information of the user behavior data to the user through the third desktop card.
[0084] Optionally, summary information of different types of user behavior data can be displayed through different third desktop cards, and summary information of multiple types of user behavior data can also be displayed in the same third desktop card. Optionally, the display position and display size of the third desktop card can be determined based on the user's editing operation on the desktop card, or can be pre-set by the developer, and the embodiments of the present application are not limited to this.
[0085] Optionally, when using different third desktop cards to display user behavior data of different data types, considering that there are many data types, that is, the number of third desktop cards is large, in order to optimize the display effect, the terminal can also display corresponding third desktop cards according to different time periods or scenes.
[0086] For example, when it is detected that the current location is in a reading scene (such as the current location is in a library), the terminal can display a third desktop card corresponding to the reading behavior data; when it is detected that the current location is in a shopping scene (such as the shopping platform promotion period, the current location is in a shopping mall, etc.), the terminal can display a third desktop card corresponding to the transaction behavior data.
[0087] Optionally, considering that an application will generate a large amount of user behavior data during use, and there are many types of user behavior data, in order to improve the efficiency of information display, after obtaining the user behavior data, the terminal may first analyze and count the user behavior data based on at least one of the application type and data type corresponding to the user behavior data, to obtain behavior statistical data corresponding to the user behavior data, and then display at least one third desktop card based on the behavior statistical data.
[0088] Optionally, the behavior statistics data includes key information and detailed information. For example, taking the behavior statistics data as transaction behavior data, the key information may be the total consumption, and the detailed information may be the consumption data of each bill, the total consumption of different commodity types, the total consumption of different time periods, etc.; taking the behavior statistics data as reading behavior data, the key information may be the total reading time or the total number of read articles, and the detailed information may be the article name, article type, and application program of the read articles, etc.
[0089] Optionally, taking into account that the user behavior data generated in applications of different application types are different, for example, most of the user behavior data generated in social applications are social behavior data, and may also include a small amount of reading behavior data and transaction behavior data; most of the user behavior data generated in payment applications are transaction behavior data, and may also include a small amount of social behavior data; and most of the user behavior data generated in reading applications are reading behavior data. Therefore, in order to facilitate users to view the user behavior data corresponding to different application types, in a possible implementation mode, the terminal can analyze and count the user behavior data based on the application type of the application to which the user behavior data belongs, and obtain behavioral statistical data of the user behavior data under different application types.
[0090] Optionally, considering that different applications may contain user behavior data of the same data type, for example, a large amount of transaction behavior data is generated in payment applications, but a small amount is also generated in social applications; a large amount of reading behavior data is generated in reading applications, but a small amount is also generated in social applications. Therefore, in order to facilitate users to view user behavior data of different data types, in a possible implementation, the terminal can analyze and count the user behavior data based on the data type corresponding to the user behavior data, and obtain behavior statistical data corresponding to different data types.
[0091] Optionally, when the user behavior data is transaction behavior data, the transaction behavior data is analyzed and counted based on at least one of the product type, payment time and payment method to obtain transaction statistical data.
[0092] Optionally, the terminal can count the transaction behavior data corresponding to different commodity types according to the commodity type to obtain transaction statistics. For example, the commodity types can be divided into catering, learning, clothing, transportation, etc., so as to count the total consumption corresponding to different commodity types.
[0093] Optionally, the terminal can also count transaction behavior data in different time periods according to the payment time to obtain transaction statistics. For example, the total consumption corresponding to different time periods can be counted on a daily, weekly, monthly, or annual basis.
[0094] Optionally, the terminal can also collect transaction behavior data under different payment methods according to the payment method to obtain transaction statistics. For example, according to different applications, the total consumption of transaction payments using different applications can be collected separately.
[0095] Optionally, when the user behavior data is social behavior data, the social behavior data is analyzed and counted based on at least one of a social method, a social type and a social frequency to obtain social statistical data.
[0096] Optionally, the terminal can collect social behavior data under different social modes according to the social modes to obtain social statistical data, for example, collecting statistics on the social time that users spend using different applications to socialize.
[0097] Optionally, the terminal can collect social behavior data under different social types according to the social type to obtain social statistical data, for example, counting the number of likes, collections or downloads of the content on the social platform by users.
[0098] Optionally, the terminal may count the social behavior data according to the social frequency to obtain social statistical data, for example, counting the number of times different social applications are opened within a period of time.
[0099] Optionally, when the user behavior data is reading behavior data, the reading behavior data is analyzed and counted based on at least one of the reading type and the reading duration to obtain reading statistical data.
[0100] Optionally, the terminal can count the reading behavior data corresponding to different reading types according to the reading types to obtain reading statistics. For example, the reading types are divided into pictures, videos, articles, etc., and the number of pictures viewed, the number of videos viewed, and the number of articles viewed are counted respectively. For another example, the types of articles read can be further divided, and the number of users reading different types of articles can be counted.
[0101] Optionally, the terminal may count the reading time corresponding to different reading applications, or count the reading time corresponding to different article types, etc., according to the reading time, which is not limited in this embodiment of the present application.
[0102] In some embodiments, in order to optimize data processing efficiency, when the application usage data is user behavior data, the terminal can also process the user behavior data through a large language model to obtain behavior statistics data corresponding to the user behavior data, and display at least one desktop card based on the behavior statistics data.
[0103] For example, for reading behavior data, the terminal can use an article classification model to classify, classify and summarize the articles read by the user, and output information such as the article type corresponding to the article and the main content of the article, so as to obtain reading statistics.
[0104] Optionally, in order to improve the accuracy of the behavior statistics data, a large amount of sample data can be used in advance to train the large language model, and then the trained large language model can be used to process the user behavior data. Optionally, the large language model can also be continuously trained during the process of processing the user behavior data, thereby improving the model quality of the large language model.
[0105] Optionally, in order to facilitate users to view specific user behavior data, a data display interface may be set for the third desktop card to display detailed information of the user behavior data to the user through the data display interface.
[0106] In some embodiments, in response to a trigger operation on a third desktop card, a data display interface corresponding to the third desktop card is displayed, and the data display interface includes at least one type of user behavior data.
[0107] Optionally, the data display interface includes at least one type of user behavior data. Optionally, the terminal can display detailed information of the user behavior data according to different data types. Optionally, the terminal can display different types of user behavior data in the form of a data list.
[0108] Optionally, in order to more clearly display user behavior data corresponding to different data types to the user, the terminal can display key information of different types of user behavior data with different third desktop cards, and set a corresponding data display interface for each third desktop card.
[0109] Exemplarily, the terminal may set different third desktop cards and data display interfaces for transaction behavior data, social behavior data, and reading behavior data, respectively.
[0110] Taking the third desktop card corresponding to the transaction behavior data as an example, the third desktop card includes the daily consumption amount total, and the data display interface includes the monthly consumption amount total, the consumption amount corresponding to each consumption bill, the application name, product information, etc. Schematically, Figure 5As shown, the terminal displays a third desktop card 502 in the main interface 501, and displays key information of the transaction behavior data to the user through the third desktop card 502. Figure 5 In the example, the key information is today's total consumption. Then, when the user clicks on the third desktop card 502, the terminal displays a data display interface 503, which includes detailed information corresponding to at least one transaction behavior data. Figure 5 In the example, the detailed information is the name of the application program to which the order belongs, the commodity purchased by the order, and the order price. When receiving the user's selection operation on one of the transaction behavior data, the terminal jumps to display the transaction details interface 504 corresponding to the transaction behavior data.
[0111] Taking the third desktop card corresponding to the reading behavior data as an example, the third desktop card includes the number of articles read per day, and the data display interface includes the article type, article name, article content summary, and reading time of each article read by the user. Figure 6 As shown, the terminal displays a third desktop card 602 in the main interface 601, and displays the reading behavior data to the user through the third desktop card 602. Figure 6 In the example, the key information is the number of articles read today. Then, when the user clicks the third desktop card 602, the terminal displays a data display interface 603, which includes the article type, article name and reading time of each article read by the user.
[0112] Optionally, in order to facilitate users to view more specific user behavior data, corresponding viewing controls can also be set for each user behavior data in the data display interface, so that when the user triggers the viewing control corresponding to a certain user behavior data, the terminal opens the application to which the user behavior data belongs and displays the data details interface corresponding to the user behavior data in the application.
[0113] Exemplarily, taking transaction behavior data as an example, upon receiving a user's viewing operation on a target consumption bill, the terminal opens the payment application to which the target consumption bill belongs and displays the bill details interface within the payment application.
[0114] In the above embodiment, by setting different desktop cards for different application usage data, the key information corresponding to different application usage data can be displayed to the user more comprehensively, thereby improving the richness of information display. In addition, by classifying and counting user behavior data according to application type and data type, the summary information corresponding to the user behavior data can be displayed to the user more clearly and intuitively through the desktop cards, thereby optimizing the display effect of the desktop cards.
[0115] In addition, by setting up a corresponding data display interface for the desktop card, the user's need to view more detailed data is met. And by responding to the user's viewing operation in the data display interface, the application interface corresponding to the target data can be jumped to display, eliminating the user's process of opening the application and viewing the application interface where the corresponding data is located, further improving data viewing efficiency.
[0116] In some embodiments, in addition to summarizing application usage data to reduce the user's information sorting work, it is also possible to set an information inquiry portal to respond to the user's information inquiry operation and directly display the corresponding application usage data to the user, thereby further optimizing the user experience.
[0117] In a possible implementation, the information inquiry portal may be set in a desktop card. Optionally, the desktop card may include an information viewing control and an information inquiry control, so that in response to a user triggering an information viewing control in the desktop card, the terminal displays an information display interface corresponding to the desktop card. In response to a user triggering an information inquiry control in the desktop card, the terminal displays an information inquiry interface corresponding to the desktop card.
[0118] Furthermore, when receiving an information inquiry operation of the user in the information inquiry interface, the terminal generates and displays an information inquiry result corresponding to the information inquiry operation according to the application usage data.
[0119] Optionally, the information inquiry operation in the information inquiry interface may be a text input operation, a voice input operation, or other forms of operation, which is not limited in the embodiments of the present application.
[0120] Optionally, the display form of the information query result may include at least one of text, image, and link. The link may be a website link or an application jump link. When receiving a user click operation on the information query result in the form of a link, the terminal may jump to display the website interface or application interface indicated by the link.
[0121] Optionally, the information query result can be obtained directly from the collected application usage data, or from the summarized statistical data corresponding to the application usage data, or can be generated by reasoning based on the application usage data and the summarized statistical data, which is not limited to the embodiments of the present application.
[0122] Optionally, the information query result can be generated based on an artificial intelligence model. In one possible implementation, the terminal inputs the application usage data into the big language model, and when receiving the user's information query operation, inputs the query content into the big language model, thereby searching or generating the corresponding information query result from the application usage data through the big language model.
[0123] Indicatively, Figure 7 As shown, the terminal displays a desktop card 702 in the main interface 701, and the desktop card 702 includes an information inquiry control 703. After receiving a click operation of the user on the information inquiry control 703, the terminal displays an information inquiry interface 704, and in the information inquiry interface 704, responds to the user's information inquiry operation, generates and displays the corresponding information inquiry results.
[0124] In another possible implementation, the information inquiry portal may also be provided in the information display interface. Optionally, upon receiving an information inquiry operation from the user in the information display interface, the terminal generates and displays an information inquiry result corresponding to the information inquiry operation according to the application usage data.
[0125] Optionally, the information inquiry operation in the information display interface may be a text input operation, a voice input operation, or other forms of operation, which is not limited in the embodiments of the present application.
[0126] Indicatively, Figure 8 As shown, a voice input control 802 is provided in the information display interface 801. When receiving a voice inquiry operation initiated by the user through the voice input control 802, the terminal displays an information inquiry interface 803 and displays the corresponding information inquiry result in the information inquiry interface 803.
[0127] In another possible implementation, the information inquiry portal can also reuse the voice assistant function. Optionally, when the voice assistant function is turned on, when receiving a user's inquiry operation on the application usage data, the terminal opens and displays the information inquiry interface corresponding to the application usage data, and then, when receiving an information inquiry operation in the information inquiry interface, generates and displays an information inquiry result corresponding to the information inquiry operation based on the application usage data.
[0128] Optionally, the display form of the information query result includes at least one of text, image and link. The link may be a website link or an application jump link. When receiving a user click operation on the information query result in the form of a link, the terminal may jump to display the website interface or application interface indicated by the link.
[0129] In the above embodiment, by setting the information inquiry function, an information inquiry operation based on the user is implemented, and the corresponding information inquiry result is generated and displayed, which avoids the user's search for application usage data and further optimizes the information display effect.
[0130] In some embodiments, in order to ensure the accuracy of information display, it is necessary to obtain the application usage data of the user in the terminal in a more comprehensive and specific manner.
[0131] Optionally, the terminal can obtain application usage data from the application when the triggering condition for data acquisition is met. Optionally, the triggering condition for data acquisition can be set based on the interface properties of the application interface, can be set based on the interface operation of the application interface, or can be set according to the operation status of the application.
[0132] In a possible implementation, when the application interface of the application has a preset interface attribute, the terminal can obtain the application usage data from the application interface of the application. Optionally, the preset interface attribute can be preset by the developer or manually set by the user, which is not limited in the embodiment of the present application.
[0133] Optionally, the terminal can determine the interface properties of the current application interface by checking the URL (Uniform Resource Locator) of the application interface, or set an event listener to determine the interface properties of the current application interface through monitored events or callback functions, or use automated testing tools to check interface elements within the application interface to determine the interface properties of the current application interface. The embodiments of the present application are not limited to this.
[0134] In a possible implementation, upon receiving an interactive operation in an application interface of an application, the terminal may obtain application usage data from the application interface. Optionally, the interactive operation may be preset by a developer or manually set by a user, which is not limited in the present application embodiment.
[0135] Optionally, the interactive operation may be a text editing operation, a content selection operation, a control triggering operation, a screen capture operation, etc., which is not limited in the embodiments of the present application. For example, when a user clicks "like" on a social content in a social application, the terminal obtains the user's social behavior data from the social application interface.
[0136] In a possible implementation, when there is a background application that is updated in real time, in order to display the real-time update status to the user, the terminal may obtain the application usage data from the application interface of the background application.
[0137] For example, when there is real-time updated order delivery information in the food delivery application, the terminal may collect the order delivery data in the food delivery application in real time.
[0138] Regarding the method of obtaining application usage data, in one possible implementation, the terminal can call the relevant interface and obtain application usage data from the application program through the system service, thereby extracting application usage data from the application interface from the Framework layer without accessing a third-party application.
[0139] Indicatively, Fig. 9 As shown, it shows a schematic diagram of obtaining application usage data by calling an interface provided by an exemplary embodiment of the present application.
[0140] Optionally, the interfaces for obtaining application usage data may include ViewExtractSDK.requestViewExtractTree (used to collect text data of native controls in the application interface), ViewExtractSDK.getBitmapBytViewUniqueld (used to collect a single image in the application interface), ViewExtractSDK.getBitmapByViewViewUniquelds (used to batch collect images in the application interface), ViewExtractSDK.requestSpecificViewExtract (used to collect text data of WebView controls in the application interface), and may also include other interfaces, which are not limited to the embodiments of the present application.
[0141] Optionally, the system service may include an image and text extraction service and an activity task management service (ATMS, Activity Task Manager Service).
[0142] Optionally, view components within an application can include DecorView (in the Android system, each application interface uses a DecorView instance, which usually contains the application's content view and a title bar), WebView (a view component used to display web content in an application), and RecyclerView (used to display large data sets, such as lists, grids, or waterfall layouts).
[0143] During the data acquisition process, the terminal can access the system process by calling any interface, and use the system process to send a data acquisition request to the application process. After obtaining the application usage data returned by the application process, the system process uses the callback interface (OnViewExtractCallback) to return the application usage data to the terminal.
[0144] For example, take the collection of application usage data through ViewExtractSDK.requestSpecificViewExtract as an example. The calling interface program can be expressed as ViewExtractSDK.requestSpecificViewExtract(callback,bundle,activityName), where callback is of OnExtractViewTreeCallback type, used for result callback; bundle represents the Bundle type, which can carry fields and requires the return of results; activityName represents the String type, which is used to specify the name of the extracted activity. If it is null, the top-level activity is extracted. The returned data can be returned in the callback#onHandleAssistData(Bundle bundle) method. First, get the resultBundle through bundle.getBundle("result"), and then parse the resultBundle field to get the application usage data. Among them, "result" represents the boolean type, the value true means the parsing is successful, and the value false means the parsing fails; "error" represents the String type, and the error cause description is carried when the parsing fails; "text" represents the String type, and the application usage data is carried when the parsing is successful.
[0145] Regarding the method of obtaining the application usage data, in another possible implementation, the terminal may also obtain the application usage data from the application interface in the application program by capturing the screen and using OCR technology.
[0146] In the above embodiment, by setting a variety of data acquisition methods and data acquisition timings, it is possible to obtain application usage data from the application more comprehensively, thereby ensuring the effectiveness of data acquisition and further improving the comprehensiveness and accuracy of information display in the desktop card.
[0147] Indicatively, Fig.10 As shown, it shows a framework structure diagram of information display provided by an exemplary embodiment of the present application.
[0148] like Fig.10 As shown, the information display method provided in the embodiment of the present application includes data collection, data preprocessing, data storage and card display.
[0149] First, in order to ensure the comprehensiveness and effectiveness of data collection, the data collection time can be set so that the terminal collects data when the data collection conditions are met. The data collection time can be triggered based on the interactive operation in the application interface, for example, when the user's screen capture operation in the application interface is received, the terminal obtains the application usage data from the application interface; it can also be triggered based on the current scene, for example, when the current location is in the preset scene, the terminal obtains the application usage data from the application interface; it can also be triggered based on the control state, for example, when the control switches from an unresponsive state to a responsive state, the terminal obtains the application usage data from the application interface; it can also be triggered based on a specific event, for example, when a payment success event is detected, the terminal obtains the application usage data from the application interface; for example, when a takeaway delivery event is detected, the terminal obtains the application usage data from the application interface.
[0150] Optionally, the terminal may utilize the image and text extraction service involved in the above embodiment to obtain application usage data from the application interface by calling a corresponding interface; or may extract application usage data from the application interface by using OCR technology.
[0151] Furthermore, after obtaining the application usage data, in order to optimize the data display effect, the terminal also needs to pre-process the data, such as understanding, analyzing, summarizing and summarizing the application usage data through regular expressions, text field understanding, icon voice understanding and other technologies, so as to obtain the key information and detailed information corresponding to the application usage data. In addition, in order to display information about data over a period of time, the terminal also needs to store data, including storing the data in a cache or database. Among them, for the original application usage data, the terminal can store it in the database; for the summarized and dynamically updated data, the terminal can store it in the cache.
[0152] Furthermore, the terminal can display key information of application usage data to the user through the desktop card. Optionally, the application usage data can be divided into application process data, to-do addition data and user behavior data, and the corresponding first desktop card, second desktop card and third desktop card are set to optimize the display process of the desktop card.
[0153] Furthermore, in order to facilitate users to view more detailed information, a corresponding information display interface is also provided, so that users can directly view detailed application usage data in the information display interface, avoiding the steps of opening multiple applications and searching for information.
[0154] At the same time, in order to display information to users more intelligently, an information query function is also provided, so that the terminal displays the corresponding information query results to the user by responding to the user's information query operation. The information query results can be obtained directly from the collected application usage data (recall only), or from the inductive statistical data corresponding to the application usage data (recall + generation), or can be generated by inference based on the application usage data and the inductive statistical data (recall + inference + generation).
[0155] In addition, in order to facilitate users to view the original interface information in the application, the terminal can also provide users with a jump link in the information display interface or the information inquiry interface. The jump link can be an application-level link, through which the terminal can jump to display the application interface corresponding to the application usage data; the jump link can also be a website link, through which the terminal can jump to display the website interface corresponding to the application usage data, and the website interface can be simulated based on the original application interface; the jump link can also be a picture link, through which the terminal can jump to display the interface screenshot of the original application interface corresponding to the application usage data.
[0156] Please refer to Fig.11 , which shows a structural block diagram of an information display device provided by an exemplary embodiment of the present application, the device comprising:
[0157] The data acquisition module 1101 is used to acquire application usage data from the application, where the application usage data is data generated during the use of the application;
[0158] A card display module 1102, configured to display a desktop card based on the application usage data, wherein the desktop card is configured to display key information generated based on the application usage data;
[0159] The first interface display module 1103 is used to display the information display interface corresponding to the desktop card in response to the triggering operation on the desktop card.
[0160] Optionally, the card display module 1102 includes:
[0161] A first card display unit, configured to display a first desktop card when the application usage data is application process data and there is an application process interruption, wherein the first desktop card is used to prompt the existence of an application continuation task;
[0162] The first interface display module 1103 is used to:
[0163] In response to a triggering operation on the first desktop card, a task display interface corresponding to the first desktop card is displayed, and the task display interface includes at least one of the application continuation tasks.
[0164] Optionally, the first card display unit is used to:
[0165] In a case where the application usage data is the application process data, performing anomaly detection on the application process of the application program based on the application process data;
[0166] When it is detected that the application process of the application program is interrupted, the first desktop card is displayed based on the application process data.
[0167] Optionally, the device further comprises:
[0168] An application opening module, configured to open the application corresponding to the application continuation task upon receiving a selection operation on the application continuation task in the task display interface;
[0169] The second interface display module is used to display the application interface corresponding to the application continuation task in the application.
[0170] Optionally, the card display module 1102 includes:
[0171] A second card display unit, configured to display a second desktop card when the application uses data to add data to a to-do item, wherein the second desktop card is used to prompt the existence of a to-do item;
[0172] The first interface display module 1103 is used to:
[0173] In response to a triggering operation on the second desktop card, an item display interface corresponding to the second desktop card is displayed, and the item display interface includes at least one of the to-do items.
[0174] Optionally, the card display module 1102 includes:
[0175] A third card display unit, configured to display a third desktop card when the application usage data is user behavior data, wherein the third desktop card is configured to display summary information of the user behavior data;
[0176] The first interface display module 1103 is used to:
[0177] In response to a triggering operation on the third desktop card, a data display interface corresponding to the third desktop card is displayed, and the data display interface includes at least one type of the user behavior data.
[0178] Optionally, the third card display unit is used to:
[0179] Based on at least one of an application type and a data type corresponding to the user behavior data, analyzing and counting the user behavior data to obtain behavior statistical data corresponding to the user behavior data, the behavior statistical data including the key information and the detailed information;
[0180] Based on the behavior statistical data, at least one of the third desktop cards is displayed.
[0181] Optionally, the third card display unit is used to:
[0182] Based on the application type of the application to which the user behavior data belongs, analyzing and counting the user behavior data to obtain the behavior statistics of the user behavior data under different application types; or
[0183] Based on the data type corresponding to the user behavior data, the user behavior data is analyzed and counted to obtain the behavior statistical data corresponding to different data types.
[0184] Optionally, the third card display unit is used to:
[0185] In the case where the user behavior data is transaction behavior data, analyzing and counting the transaction behavior data based on at least one of commodity type, payment time, and payment method to obtain transaction statistics data;
[0186] In the case where the user behavior data is social behavior data, analyzing and counting the social behavior data based on at least one of a social mode, a social type, and a social frequency to obtain social statistical data;
[0187] In the case that the user behavior data is reading behavior data, the reading behavior data is analyzed and counted based on at least one of the reading type and the reading duration to obtain reading statistical data.
[0188] Optionally, the third card display unit is used to:
[0189] In the case where the application usage data is the user behavior data, the user behavior data is processed by a large language model to obtain behavior statistical data corresponding to the user behavior data;
[0190] Based on the behavior statistical data, at least one of the third desktop cards is displayed.
[0191] Optionally, the desktop card includes an information viewing control and an information inquiry control; the first interface display module 1103 is used to:
[0192] In response to a triggering operation on the information viewing control in the desktop card, displaying the information display interface corresponding to the desktop card;
[0193] The device also includes:
[0194] The third interface display module is used to display the information inquiry interface corresponding to the desktop card in response to the triggering operation of the information inquiry control in the desktop card.
[0195] Optionally, the device further comprises:
[0196] The first result display module is used to generate and display an information inquiry result corresponding to the information inquiry operation based on the application usage data when an information inquiry operation is received in the information inquiry interface, wherein the display form of the information inquiry result includes at least one of text, image and link.
[0197] Optionally, the device further comprises:
[0198] A fourth interface display module, configured to, upon receiving an inquiry operation on the application usage data, open and display an information inquiry interface corresponding to the application usage data;
[0199] The second result display module is used to generate and display an information inquiry result corresponding to the information inquiry operation based on the application usage data when an information inquiry operation is received in the information inquiry interface, and the display form of the information inquiry result includes at least one of text, image and link.
[0200] Optionally, the data acquisition module 1101 is used to:
[0201] When the application interface of the application has a preset interface attribute, acquiring the application usage data from the application interface of the application;
[0202] Upon receiving an interactive operation in the application interface of the application program, acquiring the application usage data from the application interface;
[0203] In the case where there is a background application that is updated in real time, the application usage data is obtained from the application interface of the background application.
[0204] In summary, in the embodiment of the present application, by obtaining application usage data from the application and displaying the desktop card according to the application usage data, the desktop card is used to more intuitively display the key information corresponding to the application usage data to the user, thereby reducing the user's information sorting work. In addition, the desktop card is used as the information viewing entrance, and by responding to the trigger operation of the desktop card, the information display interface corresponding to the desktop card is displayed, which can display more detailed application usage data to the user without the need for the user to search for data in different applications, thereby simplifying the viewing steps of the application usage data and optimizing the terminal usage experience.
[0205] It should be noted that: the device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.
[0206] Please refer to Fig.12 , Fig.12 The terminal may include one or more of the following components: a processor 1201 and a memory 1202 .
[0207] The processor 1201 may include one or more processing cores. The processor 1201 uses various interfaces and lines to connect the various parts of the entire terminal, and executes various functions of the terminal and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 1202, and calling data stored in the memory 1202. Optionally, the processor 1201 can be implemented in at least one hardware form of digital signal processing (DSP), field programmable gate array (FPGA), and programmable logic array (PLA). The processor 1201 can integrate one or more combinations of a central processing unit (CPU), a graphics processing unit (GPU), a neural network processor (NPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content that needs to be displayed on the touch display; the NPU is used to implement artificial intelligence (AI) functions; and the modem is used to process wireless communications. It is understandable that the above-mentioned modem may not be integrated into the processor 1201, but may be implemented by a separate chip.
[0208] The memory 1202 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 1202 includes a non-transitory computer-readable storage medium. The memory 1202 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 1202 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function, instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data created according to the use of the terminal, etc.
[0209] In addition, those skilled in the art will appreciate that the structure of the terminal shown in the above drawings does not constitute a limitation on the terminal, and the terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently. For example, the terminal also includes a display screen, a camera assembly, a microphone, a speaker, a radio frequency circuit, a sensor, an audio circuit, a WiFi (Wireless Fidelity) module, a power supply, a Bluetooth module and other components, which will not be described in detail here.
[0210] An embodiment of the present application also provides a computer-readable storage medium, which stores at least one computer instruction, and the at least one computer instruction is loaded and executed by a processor to implement the information display method described in the above embodiments.
[0211] According to one aspect of the present application, a computer program product is provided, the computer program product including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the terminal executes the information display method provided in various optional implementations of the above aspects.
[0212] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable storage medium or transmitted as one or more instructions or codes on a computer-readable storage medium. Computer-readable storage media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
[0213] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. An information display method, characterized in that: The method comprises: Acquire application usage data from the application, where the application usage data is data generated during the use of the application; Based on the application usage data, display a desktop card, wherein the desktop card is used to display key information generated based on the application usage data; In response to a triggering operation on the desktop card, an information display interface corresponding to the desktop card is displayed.
2. The method according to claim 1, characterized in that The displaying of a desktop card based on the application usage data includes: When the application usage data is application process data and there is an application process interruption, displaying a first desktop card, wherein the first desktop card is used to prompt that there is an application continuation task; The step of displaying the information display interface corresponding to the desktop card in response to the triggering operation on the desktop card includes: In response to a triggering operation on the first desktop card, a task display interface corresponding to the first desktop card is displayed, and the task display interface includes at least one of the application continuation tasks.
3. The method according to claim 2, characterized in that The method of displaying a first desktop card when the application usage data is application process data and the application process is interrupted includes: In a case where the application usage data is the application process data, performing anomaly detection on the application process of the application program based on the application process data; When it is detected that the application process of the application program is interrupted, the first desktop card is displayed based on the application process data.
4. The method according to claim 2, characterized in that: The method further comprises: When receiving a selection operation on the application continuation task in the task display interface, opening the application corresponding to the application continuation task; The application interface corresponding to the application continuation task in the application is displayed.
5. The method according to claim 1, characterized in that The displaying of a desktop card based on the application usage data includes: In the case where the application uses the data to add data to a to-do item, displaying a second desktop card, wherein the second desktop card is used to prompt the existence of a to-do item; The step of displaying the information display interface corresponding to the desktop card in response to the triggering operation on the desktop card includes: In response to a triggering operation on the second desktop card, an item display interface corresponding to the second desktop card is displayed, and the item display interface includes at least one of the to-do items.
6. The method according to claim 1, characterized in that The displaying of a desktop card based on the application usage data includes: In the case where the application usage data is user behavior data, displaying a third desktop card, wherein the third desktop card is used to display summary information of the user behavior data; The step of displaying the information display interface corresponding to the desktop card in response to the triggering operation on the desktop card includes: In response to a triggering operation on the third desktop card, a data display interface corresponding to the third desktop card is displayed, and the data display interface includes at least one type of the user behavior data.
7. The method according to claim 6, characterized in that When the application usage data is user behavior data, displaying a third desktop card includes: Based on at least one of an application type and a data type corresponding to the user behavior data, analyzing and counting the user behavior data to obtain behavior statistical data corresponding to the user behavior data, the behavior statistical data including the key information and the detailed information; Based on the behavior statistical data, at least one of the third desktop cards is displayed.
8. The method according to claim 7, characterized in that The analyzing and counting the user behavior data based on at least one of the application type and the data type corresponding to the user behavior data to obtain behavior statistical data corresponding to the user behavior data includes: Based on the application type of the application to which the user behavior data belongs, analyzing and counting the user behavior data to obtain the behavior statistics of the user behavior data under different application types; or Based on the data type corresponding to the user behavior data, the user behavior data is analyzed and counted to obtain the behavior statistical data corresponding to different data types.
9. The method according to claim 8, characterized in that The analyzing and counting the user behavior data based on the data type corresponding to the user behavior data to obtain the behavior statistical data corresponding to different data types includes: In the case where the user behavior data is transaction behavior data, analyzing and counting the transaction behavior data based on at least one of commodity type, payment time, and payment method to obtain transaction statistics data; In the case where the user behavior data is social behavior data, analyzing and counting the social behavior data based on at least one of a social mode, a social type, and a social frequency to obtain social statistical data; In the case that the user behavior data is reading behavior data, the reading behavior data is analyzed and counted based on at least one of the reading type and the reading duration to obtain reading statistical data.
10. The method according to claim 6, characterized in that When the application usage data is user behavior data, displaying a third desktop card includes: In the case where the application usage data is the user behavior data, the user behavior data is processed by a large language model to obtain behavior statistical data corresponding to the user behavior data; Based on the behavior statistical data, at least one of the third desktop cards is displayed.
11. The method according to claim 1, characterized in that: The desktop card includes an information viewing control and an information inquiry control; the information display interface corresponding to the desktop card is displayed in response to a triggering operation on the desktop card, including: In response to a triggering operation on the information viewing control in the desktop card, displaying the information display interface corresponding to the desktop card; The method further comprises: In response to a triggering operation on the information inquiry control in the desktop card, an information inquiry interface corresponding to the desktop card is displayed.
12. The method according to claim 11, characterized in that The method further comprises: When an information inquiry operation is received in the information inquiry interface, an information inquiry result corresponding to the information inquiry operation is generated and displayed based on the application usage data, and the display form of the information inquiry result includes at least one of text, image and link.
13. The method according to claim 1, characterized in that The method further comprises: When receiving an inquiry operation for the application usage data, opening and displaying an information inquiry interface corresponding to the application usage data; When an information inquiry operation is received in the information inquiry interface, an information inquiry result corresponding to the information inquiry operation is generated and displayed based on the application usage data, and the display form of the information inquiry result includes at least one of text, image and link.
14. The method according to any one of claims 1 to 13, characterized in that: The obtaining of application usage data from the application includes at least one of the following: When the application interface of the application has a preset interface attribute, acquiring the application usage data from the application interface of the application; Upon receiving an interactive operation in the application interface of the application program, acquiring the application usage data from the application interface; In the case where there is a background application that is updated in real time, the application usage data is obtained from the application interface of the background application.
15. An information display device, characterized in that: The device comprises: A data acquisition module, used to acquire application usage data from the application, wherein the application usage data is data generated during the use of the application; A card display module, used to display a desktop card based on the application usage data, wherein the desktop card is used to display key information generated based on the application usage data; The first interface display module is used to display the information display interface corresponding to the desktop card in response to the triggering operation of the desktop card.
16. A terminal, characterized in that: The terminal includes a processor and a memory; the memory stores at least one computer instruction, and the at least one computer instruction is used to be executed by the processor to implement the information display method as described in any one of claims 1 to 14.
17. A computer-readable storage medium, characterized in that: The storage medium stores at least one computer instruction, and the at least one computer instruction is used to be executed by a processor to implement the information display method according to any one of claims 1 to 14.
18. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; the processor of the terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the terminal implements the information display method as described in any one of claims 1 to 14.
Citation Information
Cited By
Information display method and apparatus, terminal and storage medium
WO2026118649A1