Hidden text detection for search result scoring
First Claim
1. A system comprising:
- one or more computer devices to;
identify a web page relating to a search query,the search query being provided by a device of a user;
identify;
hidden text, of the web page, relating to the search query, andvisible text, of the web page, relating to the search query;
determine at least one of a score for the hidden text or a score for the visible test,the score for the hidden text being based on an amount of the hidden text in the web page;
generate a snippet of text of the web page,the snippet of text, of the web page, including a portion of the visible text and excluding the hidden text based on the at least one of the score for the hidden text or the score for the visible text; and
generate a search result page that includes information regarding the web page,the information regarding the web page including the snippet of text of the web page,the search result page being provided to the device of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for creating a hidden text data index for ranking computerized query search results that includes generating a render tree based on a document object model (DOM) tree for a web page. The render tree includes nodes that correspond to text that will be visually displayed by a client device when executed. The method includes comparing nodes corresponding to text of the DOM tree with the nodes corresponding to text of the render tree to identify the nodes in the DOM tree that will not be visually displayed when executed by the client device. The method also includes creating a hidden text data index for the nodes corresponding to text of the DOM tree not in the render tree. The hidden text data index identifies nodes corresponding to text of the DOM tree as hidden that will not be visually displayed when executed by the client device.
49 Citations
20 Claims
-
1. A system comprising:
one or more computer devices to; identify a web page relating to a search query, the search query being provided by a device of a user; identify; hidden text, of the web page, relating to the search query, and visible text, of the web page, relating to the search query; determine at least one of a score for the hidden text or a score for the visible test, the score for the hidden text being based on an amount of the hidden text in the web page; generate a snippet of text of the web page, the snippet of text, of the web page, including a portion of the visible text and excluding the hidden text based on the at least one of the score for the hidden text or the score for the visible text; and generate a search result page that includes information regarding the web page, the information regarding the web page including the snippet of text of the web page, the search result page being provided to the device of the user. - View Dependent Claims (2, 3, 4, 5)
-
6. A method comprising:
-
identifying, by one or more computer devices, a web page relating to a search query, the search query being provided by a device of a user; identifying by the one or more computer devices; hidden text, of the web page, relating to the search query, and visible text, of the web page, relating to the search query; determining, by the one or more computer devices, at least one of a score for the hidden text or a score for the visible text, the score for the hidden text being based on an amount of the hidden text in the web page; selecting, by the one or more computer devices, a snippet of text for the web page, the snippet of text, of the web page, including a portion of the visible text and excluding the hidden text based on the at least one of the score for the hidden text or the score for the visible text; and generating, by the one or more computer devices, a search result page that includes information regarding the web page, the information regarding the web page including the snippet of text of the web page, the search result page being provided to the device of the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
one or more computer devices to; identify a first web page and a second web page relating to a search query, the search query being provided by a device of a user; determine one or more values for the first web page, the one or more values for the first web page including at least one of; a value for first visible text, of the first web page, relating to the search query, or a value for first hidden text, of the first web page, relating to the search query,
the value for the first hidden text being based on an amount of the first hidden text in the first web page;determine one or more values for the second web page, the one or more values for the second web page including at least one of; a value for second visible text, of the second web page, relating to the search query, and a value for second hidden text, of the second web page, relating to the search query or,
the value for the second hidden text being based on an amount of the second hidden text in the second web page;generate a search result page that includes information regarding the first web page and information regarding the second web page, the information regarding the first web page including a title of the first web page, one or more terms of the search query, and additional text from the first web page, the information regarding the second web page including a title of the second web page, one or more terms of the search query, and additional text from the second web page, the information regarding the first web page and the information regarding the second web page being ranked based on; the one or more values for the first web page, and the one or more values for the second web page. - View Dependent Claims (12, 13, 14, 15)
-
16. A method comprising:
-
identifying, by one or more computer devices, a first web page and a second web page relating to a search query, the search query being provided by a device of a user; determining, by the one or more computer devices, one or more values for the first web page, the one or more values for the first web page including at least one of; a value for first visible text, of the first web page, relating to the search query, or a value for first hidden text, of the first web page, relating to the search query, the value for the first hidden text being based on an amount of the first hidden text in the first web page; determining, by the one or more computer devices, one or more values for the second web page, the one or more values for the second web page including at least one of; a value for second visible text, of the second web page, relating to the search query, or a value for second hidden text, of the second web page, relating to the search query, the value for the second hidden text being based on an amount of the second hidden text in the second web page; generating, by the one or more computer devices, a search result page that includes information regarding the first web page and information regarding the second web page, the information regarding the first web page including a title of the first web page, one or more terms of the search query, and additional text from the first web page, the information regarding the second web page including a title of the second web page, one or more terms of the search query, and additional text from the second web page, the information regarding the first web page and the information regarding the second web page being ranked based on; the one or more values for the first web page, and the one or more values for the second web page. - View Dependent Claims (17, 18, 19, 20)
-
Specification