Searching Descendant Pages for Persistent Keywords
First Claim
1. A method comprising:
- receiving a request from a requester, wherein the request comprises a primary keyword and a profile, wherein the profile comprises at least one persistent keyword;
in response to the request, finding a root page, wherein the root page comprises a first term that matches the primary keyword;
in response to the request, finding a first descendant page; and
determining that the first descendant page is a descendant of the root page and that the first descendant page comprises a second term that matches the persistent keyword.
1 Assignment
0 Petitions
Accused Products
Abstract
A request is received that includes a primary keyword and a persistent keyword. In response to the request, a root page is found that includes a first term that matches the primary keyword. Descendant pages of the root page are searched for a second term that matches the persistent keyword. The search determines that the descendant pages are at levels on paths from the root page and that the levels are within a depth from the root page. A descendant page is found that is a descendant of the root page and that includes a second term that matches the persistent keyword. A root link that points at the root page and a descendant link that points at the descendant page are sent to the requester. If the number of times that the primary keyword was received is greater than a threshold number, then the primary keyword is added to the persistent keywords.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request from a requester, wherein the request comprises a primary keyword and a profile, wherein the profile comprises at least one persistent keyword; in response to the request, finding a root page, wherein the root page comprises a first term that matches the primary keyword; in response to the request, finding a first descendant page; and determining that the first descendant page is a descendant of the root page and that the first descendant page comprises a second term that matches the persistent keyword. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A signal-bearing medium encoded with instructions, wherein the instructions when executed comprise:
-
receiving a request from a requestor, wherein the request comprises a primary keyword and a profile, wherein the profile comprises at least one persistent keyword; in response to the request, finding a plurality of root pages, wherein the plurality of root pages comprise first terms that match the primary keyword; in response to the request, searching a plurality of descendant pages that are descendants of the plurality of root pages; and determining that a first descendant page among the plurality of descendant pages comprises a second term that matches the persistent keyword. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a processor; and memory connected to the processor, wherein the memory encodes instructions that when executed by the processor comprise; receiving a request from a requester, wherein the request comprises a primary keyword and a profile, wherein the profile comprises at least one persistent keyword, in response to the request, finding a plurality of root pages, wherein the plurality of root pages comprise first terms that match the primary keyword, in response to the request, searching a plurality of descendant pages that are descendants of the plurality of root pages, and determining that a first descendant page among the plurality of descendant pages comprises a second term that matches the persistent keyword. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification