IP Library Granted Patent US 11,783,003
Granted Patent B2
US 11,783,003 · App. 17/817,761 · Granted Oct 10, 2023

User interfaces for surfacing web browser history data

Inventors: Yana Yushkina (San Francisco, CA); Sophie Chang (Seattle, WA); Michael Blair Crouse (Seattle, WA); Mohamad Hasan Ahmadi (Los Angeles, CA); Tommy Chendong Li (Santa Monica, CA); Manuk Armen Hovanesian (Glendale, CA); Justin Gabriel Donnelly (Weslake Village, CA); Tarun Bansal (Seattle, WA); John Oliver Por (San Francisco, CA); Lukas Schubsda (Oakland, CA)
Assignee: Google LLC
G06F16/9574G06F16/955G06F16/9535G06F16/9558
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,783,003
App. No.
17/817,761
Granted
Oct 10, 2023
Kind
B2
Abstract

Systems and methods are described that include generating a repository of metadata based on a plurality of webpages accessed and saved in a browser history of a web browser executing on a computing device, generating, based on the metadata, a history cluster including a portion of the plurality of webpages related to a topic where the history cluster generation is based on the source events and the access timestamps of the webpages in the portion, and assigning respective scores for the webpages in the portion. In response to a request to view browser activity associated with the topic, the systems and method may generate and display a history cluster listing for the topic where the history cluster listing includes visit listings associated with the webpages in the history cluster that are determined to have a score that meets a threshold score.

Claims (60)

1. A system comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, causes the system to:

generate a search history user interface of a web browser based on a history cluster related to a topic, in response to a request to view search activity associated with the topic, the history cluster:

including a plurality of webpages accessed and saved in a search history of the web browser, and

being generated based on metadata associated with the plurality of webpages, the metadata including, for a respective webpage of the plurality of webpages, at least one of a source event, an access timestamp, an engagement score, or subtopics associated with the topic,

the search history user interface including:

a history cluster listing depicted in the search history user interface and populated with data from the history cluster related to the topic, wherein the history cluster listing includes a plurality of visit listings corresponding to at least a portion of the plurality of webpages included in the history cluster, and

an action control for resuming a previous search associated with the history cluster; and

cause display of the search history user interface,

wherein the engagement score includes respective engagement metrics for the webpages in the portion, the respective engagement metrics used for selecting a prominence level with which to display, in the history cluster listing, snippets for at least one webpage in the portion.

2. The system of claim 1 , wherein the instructions further cause the system to:

receive at least a partial query in a query input area;

determine that the partial query relates to the topic; and

in response to determining that the partial query relates to the topic, providing a journey control configured to provide the request to view the search activity associated with the topic.

3. The system of claim 2 , wherein the journey control is provided with suggested completions for the partial query.

4. The system of claim 1 , wherein the plurality of visit listings includes an indication that the portion of the plurality of webpages belongs to a tab group or a bookmark of the web browser.

5. The system of claim 1 , wherein the search history user interface further includes a suggested related search.

6. The system of claim 1 , the metadata further including dwell time or search data.

7. The system of claim 1 , wherein the instructions further cause the system to receive a request to remove a webpage rendered in a visit listing of the plurality of visit listings and cause, based on the request, deletion of a stored record of access to the webpage from the search history.

8. A method executed by a processor of a computing device, the method comprising:

receiving a request to view search activity associated with a topic;

in response to the request, generating a search history user interface of a web browser based on a history cluster related to the topic, the history cluster:

including a plurality of webpages accessed and saved in a search history of the web browser, and

being generated based on metadata associated with the plurality of webpages, the metadata including, for a respective webpage of the plurality of webpages, at least one of a source event, an access timestamp, an engagement score, or subtopics associated with the topic,

the search history user interface including:

a history cluster listing depicted in the search history user interface and populated with data from the history cluster related to the topic, wherein the history cluster listing includes a plurality of visit listings corresponding to at least a portion of the plurality of webpages included in the history cluster, and

an action control for resuming a previous search associated with the history cluster; and

causing display of the search history user interface,

wherein the engagement score includes respective engagement metrics for the webpages in the portion, the respective engagement metrics used for selecting a prominence level with which to display, in the history cluster listing, snippets for at least one webpage in the portion.

9. The method of claim 8 , further comprising:

receiving at least a partial query in a query input area;

determining that the partial query relates to the topic; and

in response to determining that the partial query relates to the topic, providing a journey control configured to provide the request to view the search activity associated with the topic.

10. The method of claim 9 , wherein the journey control is provided with suggested completions for the partial query.

11. The method of claim 8 , wherein the plurality of visit listings includes an indication that the portion of the plurality of webpages belongs to a tab group or a bookmark of the web browser.

12. The method of claim 8 , the metadata further including dwell time or search data.

13. The method of claim 8 , further comprising:

receiving a request to remove a webpage rendered in a visit listing of the plurality of visit listings; and

based on the request, deleting a stored record of access to the webpage from the search history.

14. A computer-implemented method comprising:

generating a repository of metadata based on a plurality of webpages accessed and saved in a browser history of a web browser executing on a computing device, the metadata including, for respective webpages, a source event, an access timestamp, and at least one topic;

generating, based at least on the source events and the access timestamps of the metadata, a history cluster including a portion of webpages of the plurality of webpages related to a topic;

assigning respective scores for the webpages in the portion, the respective scores based at least in part on the access timestamps and engagement scores for the respective webpages;

in response to a request to view browser activity associated with the topic, generating a history cluster listing for the topic, the history cluster listing including:

a related action control for initiating an action related to the history cluster, and

visit listings associated with webpages in the history cluster that are determined to have a score that meets a threshold score, wherein the visit listings are organized according to the respective scores; and

displaying the history cluster listing.

15. The computer-implemented method of claim 14 , wherein a visit listing of the visit listings includes a snippet for at least one webpage of the plurality of webpages in the portion.

16. The computer-implemented method of claim 14 , wherein the metadata further includes, for a webpage of the plurality of webpages, determined webpage entities, a plurality of related searches, or a dwell time on the webpage.

17. The computer-implemented method of claim 14 , wherein the metadata further includes webpage identifiers defined for the webpages in the portion, the webpage identifiers indicating whether respective webpages in the portion are part of a tab group, a bookmark, or a search results page accessed by the computing device.

18. The computer-implemented method of claim 14 , wherein the engagement scores include respective engagement metrics for the webpages in the portion, the respective engagement metrics used for selecting a prominence level with which to display, in the history cluster listing, snippets for at least one webpage of the plurality of webpages in the portion.

19. The computer-implemented method of claim 14 , wherein generating the repository of metadata further includes de-duping the plurality of webpages accessed and saved in the browser history by

determining duplicative webpage accesses in the plurality of webpages accessed;

selecting, for the duplicative webpage accesses, a webpage with a latest access timestamp with respect to access timestamps associated with the duplicative webpage accesses; and

generating, for the webpage with the latest access timestamp, the metadata for storage in the repository.

20. The computer-implemented method of claim 14 , wherein the history cluster has a title and the method further includes displaying the title as a suggested link, wherein selection of the suggested link issues the request to view the history cluster.

21. The computer-implemented method of claim 20 , wherein:

the suggested link is displayed as a search suggestion in a search engine; or the suggested link is displayed as an option in a search history of the web browser.

22. The computer-implemented method of claim 14 , wherein the history cluster is generated as output of a model executing on the computing device and using the metadata as input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2022
From: YUSHKINA, YANA; CHANG, SOPHIE; CROUSE, MICHAEL BLAIR; AHMADI, MOHAMAD HASAN; LI, TOMMY CHENDONG; HOVANESIAN, MANUK ARMEN; DONNELLY, JUSTIN GABRIEL; BANSAL, TARUN; POR, JOHN OLIVER; SCHUBSDA, LUKAS
To: GOOGLE LLC
Reel/Frame 060907/0822 →
Continuity (2)
Provisional Application 63260164 · Aug 11, 2021
Related Publication 20230047383A1 · Feb 16, 2023
Cited By (2)
US 12,547,668 US 12,639,383