Patent ID: 8655648

Claim:
A computer-implemented process for identifying topically-related phrases in a browsing sequence, comprising: using a computer to perform the following process actions: for each iteration of said process, scanning content elements in each of a number of acceptable pages in a user's browsing sequence in chronological order starting with the earliest acceptable page found in the sequence to identify each phrase of at least a prescribed minimum number of words that is also present in a prescribed phrase list, wherein a page is acceptable if it has not been designated as secured, and wherein the number of acceptable pages scanned equals the number that produces a minimum number of pages having at least one of said identified phrases found therein, for each of said pages having at least one of said identified phrases found therein, designating each identified phrase as a candidate phrase to establish a candidate phrase list for the page, co-clustering the phrases found on the pages having a candidate phrase list associated therewith that was established in a current iteration of said process to produce a set of one or more topically-related phrases and a ranking score for each topically-related phrase, if any topically-related phrases are found, whenever said set of one or more topically-related phrases and a ranking score for each topically-related phrase is produced, scanning content elements in each acceptable page in a user's browsing sequence in chronological order starting with the earliest previously-unscanned acceptable page until a candidate page having at least one phrase of at least a prescribed minimum number of words that is also present in a prescribed phrase list is found and designating each identified phrase therein as a candidate phrase to establish a candidate phrase list for the candidate page, and then repeating the co-clustering and second scanning actions until no topically-related phrases are found in the last-conducted co-clustering procedure or the number of pages involved in the last-conducted co-clustering procedure equals a prescribed maximum number of pages, and whenever no topically-related phrases are found in the last-conducted co-clustering procedure, or the number of pages involved in the last-conducted co-clustering procedure equaled the prescribed maximum number of pages, starting a new iteration of said process starting in chronological order with the next previously-unscanned acceptable page in the user's browsing sequence.