Utilizing user co-search behavior to identify search queries seeking inappropriate content
AssigneeGoogle Inc.
InventorsRobin Nittka, Matthias Heiler, David Vago
Life of this patent
Estimating the term…
Abstract
A system and method for training a search query classifier may be used to develop a large database of search queries used to access inappropriate sensitive or offensive content. A database of well-known and frequently-used search queries for accessing inappropriate sensitive content is expanded by monitoring additional search queries received from a user within a preset time period of the user submitting one of the well-known and frequently-used search queries. The additional search queries received from a user are further evaluated to determine if they are likely associated with inappropriate sensitive or offensive content.
Claims20
A non-transitory computer-readable storage medium comprising instructions, which, when executed by one or more computers, cause the one or more computers to perform actions comprising:
- obtaining one or more reference queries that are associated with a particular type of content;
- identifying a set of co-occurring queries that co-occur with any of the one or more reference queries in a collection of search queries received by a search engine;
- for each of the co-occurring queries, classifying the co-occurring query as (i) a candidate query, or (ii) not a candidate query;
- determining that one or more queries of the candidate queries is likely associated with the particular type of content;
- and
- providing the determined one or more queries of the candidate queries that are likely associated with the particular type of content as training data for training a classifier.
A computer-implemented method comprising:
- obtaining a first set of seed terms related to a particular type of content;
- obtaining a second set of seed terms related to a subset of the particular type of content;
- identifying a set of search queries that include one or more terms from the first set of seed terms and one or more terms from the second set of seed terms;
- classifying one or more queries of the identified set of search queries as reference queries, the reference queries being associated with the subset of the particular type of content;
- identifying, for each of the reference queries that are associated with the subset of the particular type of content, a set of co-occurring queries that co-occur with any reference query in a collection of search queries received by a search engine;
- determining, for each of the co-occurring queries in the set of the co-occurring queries, (i) a number of occurrences of the co-occurring query in the collection of the search queries received by the search engine, and (ii) a number of co-occurrences of the co-occurring query with any reference query in the collection of the search queries received by the search engine;
- determining, for each of the co-occurring queries, a co-occurrence value based on (i) the number of occurrences of the co-occurring query in the collection of the search queries received by the search engine, and (ii) the number of co-occurrences of the co-occurring query with any reference query in the collection of the search queries received by the search engine;
- classifying, for each of the co-occurring queries, the co-occurring query as (i) a candidate query, or (ii) not a candidate query, based at least on the co-occurrence value;
- determining, for each candidate query, whether the candidate query satisfies one or more criteria associated with selecting queries that are likely associated with the subset of the particular type of content;
- classifying each candidate query as (i) likely associated with the subset of the particular type of content, or (ii) unlikely to be associated with the subset of the particular type of content, based at least on whether the candidate query is determined to satisfy the one or more criteria;
- and
- providing one or more candidate queries that are classified as likely associated with the particular subset of the particular type of content as training data for training a classifier.
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable and when executed by one or more computers, cause the one or more computers to perform actions comprising:
- obtaining a first set of seed terms related to a particular type of content;
- obtaining a second set of seed terms related to a subset of the particular type of content;
- identifying a set of search queries that include one or more terms from the first set of seed terms and one or more terms from the second set of seed terms;
- classifying one or more queries of the identified set of search queries as reference queries, the reference queries being associated with the subset of the particular type of content;
- identifying, for each of the reference queries that are associated with the subset of the particular type of content, a set of co-occurring queries that co-occur with any reference query in a collection of search queries received by a search engine;
- determining, for each of the co-occurring queries in the set of the co-occurring queries, (i) a number of occurrences of the co-occurring query in the collection of the search queries received by the search engine, and (ii) a number of co-occurrences of the co-occurring query with any reference query in the collection of the search queries received by the search engine;
- determining, for each of the co-occurring queries, a co-occurrence value based on (i) the number of occurrences of the co-occurring query in the collection of the search queries received by the search engine, and (ii) the number of co-occurrences of the co-occurring query with any reference query in the collection of the search queries received by the search engine;
- classifying, for each of the co-occurring queries, the co-occurring query as (i) a candidate query, or (ii) not a candidate query, based at least on the co-occurrence value;
- determining, for each candidate query, whether the candidate query satisfies one or more criteria associated with selecting queries that are likely associated with the subset of the particular type of content;
- classifying each candidate query as (i) likely associated with the subset of the particular type of content, or (ii) unlikely to be associated with the subset of the particular type of content, based at least on whether the candidate query is determined to satisfy the one or more criteria;
- and
- providing one or more candidate queries that are classified as likely associated with the particular subset of the particular type of content as training data for training a classifier.
Dependencies are inferred from the claim text.