Frequent sites based on browsing patterns
First Claim
1. A computer-implemented method comprising:
- receiving user-engagement data corresponding to engagement by a user with multiple websites via a web browser, the user engagement data comprising a time value indicating an amount of time of user interaction by the user with each of the multiple websites via the web browser;
calculating a navigation count for each of the multiple websites based on the user-engagement data;
generating frequent sites based on the navigation counts of the multiple websites, the frequent sites comprising websites frequently navigated to by the user via the web browser, the frequent sites including a list of two or more of the multiple websites that is ordered based on the navigation counts of the multiple websites, the frequent sites associated with the user and the list of two or more of the multiple websites comprising websites that are relevant to the user;
determining that a website listed in the frequent sites has not been navigated to by the user during a threshold browsing period;
decaying the navigation count of the website, the decaying causing a position of the website in the frequent sites to be modified; and
rendering the frequent sites in a user interface of the web browser by displaying icons representative of each website in the list of two or more of the multiple websites, the icons ordered such that websites with higher navigation counts are ordered ahead of websites with lower navigation counts in the frequent sites user interface, each of the icons selectable to initiate navigation to the respective website via the web browser.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a frequent sites module which is designed to generate frequent sites for a user that include websites that are relevant to the user based on browsing patterns of the user. In one or more embodiments, the frequent sites are generated from user-engagement data that indicates engagement by the user with websites identified in the user'"'"'s browsing history. A web platform, e.g., a web browser, can display the frequent sites for the user in a frequent sites user interface container to enable the user to efficiently navigate to the websites that are relevant to the user by selection of websites from the frequent sites user interface container. Various embodiments describe other aspects of frequent sites based on browsing patterns, including multiple-device frequent sites, device-specific frequent sites, domain-specific frequent sites, URL-specific frequent sites, decaying of frequent sites, recent frequent sites, and contextual frequent sites.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving user-engagement data corresponding to engagement by a user with multiple websites via a web browser, the user engagement data comprising a time value indicating an amount of time of user interaction by the user with each of the multiple websites via the web browser; calculating a navigation count for each of the multiple websites based on the user-engagement data; generating frequent sites based on the navigation counts of the multiple websites, the frequent sites comprising websites frequently navigated to by the user via the web browser, the frequent sites including a list of two or more of the multiple websites that is ordered based on the navigation counts of the multiple websites, the frequent sites associated with the user and the list of two or more of the multiple websites comprising websites that are relevant to the user; determining that a website listed in the frequent sites has not been navigated to by the user during a threshold browsing period; decaying the navigation count of the website, the decaying causing a position of the website in the frequent sites to be modified; and rendering the frequent sites in a user interface of the web browser by displaying icons representative of each website in the list of two or more of the multiple websites, the icons ordered such that websites with higher navigation counts are ordered ahead of websites with lower navigation counts in the frequent sites user interface, each of the icons selectable to initiate navigation to the respective website via the web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
one or more processors; and a memory comprising instructions stored thereon that, responsive to execution by the one or more processors, implements a web platform that performs operations comprising; receiving multiple-device frequent sites corresponding to a user, the multiple-device frequent sites generated specifically for the user based on the user'"'"'s browsing history via multiple computing devices, the multiple-device frequent sites comprising websites frequently navigated to by the user via the web platform; modifying the multiple-device frequent sites using a local browsing history of the computing device to generate device-specific frequent sites corresponding to the user; in response to determining that a website listed in the multiple-device frequent sites has not been navigated to by the user during a threshold browsing period, causing a position of the website in the multiple-device frequent sites to be modified; and causing the device-specific frequent sites to be rendered in a frequent sites user interface container of the web platform by displaying selectable icons that are representative of the device-specific frequent sites in the frequent sites user interface container. - View Dependent Claims (10, 11, 12, 18, 19, 20)
-
-
13. One or more computer-readable storage devices comprising instructions stored thereon that, responsive to execution by a processor, perform operations comprising:
-
receiving browsing history data of a user that indicates navigation by the single user to one or more uniform resource locators (URLs) associated with one or more domains; determining a URL-specific navigation count for each URL identified in the browsing history data; calculate a domain-specific navigation count for each domain identified in the browsing history data as a sum of the URL-specific navigation count for each URL within the domain; generate frequent sites based on the domain-specific navigation counts, the frequent sites comprising websites frequently navigated to by the user via a web platform; in response to determining that a website listed in the frequent sites has not been navigated to by the user during a threshold browsing period, cause a position of the website in the frequent sites to be modified; and render icons representative of each URL of the frequent sites in a frequent sites user interface container of the web platform, the icons ordered such that URL'"'"'s with higher domain-specific navigation counts are ordered ahead of URL'"'"'s with lower domain-specific navigation counts in the frequent sites user interface container, each of the icons selectable to initiate navigation to the respective URL via the web platform. - View Dependent Claims (14, 15, 16, 17)
-
Specification