9317611

Query Generation for Searchable Content

PublishedApril 19, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
38 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of query generation for searchable content, comprising: receiving an identifier for a web site comprising searchable content, wherein the searchable content includes one or more web pages of the web site, and wherein the web site is to be modified for higher rankings in organic search results of a search engine; generating a set of queries for the web site using an inverse search engine executed on a processor, wherein the generated set of queries includes one or more queries that are relevant to the searchable content of the web site, wherein the generating the set of queries comprises: determining candidate queries for the searchable content of the web site; and determining a relevance for each of the candidate queries; and modifying the web site for organic searches using the generated set of queries to generate a modified version of the web site.

2

2. The method recited in claim 1 , wherein the identifier for the web site includes a Uniform Resource Locator (URL) for the web site.

3

3. The method recited in claim 1 , wherein the determining the relevance is based on a number of terms of each candidate query present in a web page of the web site.

4

4. The method recited in claim 1 , wherein the searchable content of the web site is received as an input to the inverse search engine, the generated set of queries includes ranked queries, and the generated set of queries including the ranked queries is provided as an output from the inverse search engine.

5

5. The method recited in claim 2 , further comprising: performing a feedback loop to determine whether the modified version of the web site is resulting in higher rankings in organic search results of the search engine.

6

6. The method recited in claim 1 , wherein the generating the set of queries further comprises: determining a topicality for each of the candidate queries.

7

7. The method recited in claim 1 , wherein the generating the set of queries further comprises: determining a topicality for each of the candidate queries, wherein the determining of the topicality for each of the candidate queries comprises: determining a local meaning of each of the candidate queries; determining a global meaning or popular meaning of each of the candidate queries; and determining a difference between the local meaning and the global meaning or popular meaning of each of the candidate queries.

8

8. The method recited in claim 1 , further comprising: generating the set of queries using query modeling.

9

9. The method recited in claim 1 , further comprising: determining potential queries for the searchable content of the web site.

10

10. The method recited in claim 1 , further comprising: performing a domain clustering for the searchable content of the web site, wherein the domain clustering comprises classifying the web site into a domain based on web site content.

11

11. The method recited in claim 1 , further comprising: determining competitors for the searchable content of the web site.

12

12. The method recited in claim 1 , further comprising: determining potential queries for the searchable content of the web site; and performing a domain clustering for the searchable content of the web site, wherein the domain clustering comprises classifying the web site into a domain based on web site content, wherein the candidate queries are a subset of the potential queries based on the domain clustering for the searchable content of the web site.

13

13. The method recited in claim 1 , further comprising: determining a score for each of the candidate queries, wherein the score is used for ranking each of the candidate queries.

14

14. The method recited in claim 1 , further comprising: determining potential queries for the searchable content of the web site, wherein the determining potential queries comprises querying a search engine log to identify the potential queries relevant to the web site comprising the searchable content; performing a domain clustering for the searchable content of the web site, wherein the domain clustering comprises classifying the web site into a domain based on web site content, wherein the candidate queries are a subset of the potential queries based on the domain clustering for the searchable content; and determining a score for each of the candidate queries, wherein the score is used for ranking each of the candidate queries.

15

15. The method recited in claim 1 , wherein the modifying the web site further comprises: populating one or more queries of the set of queries in a widget on a web page of the web site, wherein the web page includes at least a subset of the searchable content of the web site, and wherein the one or more queries of the set of queries in the widget on the web page are searchable content of the web page.

16

16. A system for query generation for searchable content, comprising: a processor configured to: receive an identifier for a web site comprising searchable content, wherein the searchable content includes one or more web pages of the web site, and wherein the web site is to be modified for higher rankings in organic search results of a search engine; generate a set of queries for the web site using an inverse search engine, wherein the generated set of queries includes one or more queries that are relevant to the searchable content of the web site, wherein the generating the set of queries comprises: determine candidate queries for the searchable content of the web site; and determine a relevance for each of the candidate queries; and modify the web site for organic searches using the generated set of queries to generate a modified version of the web site; and a memory coupled to the processor and configured to provide the processor with instructions.

17

17. The system recited in claim 16 , wherein the identifier for the web site includes a Uniform Resource Locator (URL) for the web site.

18

18. The system recited in claim 16 , wherein the searchable content of the web site is received as an input to the inverse search engine, the generated set of queries includes ranked queries, and the generated set of queries including the ranked queries is provided as an output from the inverse search engine.

19

19. The system recited in claim 16 , wherein the determining the relevance is based on a number of terms of each candidate query present in a web page of the web site.

20

20. The system recited in claim 16 , wherein the searchable content of the web site is received as an input to the inverse search engine, and the generated set of queries is provided as an output from the inverse search engine.

21

21. The system recited in claim 16 , wherein the processor is further configured to: performing a feedback loop to determine whether the modified version of the web site is resulting in higher rankings in organic search results of the search engine.

22

22. The system recited in claim 16 , wherein the generating the set of queries further comprises: determine a topicality for each of the candidate queries.

23

23. The system recited in claim 16 , wherein the generating the set of queries further comprises: determine a topicality for each of the candidate queries, wherein the determining of the topicality for each of the candidate queries comprises: determine a local meaning of each of the candidate queries; determine a global meaning or popular meaning of each of the candidate queries; and determine a difference between the local meaning and the global meaning or popular meaning of each of the candidate queries.

24

24. The system recited in claim 16 , wherein the processor is further configured to: generate the set of queries using query modeling.

25

25. The system recited in claim 16 , wherein the processor is further configured to: determine potential queries for the searchable content of the web site.

26

26. The system recited in claim 16 , wherein the processor is further configured to: perform a domain clustering for the searchable content of the web site, wherein the domain clustering comprises classifying the web site into a domain based on web site content.

27

27. The system recited in claim 16 , wherein the processor is further configured to: determine competitors for the searchable content of the web site.

28

28. The system recited in claim 16 , wherein the processor is further configured to: determine potential queries for the searchable content of the web site; and perform a domain clustering for the searchable content of the web site, wherein the domain clustering comprises classifying the web site into a domain based on web site content, wherein the candidate queries are a subset of the potential queries based on the domain clustering for the searchable content of the web site.

29

29. The system recited in claim 16 , wherein the processor is further configured to: determine a score for each of the candidate queries, wherein the score is used for ranking each of the candidate queries.

30

30. The system recited in claim 16 , wherein the processor is further configured to: determine potential queries for the searchable content of the web site, wherein the determining potential queries comprises querying a search engine log to identify the potential queries relevant to the web site comprising the searchable content; perform a domain clustering for the searchable content of the web site, wherein the domain clustering comprises classifying the web site into a domain based on web site content, wherein the candidate queries are a subset of the potential queries based on the domain clustering for the searchable content; and determine a score for each of the candidate queries, wherein the score is used for ranking each of the candidate queries.

31

31. The system recited in claim 16 , wherein the modifying the web site further comprises: populating one or more queries of the set of queries in a widget on a web page of the web site, wherein the web page includes at least a subset of the searchable content of the web site, and wherein the one or more queries of the set of queries in the widget on the web page are searchable content of the web page.

32

32. A computer program product for query generation for searchable content, the computer program product being embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for: receiving an identifier for a web site comprising searchable content, wherein the searchable content includes one or more web pages of the web site, and wherein the web site is to be modified for higher rankings in organic search results of a search engine; generating a set of queries for the web site using an inverse search engine, wherein the generated set of queries includes one or more queries that are relevant to the searchable content of the web site, wherein the generating the set of queries comprises: determining candidate queries for the searchable content of the web site; and determining a relevance for each of the candidate queries; and modifying the web site for organic searches using the generated set of queries to generate a modified version of the web site.

33

33. The computer program product recited in claim 32 , wherein the identifier for the web site includes a Uniform Resource Locator (URL) for the web site.

34

34. The computer program product recited in claim 32 , wherein the searchable content of the web site is received as an input to the inverse search engine, the generated set of queries includes ranked queries, and the generated set of queries including the ranked queries is provided as an output from the inverse search engine.

35

35. The computer program product recited in claim 32 , wherein the modifying the web site further comprises: populating one or more queries of the set of queries in a widget on a web page of the web site, wherein the web page includes at least a subset of the searchable content of the web site, and wherein the one or more queries of the set of queries in the widget on the web page are searchable content of the web page.

36

36. A system for query generation for searchable content, comprising: a processor configured to: receive an identifier for a web site comprising searchable content, wherein the searchable content includes one or more web pages of the web site, and wherein the web site is to be modified for higher rankings in organic search results of a search engine; generate a set of queries for the web site using an inverse search engine, wherein the generated set of queries includes one or more queries that are relevant to the searchable content of the web site; and modify the web site for organic searches using the generated set of queries to generate a modified version of the web site, wherein the modifying the web site for organic searches comprises populating one or more queries of the set of queries as static content and/or dynamic content on a web page of the web site, wherein the web page includes at least a subset of the searchable content of the web site, and wherein the one or more queries of the set of queries populated on the web page are searchable content of the web page; and a memory coupled to the processor and configured to provide the processor with instructions.

37

37. The system recited in claim 36 , wherein the processor is further configured to: perform a feedback loop to determine whether the modified version of the web site is resulting in higher rankings in organic search results of the search engine.

38

38. The system recited in claim 36 , wherein the populating one or more queries of the set of queries as static content and/or dynamic content on the web page of the web site further comprises: populate one or more queries of the set of queries in a widget on the web page of the web site, wherein the one or more queries of the set of queries populated in the widget on the web page are searchable content of the web page.

Patent Metadata

Filing Date

Unknown

Publication Date

April 19, 2016

Inventors

Raj K. De Datta
Ashutosh Garg
Abhay Vardhan
Joshua Levy
Srinath Sridhar

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “QUERY GENERATION FOR SEARCHABLE CONTENT” (9317611). https://patentable.app/patents/9317611

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.