Web-browsing recommendations based on aggregated path data
Abstract
A method for generating website recommendations based on user web browsing. The method includes a computer processor tracking a sequence of two or more websites traversed by a user, wherein the sequence is based, at least in part, on a web-browsing session of the user. The method further includes a computer processor identifying a plurality of sequences of websites traversed by other users, wherein the plurality of sequences of websites traversed by other users include at least one website in common with the tracked sequence of two or more websites traversed by the user. The method further includes a computer processor determining one or more recommended websites in the plurality of sequences of websites traversed by other users that are relevant to the tracked sequence of two or more websites traversed by the user. The method further includes a computer processor presenting the one or more recommended websites to the user.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . identifying, by one or more computer processors, a sequence universal resource locators (URLs) traversed by a user during a web-browsing session;
identifying, by one or more computer processors, a set of preferences of the user that indicate (i) a threshold total number of URLs in common with the sequence of URLs traversed within the indicated browsing session, and (ii) a threshold number of URLs forming a substantially sequential path of URLs in common with substantially sequential URLs traversed within the identified web-browsing session; identifying, by one or more computer processors, a plurality of sequences of URLs traversed by other users; generating, by one or more computer processors, a matrix of recommended websites from among the plurality of sequences of URLs traversed by the other users based, at least in part, on the sequence URLs traversed by the user during the web-browsing session and the set of preferences of the user; and presenting, by one or more computer processors, the matrix of recommended URLs to the user.
2 . The method of claim 1 , wherein identifying the sequence URLs traversed by the user during the web-browsing session further comprises:
receiving, by one or more computer processors, an indication input by the user, that selects a URL browsing sequence from a plurality of browsing sequences of the user are selected from the group consisting of: a current browsing session, one or more browsing sessions stored in a history associated with a web browser, and one or more URL browsing sequences previously stored by the user.
3 . The method of claim 1 , wherein generating the matrix of recommended URLs from among the plurality of sequences of URLs traversed by the other users further comprises:
identifying, by one or more computer processors, another user preference corresponding to a value for a number of URLs determined beyond at least one URL in common the sequence URLs traversed by the user; and filtering, by one or more computer processors, the matrix of recommended URLs based on the identified other user preference.
4 . The method of claim 1 , further comprising:
in response to presenting the matrix of recommended URLs to the user, receiving, by one or more computer processors, a selection input by the user that indicates the one or more common URLs to base another matrix of recommended URL on.
5 . The method of claim 1 , wherein presenting the matrix of recommended URLs to the user further includes an identifier of direction, wherein the identifier of directions is selected from the group consisting of: an indication that a recommended URL is identified converging to a URL common to the sequence URLs traversed by the user, and an indication that a recommended URL is identified diverging from a URL common to the sequence URLs traversed by the user.
6 . The method of claim 1 , wherein presenting the matrix of recommended URLs to the user further comprises:
displaying, by one or more computer processors, a mapped depiction of at least a portion of the sequence URLs traversed by the user during an identified web-browsing session and a portion of the generated matrix of recommended URLs.
7 . The method of claim 6 , wherein displaying the a mapped depiction of at least a portion of the sequence URLs traversed by the user during an identified web-browsing session and a portion of the generated matrix of recommended URLs further includes one or more indications selected from the group of indications consisting of: a relative number of users that traverse a link between two URLs, a level of interest of an aggregation of users associated with a subsequent URL link, a number indicating the quantity of URLs of a sequence of URL that are not displayed, and information associated with a URL describing the URL.
8 . A computer program product for generating website recommendations based on user web browsing, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions readable/executable by one or more computer processors:
program instructions to identify a sequence universal resource locators (URLs) traversed by a user during a web-browsing session;
program instructions to identify a set of preferences of the user that indicate (i) a threshold total number of URLs in common with the sequence of URLs traversed within the indicated browsing session, and (ii) a threshold number of URLs forming a substantially sequential path of URLs in common with substantially sequential URLs traversed within the identified web-browsing session;
program instructions to identify a plurality of sequences of URLs traversed by other users;
program instructions to generate a matrix of recommended URLs from among the plurality of sequences of URLs traversed by the other users based, at least in part, on the sequence URLs traversed by the user during the web-browsing session and the set of preferences of the user; and
program instructions to present the matrix of recommended URLs to the user.
9 . A computer program product of claim 8 , wherein program instructions to wherein identify the sequence URLs traversed by the user during the web-browsing session further comprises:
program instructions to receive an indication input by the user, that selects a URL browsing sequence from a plurality of browsing sequences of the user are selected from the group consisting of: a current browsing session, one or more browsing sessions stored in a history associated with a web browser, and one or more URL browsing sequences previously stored by the user.
10 . The computer program product of claim 8 , wherein program instruction to generate the matrix of recommended URLs from among the plurality of sequences of URLs traversed by the other users further comprises:
program instruction to identify another user preference corresponding to a value for a number of URLs determined beyond at least one URL in common the sequence URLs traversed by the user; and program instructions to filter the matrix of recommended URLs based on the identified other user preference.
11 . The computer program product of claim 8 , further comprising:
program instructions to respond to presenting the matrix of recommended URLs to the user by receiving a selection input by the user that indicates the one or more common URLs to base another matrix of recommended URL on.
12 . The computer program product of claim 8 , wherein presenting the matrix of recommended URLs to the user further includes an identifier of direction, wherein the identifier of directions is selected from the group consisting of: an indication that a recommended URL is identified converging to a URL common to the sequence URLs traversed by the user, and an indication that a recommended URL is identified diverging from a URL common to the sequence URLs traversed by the user.
13 . The computer program product of claim 8 , wherein program instruction to present the matrix of recommended URLs to the user further comprises:
program instruction to display a mapped depiction of at least a portion of the sequence URLs traversed by the user during an identified web-browsing session and a portion of the generated matrix of recommended URLs.
14 . The computer program product of claim 13 , wherein displaying the a mapped depiction of at least a portion of the sequence URLs traversed by the user during an identified web-browsing session and a portion of the generated matrix of recommended URLs further includes one or more indications selected from the group of indications consisting of: a relative number of users that traverse a link between two URLs, a level of interest of an aggregation of users associated with a subsequent URL link, a number indicating the quantity of URLs of a sequence of URL that are not displayed, and information associated with a URL describing the URL.
15 . A computer system for generating website recommendations based on user web browsing, the computer system comprising:
one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:
program instructions to identify a sequence universal resource locators (URLs) traversed by a user during a web-browsing session;
program instructions to identify a set of preferences of the user that indicate (i) a threshold total number of URLs in common with the sequence of URLs traversed within the indicated browsing session, and (ii) a threshold number of URLs forming a substantially sequential path of URLs in common with substantially sequential URLs traversed within the identified web-browsing session;
program instructions to identify a plurality of sequences of URLs traversed by other users;
program instructions to generate a matrix of recommended URLs from among the plurality of sequences of URLs traversed by the other users based, at least in part, on the sequence URLs traversed by the user during the web-browsing session and the set of preferences of the user; and
program instructions to present the matrix of recommended URLs to the user.
16 . The computer system of claim 15 , wherein program instructions to wherein identify the sequence URLs traversed by the user during the web-browsing session further comprises:
program instructions to receive an indication input by the user, that selects a URL browsing sequence from a plurality of browsing sequences of the user are selected from the group consisting of: a current browsing session, one or more browsing sessions stored in a history associated with a web browser, and one or more URL browsing sequences previously stored by the user.
17 . The computer system of claim 16 wherein program instruction to generate the matrix of recommended URLs from among the plurality of sequences of URLs traversed by the other users further comprises:
program instruction to identify another user preference corresponding to a value for a number of URLs determined beyond at least one URL in common the sequence URLs traversed by the user; and
program instructions to filter the matrix of recommended URLs based on the identified other user preference.
18 . The computer system of claim 15 , program instructions to respond to presenting the matrix of recommended URLs to the user by receiving a selection input by the user that indicates the one or more common URLs to base another matrix of recommended URL on.
19 . The computer system of claim 15 , wherein presenting the matrix of recommended URLs to the user further includes an identifier of direction, wherein the identifier of directions is selected from the group consisting of: an indication that a recommended URL is identified converging to a URL common to the sequence URLs traversed by the user, and an indication that a recommended URL is identified diverging from a URL common to the sequence URLs traversed by the user.
20 . The computer system of claim 15 , wherein program instruction to present the matrix of recommended URLs to the user further comprises:
program instruction to display a mapped depiction of at least a portion of the sequence URLs traversed by the user during an identified web-browsing session and a portion of the generated matrix of recommended URLs.Join the waitlist — get patent alerts
Track US2018109638A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.