Method, device, equipment and storage medium for determining application coverage

By analyzing the similarity, installation information and usage time of the application, using the fitting curve to predict the application coverage, the problem of inaccurate terminal coverage caused by multiple account users is solved, and more accurate application coverage determination is achieved.

CN114546794BActive Publication Date: 2025-08-29CHINA MOBILE COMM GRP TERMINAL +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011353555.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-27
Publication Date
2025-08-29
Estimated Expiration
2040-11-27

AI Technical Summary

Technical Problem

The existing application terminal coverage statistics method has inaccurate judgment on terminal coverage, which misleads the judgment of application coverage.

Method used

By obtaining application information of multiple applications, determining their similarity, combining installation information and usage time, using the fitting curve to analyze the variation patterns of installation coverage and usage time, and predicting application coverage.

Benefits of technology

It achieves more accurate determination of application coverage, overcomes statistical errors caused by multiple account users, and improves the accuracy of coverage judgment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114546794B_ABST
    Figure CN114546794B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides a method, apparatus, device, and storage medium for determining application coverage. The method includes: obtaining application information of multiple applications, determining the similarity of multiple applications based on the application information, obtaining installation information of multiple applications installed on a terminal, the installation information including the installation time, determining the installation coverage of different types of applications in multiple applications in different time periods based on the installation information, the installation coverage being the installation ratio of the application installed on the terminal, determining the usage duration of different types of applications in multiple applications based on the installation information, determining the change pattern information of the installation coverage and usage duration of the same type of applications based on the similarity, installation coverage, and usage duration, the change pattern information including the corresponding relationship between usage duration and installation coverage, and determining the application coverage of the same type of applications in the target time period based on the change pattern information, so that the determined application coverage is accurate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of IT applications, and in particular relates to a method, device, equipment and storage medium for determining application coverage. Background Art

[0002] An application's terminal coverage rate is the ratio of its usage within a user group. Existing methods for determining terminal coverage are statistically based. These methods assign one account to one terminal and then map terminal coverage based on user activity. However, in real-world applications, a single user may have multiple accounts. This can lead to inaccurate terminal coverage based on user activity, potentially misleading decisions based on application terminal coverage. Summary of the Invention

[0003] Embodiments of the present invention provide a method, apparatus, device, and computer storage medium for determining application coverage, which can accurately determine the application coverage.

[0004] In a first aspect, an embodiment of the present invention provides a method for determining application coverage, the method comprising:

[0005] Get application information of multiple applications;

[0006] Determining similarities between multiple applications based on application information;

[0007] Obtain installation information of multiple applications installed on the terminal, including installation time;

[0008] Determine the installation coverage of different types of applications in multiple applications in different time periods based on the installation information, where the installation coverage is the installation ratio of the application on the terminal;

[0009] Determine usage duration of different types of applications across multiple applications based on installation information;

[0010] Based on similarity, installation coverage, and usage duration, determine the changing patterns of installation coverage and usage duration for apps of the same type, including the corresponding relationship between usage duration and installation coverage.

[0011] Determine the application coverage of the same type of applications in the target time period based on the change pattern information.

[0012] In an optional implementation, determining the similarity of multiple applications based on the application information includes:

[0013] Get application tags based on application information;

[0014] Determine the similarity of applications based on application tags;

[0015] Determine that applications whose similarity is greater than a preset threshold are applications of the same type.

[0016] In an optional implementation, determining the similarity of applications based on application tags includes:

[0017] Sort all application tags into a tag sequence;

[0018] A label vector corresponding to the label of the target application is formed according to the correspondence between the label of the target application and the label sequence;

[0019] The label vector corresponding to the target application is input into the cosine similarity formula for calculation to obtain the similarity of the target application among multiple applications.

[0020] In an optional embodiment, determining information on changes in installation coverage and usage duration of applications of the same type based on similarity, installation coverage, and usage duration includes:

[0021] Obtain the installation coverage and usage duration of the same type of applications in multiple historical time periods;

[0022] Fitting the installation coverage of applications of the same type in multiple historical time periods to obtain a first fitting curve;

[0023] Fitting the usage duration of applications of the same type in multiple historical time periods to obtain a second fitting curve;

[0024] The first fitting curve is fitted with the second fitting curve to obtain information on changes in installation coverage and usage duration of applications of the same type at different times.

[0025] In an optional implementation, determining terminal coverage information of applications of the same type in a target time period according to the change rule information includes:

[0026] Obtain terminal coverage information for the same type of applications in the target time period based on the terminal coverage prediction curve.

[0027] In a second aspect, an embodiment of the present invention provides a device for determining coverage, the device comprising:

[0028] An acquisition module is used to obtain application information of multiple applications;

[0029] A determination module, configured to determine similarities between multiple applications based on application information;

[0030] The acquisition module is further used to obtain installation information of multiple applications installed on the terminal, the installation information including the installation time;

[0031] The determination module is further configured to determine, based on the installation information, installation coverage rates of different types of applications among the multiple applications in different time periods, where the installation coverage rate is the installation ratio of the application on the terminal;

[0032] The determination module is further configured to determine usage durations of different types of applications in the plurality of applications based on the installation information;

[0033] The determination module is further configured to determine information on changes in the installation coverage and usage duration of applications of the same type based on the similarity, installation coverage, and usage duration, wherein the change pattern information includes a correspondence between usage duration and installation coverage;

[0034] The determination module is further configured to determine the application coverage of applications of the same type in a target time period according to the change rule information.

[0035] In an optional implementation, the determination module is specifically configured to:

[0036] Get application tags based on application information;

[0037] Determine the similarity of applications based on application tags;

[0038] Determine that applications whose similarity is greater than a preset threshold are applications of the same type.

[0039] In an optional implementation, the determination module is specifically configured to:

[0040] Obtain the installation coverage and usage duration of the same type of applications in multiple historical time periods;

[0041] Fitting the installation coverage of applications of the same type in multiple historical time periods to obtain a first fitting curve;

[0042] Fitting the usage duration of applications of the same type in multiple historical time periods to obtain a second fitting curve;

[0043] The first fitting curve is fitted with the second fitting curve to obtain information on changes in installation coverage and usage duration of applications of the same type at different times.

[0044] In a third aspect, an embodiment of the present invention provides a device for determining application coverage, the device comprising: a processor, and a memory storing computer program instructions; the processor reads and executes the computer program instructions to execute the method for determining application coverage provided in the first aspect or any optional implementation scheme of the first aspect.

[0045] In a fourth aspect, an embodiment of the present invention provides a computer storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, the method for determining application coverage provided by the first aspect or any optional implementation method of the first aspect is implemented.

[0046] The method, apparatus, device and computer storage medium for determining application coverage of an embodiment of the present invention can obtain application information of multiple applications, determine the similarity of multiple applications based on the application information, obtain installation information of multiple applications installed on a terminal, the installation information includes installation time, determine the installation coverage of different types of applications in multiple applications in different time periods based on the installation information, the installation coverage is the installation ratio of the application installed on the terminal, determine the usage time of different types of applications in multiple applications based on the installation information, determine the change pattern information of the installation coverage and usage time of the same type of applications based on the similarity, installation coverage and usage time, the change pattern information includes the correspondence between usage time and installation coverage, determine the application coverage of the same type of applications in the target time period based on the change pattern information, so that the determined application coverage is accurate. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0048] Figure 1 This is a flow chart of a method for determining application coverage provided by an embodiment of the present invention;

[0049] Figure 2 is a flowchart of another method for determining application coverage provided by an embodiment of the present invention;

[0050] Figure 3 1 is a schematic structural diagram of a device for determining application coverage provided by an embodiment of the present invention;

[0051] Figure 4 It is a structural diagram of a device for determining application coverage provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0052] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the objects, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention can be implemented without the need for some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the present invention.

[0053] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.

[0054] First, to facilitate understanding, the following part of the embodiments of the present invention first specifically explains the technical terms involved.

[0055] The terminal coverage of an application refers to the usage ratio of the application among the user group.

[0056] App usage time refers to the time users spend using the app.

[0057] Currently, the terminal coverage of an application is calculated based on statistical methods. In these statistical methods, the number of terminals covered is calculated based on one account corresponding to one terminal. However, in reality, many users have multiple accounts. In this case, the terminal coverage of an application obtained based on statistical methods is difficult to guarantee accuracy. In contrast, this application obtains relevant data for determining the terminal coverage of an application on the server side. This data, obtained on the server side, determines the changing pattern of the application's terminal coverage, and based on this changing pattern, predicts the terminal coverage.

[0058] The following first introduces the method for determining application coverage provided by an embodiment of the present invention.

[0059] Figure 1 FIG. 1 is a flow chart showing a method for determining application coverage provided by an embodiment of the present invention. Figure 1 As shown, the method may include the following steps:

[0060] S101, obtaining application information of multiple applications.

[0061] In one embodiment, the application information of the multiple applications includes labels of the multiple applications, such as instant messaging application A, instant messaging application B, video application Q, video application W, and so on.

[0062] S102: Determine similarity between multiple applications based on the application information.

[0063] In one embodiment, the similarity is the degree of similarity of the types of applications.

[0064] S103: Obtain installation information of multiple applications installed on the terminal, where the installation information includes installation time.

[0065] S104 , determining installation coverage rates of different types of applications among multiple applications in different time periods based on the installation information, where the installation coverage rate is the installation ratio of the applications installed on the terminal.

[0066] In one embodiment, obtaining the installation coverage of the application includes obtaining the number of installations of the application, and then dividing the obtained number of installations of the application by the total number of terminals to obtain the installation coverage of the terminals.

[0067] S105 , determining usage durations of different types of applications among the multiple applications based on the installation information.

[0068] In one embodiment, the usage duration includes an average usage duration, and the average usage duration includes obtaining the sum of the usage durations of each terminal, and then dividing the sum of the usage durations by the number of installations of the application.

[0069] S106, determining the change pattern information of the installation coverage and usage time of the same type of applications based on the similarity, installation coverage and usage time, wherein the change pattern information includes the corresponding relationship between the usage time and the installation coverage.

[0070] In one embodiment, the variation rule includes a variation curve and a variation function.

[0071] S107: Determine the application coverage of the same type of applications in the target time period according to the change rule information.

[0072] According to the method for determining application coverage in an embodiment of the present invention, it is possible to obtain application information of multiple applications, determine the similarity of multiple applications based on the application information, obtain installation information of multiple applications installed on a terminal, the installation information includes installation time, determine the installation coverage of different types of applications in multiple applications in different time periods based on the installation information, the installation coverage is the installation ratio of applications installed on the terminal, determine the usage time of different types of applications in multiple applications based on the installation information, determine the change pattern information of the installation coverage and usage time of the same type of applications based on the similarity, installation coverage and usage time, the change pattern information includes the correspondence between usage time and installation coverage, determine the application coverage of the same type of applications in the target time period based on the change pattern information, so that the determined application coverage is accurate.

[0073] Based on the above embodiments of the present invention and combined Figure 2 The data association method shown is Figure 2 A flow chart of another method for determining application coverage provided by an embodiment of the present invention. Figure 2 As shown, the method 200 for determining application coverage may include S201 to S214.

[0074] S201, obtaining application information of multiple applications.

[0075] S202: Obtain an application tag according to the application information.

[0076] S203: Sort all application tags to form a tag sequence.

[0077] In this step, the tag sequence includes a horizontal or vertical sequence arranged in sequence, and the horizontal sequence is shown in Table 1 below.

[0078] Table 1

[0079] Tag 1 Tag 2 Tag 3 Tag 4 … Tag N

[0080] S204 : forming a label vector corresponding to the label of the target application according to the correspondence between the label of the target application and the label sequence.

[0081] In this step, a table is first formed according to the correspondence between the application tags and the tag sequences. Assuming that the tags of the first application are tag 1 and tag 3, the formed table is shown in Table 2.

[0082] Table 2

[0083] Tag 1 Tag 2 Tag 3 Tag 4 … Tag N 1 0 1 0 0

[0084] The label vector of the first application formed according to Table 2 is [1, 0, 1, 0...0, 0], where 1 represents that the application has a corresponding label, and 0 represents that the application does not have a corresponding label.

[0085] S205 , inputting the label vector corresponding to the target application into a cosine similarity formula for calculation to obtain the similarity of the target application among the multiple applications.

[0086] In this step, the cosine similarity formula is:

[0087]

[0088] Where A and B correspond to the label vectors of the application, A i With B i is the value of the same label of two corresponding applications, and similarity is the calculated similarity of the applications.

[0089] S206: Determine that applications whose similarity is greater than a preset threshold are applications of the same type.

[0090] S207: Obtain installation information of multiple applications installed on the terminal, where the installation information includes installation time.

[0091] S208 , determining installation coverage rates of different types of applications among multiple applications in different time periods based on the installation information, where the installation coverage rate is an installation ratio of the applications installed on the terminal.

[0092] S209: Determine usage durations of different types of applications among the multiple applications based on the installation information.

[0093] S210: Obtain the installation coverage and usage duration of applications of the same type in multiple historical time periods.

[0094] S211 , fitting the installation coverage of the same type of applications in multiple historical time periods to obtain a first fitting curve.

[0095] In this step, the linear regression algorithm is used for fitting, and the linear regression formula is:

[0096]

[0097] The historical time periods and the installation coverage rates corresponding to the historical time periods are input into the above formula to obtain a first fitting curve of the installation coverage rate.

[0098] S212: Fit the usage duration of applications of the same type in multiple historical time periods to obtain a second fitting curve.

[0099] In this step, a linear regression algorithm is used for fitting, and the linear regression formula is the above formula. The historical time period and the average usage time corresponding to the historical time period are input into the above formula for fitting to obtain a second fitting curve of the average usage time.

[0100] S213 , fitting the first fitting curve and the second fitting curve to obtain information on changes in installation coverage and usage duration of applications of the same type at different times.

[0101] In this step, a linear regression algorithm is used for fitting. The linear regression formula is the above formula. The average usage time corresponding to the same historical time period and the installation coverage of the application are input into the above formula for fitting to obtain the final fitting curve corresponding to the average usage time and installation coverage.

[0102] S214: Obtain terminal coverage information of the same type of applications in the target time period according to the terminal coverage prediction curve.

[0103] In this step, the terminal coverage of the application can be obtained by inputting the average usage time into the final fitting curve through the final fitting curve.

[0104] In this step, the target time period includes the present time period, the historical time period, and the future time period.

[0105] According to the data association method in the embodiment of the present invention, it is possible to obtain application information of multiple applications, determine the similarity of multiple applications based on the application information, obtain installation information of multiple applications installed on the terminal, the installation information includes installation time, determine the installation coverage of different types of applications in multiple applications in different time periods based on the installation information, the installation coverage is the installation ratio of the application installed on the terminal, determine the usage time of different types of applications in multiple applications based on the installation information, determine the change pattern information of the installation coverage and usage time of the same type of applications based on the similarity, installation coverage and usage time, the change pattern information of the installation coverage and usage time of the same type of applications, the change pattern information includes the correspondence between the usage time and the installation coverage, determine the application coverage of the same type of applications in the target time period based on the change pattern information, so that the coverage of the determined application is accurate.

[0106] The device according to the embodiment of the present invention will be described in detail below with reference to the accompanying drawings.

[0107] Based on the same inventive concept, an embodiment of the present invention provides a device for determining application coverage. Figure 3 FIG. 1 is a schematic diagram of a structure of an apparatus for determining application coverage provided by an embodiment of the present invention. Figure 3 As shown, the device 300 for determining application coverage includes an acquisition module 301 and a determination module 302 .

[0108] The acquisition module 301 is used to acquire application information of multiple applications.

[0109] The determination module 302 is configured to determine similarities between multiple applications based on the application information.

[0110] The acquisition module 301 is used to acquire installation information of multiple applications installed on the terminal, where the installation information includes installation time.

[0111] The determination module 302 is further configured to determine, based on the installation information, installation coverage rates of different types of applications among multiple applications in different time periods. The installation coverage rate is an installation ratio of an application installed on a terminal.

[0112] The determination module 302 is further configured to determine usage durations of different types of applications among the multiple applications based on the installation information.

[0113] The determination module 302 is also used to determine the change pattern information of the installation coverage and usage time of applications of the same type based on similarity, installation coverage and usage time, and the change pattern information includes the correspondence between usage time and installation coverage.

[0114] The determination module 302 is further configured to determine the application coverage of applications of the same type in the target time period according to the change rule information.

[0115] In some embodiments, the determination module 302 is specifically configured to: obtain application tags according to application information, determine application similarity according to the application tags, and determine that applications with application similarity greater than a preset threshold are applications of the same type.

[0116] In some embodiments, the determination module 302 is specifically used to: obtain the installation coverage and usage time of the same type of applications in multiple historical time periods, fit the installation coverage of the same type of applications in multiple historical time periods, obtain a first fitting curve, fit the usage time of the same type of applications in multiple historical time periods, obtain a second fitting curve, fit the first fitting curve with the second fitting curve, and obtain information on the changing patterns of the installation coverage and usage time of the same type of applications at different times.

[0117] Other details of the device for determining application coverage according to an embodiment of the present invention are combined with the above Figures 1 to 2 The method for determining the application coverage described in the illustrated embodiment is similar and can achieve its corresponding technical effect. For the sake of brevity, it will not be repeated here.

[0118] Figure 4 4 is a structural diagram of an exemplary hardware architecture of a device for determining application coverage in an embodiment of the present invention.

[0119] like Figure 4As shown, the device 400 for determining application coverage includes an input device 401, an input interface 402, a central processing unit 403, a memory 404, an output interface 405, and an output device 404. The input interface 402, the central processing unit 403, the memory 404, and the output interface 405 are interconnected via a bus 10, and the input device 401 and the output device 404 are connected to the bus 410 via the input interface 402 and the output interface 405, respectively, and further connected to other components of the device 400 for determining application coverage.

[0120] Specifically, the input device 401 receives input information from the outside and transmits the input information to the central processing unit 403 through the input interface 402; the central processing unit 403 processes the input information based on the computer-executable instructions stored in the memory 404 to generate output information, temporarily or permanently stores the output information in the memory 404, and then transmits the output information to the output device 404 through the output interface 405; the output device 404 outputs the output information to the outside of the application coverage determination device 400 for user use.

[0121] That is to say, Figure 4 The application coverage determination device shown can also be implemented as comprising: a memory storing computer executable instructions; and a processor, which can implement the combination of Figures 1 to 2 A method for determining device application coverage is described.

[0122] In one embodiment, Figure 4 The application coverage determination device 400 shown may be implemented as a device, which may include: a memory for storing a program; and a processor for running the program stored in the memory to execute the coverage determination method of the embodiment of the present invention.

[0123] An embodiment of the present invention further provides a computer storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, the method for determining the application coverage of the embodiment of the present invention is implemented.

[0124] It should be understood that the present invention is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted. In the above embodiments, several specific steps are described and illustrated as examples. However, the method of the present invention is not limited to the specific steps described and illustrated. Those skilled in the art may make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present invention.

[0125] The functional blocks shown in the above structured block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), suitable firmware, a plug-in unit, a function card or the like. When implemented in software, the elements of the present invention are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium that can store or transmit information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0126] It should also be noted that the exemplary embodiments described herein describe methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the steps described above. In other words, the steps may be performed in the order described in the embodiments, or in a different order, or several steps may be performed simultaneously.

[0127] The above is only a specific embodiment of the present invention. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be covered within the protection scope of the present invention.

Claims

1. A method for determining application coverage, characterized in that: include: Get application information of multiple applications; determining similarities of the multiple applications based on the application information; Obtaining installation information of the multiple applications installed on the terminal, the installation information including installation time; Determining, based on the installation information, installation coverage rates of different types of applications among the multiple applications in different time periods, where the installation coverage rate is an installation ratio of an application installed on a terminal; determining usage durations of different types of applications among the multiple applications according to the installation information; Determining, based on the similarity, the installation coverage, and the usage duration, information on changes in the installation coverage and usage duration of applications of the same type, the information on changes including corresponding relationships between usage duration and installation coverage of applications of the same type over multiple historical time periods; The application coverage rate of applications of the same type in the target time period is determined according to the change rule information.

2. The method according to claim 1, characterized in that The determining the similarity of the multiple applications according to the application information includes: Obtaining an application tag according to the application information; Determining application similarity based on the application tags; Determine that the applications whose similarity is greater than a preset threshold are applications of the same type.

3. The method according to claim 2, characterized in that Determining the similarity of applications according to the application tags includes: Sorting all the application tags to form a tag sequence; Forming a label vector corresponding to the label of the target application according to the correspondence between the label of the target application and the label sequence; The label vector corresponding to the target application is input into the cosine similarity formula for calculation to obtain the similarity of the target application among the multiple applications.

4. The method according to claim 2, characterized in that The determining, based on the similarity, the installation coverage, and the usage duration, information on changes in the installation coverage and usage duration of applications of the same type includes: Obtain the installation coverage and usage duration of the same type of applications in multiple historical time periods; Fitting the installation coverage rates of the applications of the same type within the multiple historical time periods to obtain a first fitting curve; Fitting the usage durations of the applications of the same type within the multiple historical time periods to obtain a second fitting curve; The first fitting curve and the second fitting curve are fitted to obtain information on changes in installation coverage and usage duration of applications of the same type at different times.

5. The method according to claim 4, characterized in that The determining, according to the change rule information, terminal coverage information of applications of the same type in a target time period includes: The terminal coverage information of the same type of applications in the target time period is obtained according to the terminal coverage prediction curve.

6. A device for determining application coverage, characterized in that: include: An acquisition module is used to obtain application information of multiple applications; a determination module, configured to determine similarities among the plurality of applications based on the application information; The acquisition module is further configured to acquire installation information of the plurality of applications installed on the terminal, wherein the installation information includes installation time; The determining module is further configured to determine, based on the installation information, installation coverage rates of different types of applications among the multiple applications in different time periods, where the installation coverage rate is an installation ratio of an application installed on a terminal; The determining module is further configured to determine usage durations of different types of applications in the plurality of applications based on the installation information; The determination module is further configured to determine, based on the similarity, the installation coverage, and the usage duration, information on changes in the installation coverage and usage duration of applications of the same type, wherein the change pattern information includes a correspondence between the usage duration and the installation coverage of applications of the same type over multiple historical time periods; The determining module is further configured to determine application coverage of applications of the same type in a target time period according to the change rule information.

7. The device according to claim 6, characterized in that The determining module is specifically configured to: Obtaining an application tag according to the application information; Determining application similarity based on the application tags; Determine that the applications whose similarity is greater than a preset threshold are applications of the same type.

8. The device according to claim 7, characterized in that The determination is specifically used for: Obtain the installation coverage and usage duration of the same type of applications in multiple historical time periods; Fitting the installation coverage rates of the applications of the same type within the multiple historical time periods to obtain a first fitting curve; Fitting the usage durations of the applications of the same type within the multiple historical time periods to obtain a second fitting curve; The first fitting curve and the second fitting curve are fitted to obtain information on changes in installation coverage and usage duration of applications of the same type at different times.

9. A device for determining application coverage, characterized in that: The device includes: a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement the method for determining application coverage according to any one of claims 1 to 5.

10. A computer storage medium, characterized in that The computer storage medium stores computer program instructions, which, when executed by a processor, implement the method for determining application coverage according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Code coverage rate acquisition method, server and application device to be detected

    CN106294114A

  • Method and device for establishing user portrait

    CN106940705A