Using signals from developer clusters
First Claim
Patent Images
1. A method comprising:
- receiving, by a data processing apparatus, at least one application associated with an associated developer account that submitted the at least one application to an application ecosystem;
extracting, by the data processing apparatus, at least one signal for the at least one application from at least one of the at least one application or the associated developer account, wherein each signal from the at least one signal comprises an indicator that provides information relating to a particular aspect of either the respective application or the respective associated developer account;
determining, by the data processing apparatus, a banned prevalence percentage for the at least one signal, the banned prevalence percentage indicating either a number of banned developer accounts that include the at least one signal relative to a total number of developer accounts in the application ecosystem or a number of banned applications that include the at least one signal relative to a total number of applications in the application ecosystem;
comparing, by the data processing apparatus, the banned prevalence percentage to a banned prevalence percentage threshold for the at least one signal;
generating, by the data processing apparatus, at least one signal rule for the at least one signal based on the comparison of the banned prevalence percentage to the banned prevalence percentage threshold for the at least one signal; and
storing the at least one signal rule.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques are provided for the mining signals from developer clusters in an application ecosystem and the creation of rules to proactively ban applications when they are submitted to the application ecosystem. Applications may be received. Each application may be associated with a developer account that submitted the application to an application ecosystem. Signals may be extracted for one of the applications from one of the applications and the developer accounts. A banned prevalence percentage may be determined for the signal. A signal rule may be generated from the signal based on the banned prevalence percentage for the signal. The signal rule may be stored.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving, by a data processing apparatus, at least one application associated with an associated developer account that submitted the at least one application to an application ecosystem; extracting, by the data processing apparatus, at least one signal for the at least one application from at least one of the at least one application or the associated developer account, wherein each signal from the at least one signal comprises an indicator that provides information relating to a particular aspect of either the respective application or the respective associated developer account; determining, by the data processing apparatus, a banned prevalence percentage for the at least one signal, the banned prevalence percentage indicating either a number of banned developer accounts that include the at least one signal relative to a total number of developer accounts in the application ecosystem or a number of banned applications that include the at least one signal relative to a total number of applications in the application ecosystem; comparing, by the data processing apparatus, the banned prevalence percentage to a banned prevalence percentage threshold for the at least one signal; generating, by the data processing apparatus, at least one signal rule for the at least one signal based on the comparison of the banned prevalence percentage to the banned prevalence percentage threshold for the at least one signal; and storing the at least one signal rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented system comprising:
-
a storage component configured to store one or more developer accounts from an application ecosystem and one or more signal rules, wherein the each developer account from the one or more developer accounts are associated with a respective one or more applications; a signal miner configured to; receive the one or more developer accounts, extract a first signal from the respective one or more applications associated with a first developer account from the one or more developer accounts, determine a banned prevalence percentage for the first signal, the banned prevalence percentage indicating either a number of banned developer accounts that include the first signal relative to a total number of developer accounts in the application ecosystem that include the first signal or a number of banned applications that include the first signal relative to a total number of applications in the application ecosystem that include the first signal, compare the banned prevalence percentage for the first signal to a banned prevalence percentage threshold for the first signal, and generate a first signal rule for the first signal based on the comparison of the banned prevalence percentage for the first signal to the banned prevalence percentage threshold for the first signal; and an application filter configured to; receive a new application submitted to the application ecosystem, wherein the new applications include the first signal, and apply the first signal rule to the new application. - View Dependent Claims (21, 22)
-
-
23. A system comprising:
-
one or more computers; and one or more storage devices storing instructions which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving at least one application associated with an associated developer account that submitted the at least one application to an application ecosystem; extracting at least one signal for the at least one application from at least one of the at least one application or the associated developer account, wherein each signal from the at least one signal comprises an indicator that provides information relating to a particular aspect of either the respective application or the respective associated developer account; determining a banned prevalence percentage for the at least one signal, the banned prevalence percentage indicating either a number of banned developer accounts that include the at least one signal relative to a total number of developer accounts in the application ecosystem or a number of banned applications that include the at least one signal relative to a total number of applications in the application ecosystem; comparing the banned prevalence percentage to a banned prevalence percentage threshold for the at least one signal; generating at least one signal rule for the at least one signal based on the comparison of the banned prevalence percentage to the banned prevalence percentage threshold for the at least one signal; and storing the at least one signal rule. - View Dependent Claims (24, 25, 26)
-
Specification