Sitelinks based on visual location
First Claim
1. A method performed by a computing device, the method comprising:
- receiving, by the computing device, a request for sitelinks corresponding to a document;
identifying, by the computing device, a plurality of hyperlinks corresponding to the document,each hyperlink, of the plurality of hyperlinks, comprising a hyperlink object within the document;
determining, by the computing device, a visual location corresponding to each hyperlink of the plurality of hyperlinks corresponding to the document;
assigning, by the computing device, a score to each hyperlink, of one or more of the plurality of hyperlinks, based on the visual location corresponding to the hyperlink,assigning the score to each hyperlink of the one or more of the plurality of hyperlinks including;
assigning a score to each hyperlink corresponding to a particular hyperlink group,each hyperlink, not corresponding to the particular hyperlink group, being disregarded,the particular hyperlink group including at least one hyperlink of the plurality of hyperlinks; and
providing, by the computing device, at least one sitelink, corresponding to a hyperlink of the one or more of the plurality of hyperlinks, based on the score assigned to the hyperlink.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device may receive a request for sitelinks corresponding to a document and identify a plurality of hyperlinks corresponding to the document. Each hyperlink, of the plurality of hyperlinks, may include a hyperlink object within the document. The computing device may determine a visual location corresponding to each hyperlink of the plurality of hyperlinks corresponding to the document, and assign a score to each hyperlink, of the plurality of hyperlinks, based on the visual location corresponding to the hyperlink. The computing device may provide a sitelink, corresponding to a hyperlink, of the plurality of hyperlinks, based on the score assigned to the hyperlink.
-
Citations
26 Claims
-
1. A method performed by a computing device, the method comprising:
-
receiving, by the computing device, a request for sitelinks corresponding to a document; identifying, by the computing device, a plurality of hyperlinks corresponding to the document, each hyperlink, of the plurality of hyperlinks, comprising a hyperlink object within the document; determining, by the computing device, a visual location corresponding to each hyperlink of the plurality of hyperlinks corresponding to the document; assigning, by the computing device, a score to each hyperlink, of one or more of the plurality of hyperlinks, based on the visual location corresponding to the hyperlink, assigning the score to each hyperlink of the one or more of the plurality of hyperlinks including; assigning a score to each hyperlink corresponding to a particular hyperlink group, each hyperlink, not corresponding to the particular hyperlink group, being disregarded, the particular hyperlink group including at least one hyperlink of the plurality of hyperlinks; and providing, by the computing device, at least one sitelink, corresponding to a hyperlink of the one or more of the plurality of hyperlinks, based on the score assigned to the hyperlink. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
one or more memory devices to store instructions; and one or more processors to execute the instructions to; receive a request for sitelinks corresponding to a document, identify a plurality of hyperlinks corresponding to the document, each hyperlink, of the plurality of hyperlinks, comprising a hyperlink object within the document, determine a visual location corresponding to each hyperlink of the plurality of hyperlinks corresponding to the document, assign a score to each hyperlink, of one or more of the plurality of hyperlinks, based on the visual location corresponding to each hyperlink of the one or more of the plurality of hyperlinks, when assigning the score to each hyperlink of the one or more of the plurality of hyperlinks, the one or more processors are to; assign a score to each hyperlink corresponding to a particular hyperlink group,
each hyperlink, not corresponding to the particular hyperlink group, being disregarded,
the particular hyperlink group including least one hyperlink of the plurality of hyperlinks,select at least one sitelink, corresponding to a hyperlink, of the one or more of the plurality of hyperlinks, based on the score assigned to the hyperlink, and provide a search result based on the at least one sitelink. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by one or more processors, cause the one or more processors to; receive a request for sitelinks corresponding to a document, identify a plurality of hyperlinks corresponding to the document, each hyperlink, of the plurality of hyperlinks, comprising a hyperlink object within the document, produce a document object model associated with the document, the document object model a hyperlink element corresponding to each hyperlink of the plurality of hyperlinks, identify a visual location corresponding to each hyperlink, of the plurality of hyperlinks, based on a position of each hyperlink element within the document object model, assign a score to each hyperlink, of one or more of the plurality of hyperlinks, based on the visual location corresponding to each hyperlink of the one or more of the plurality of hyperlinks, the one or more instructions to assign the score to each hyperlink, of the one or more of the plurality of hyperlinks, including; one or more instructions to assign a score to each hyperlink corresponding to a particular hyperlink group,
each hyperlink, not corresponding to the particular hyperlink group, being disregarded,
the particular hyperlink group including at least one hyperlink of the plurality of hyperlinks, andprovide at least one sitelink, corresponding to a hyperlink of the one or more of the plurality of hyperlinks, based on a score associated with the hyperlink. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
Specification