US2018109638A1PendingUtilityA1

Web-browsing recommendations based on aggregated path data

Assignee: IBMPriority: Mar 11, 2015Filed: Dec 18, 2017Published: Apr 19, 2018
Est. expiryMar 11, 2035(~8.6 yrs left)· nominal 20-yr term from priority
H04L 67/22G06F 16/90H04L 67/535
51
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.