IP Library Granted Patent US 12,026,454
Granted Patent B2
US 12,026,454 · App. 18/148,789 · Granted Jul 2, 2024

Storage of content associated with a resource locator

Inventors: Mark Chang (Seattle, WA); Sébastien Séguin-Gagnon (Montréal, CA); David Bokan (Toronto, CA); Grant Wang (Mountain View, CA); Nasim Sedaghat (Montreal, CA); Jason Edward Dishlip (Seattle, WA); Joel Roger Beukelman (Franklin, TN); Evelyn Tio (San Francisco, CA); Arielle Baio (Santa Clara, CA); Shuangshuang Li (Los Angeles, CA)
Assignee: GOOGLE LLC
G06F40/169G06F3/0483G06F3/0485G06F16/954G06F16/958G06F3/04842
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 12,026,454
App. No.
18/148,789
Granted
Jul 2, 2024
Kind
B2
Abstract

A method can be performed by a browser. The method can include presenting at least a portion of a resource address; presenting a rendered webpage in a browser content window, the rendered webpage being associated with the resource address; presenting an annotation area, the annotation area being outside the browser content window; receiving, in association with a user account, an annotation in the annotation area; and storing the annotation in association with the user account and the resource address.

Claims (62)

1. A method performed by a browser, the method comprising:

presenting a webpage in a browser content window, the webpage being associated with a first resource address;

presenting an annotation area, the annotation area being outside the browser content window;

receiving, in association with a user account, an annotation for a tab group in the annotation area, the tab group including the first resource address and a second resource address; and

storing the annotation in association with the user account and the tab group.

2. The method of claim 1 , wherein:

storing the annotation includes storing the annotation in association with the user account and the tab group locally in a long-term storage,

wherein the webpage is not stored locally in the long-term storage.

3. The method of claim 1 , wherein the annotation causes a modification of an appearance of a portion of text included in the webpage.

4. The method of claim 3 , wherein the modification occurs using a rendering process that is distinct from a rendering process that rendered the webpage.

5. The method of claim 1 , wherein storing the annotation occurs without notifying a server associated with the first resource address.

6. The method of claim 1 , wherein the annotation is stored on a local computing device on which the browser is executing.

7. The method of claim 1 , wherein the annotation is stored in an annotation record with a metadata portion, a body portion, and a target portion.

8. The method of claim 1 , wherein:

the webpage includes a first webpage in a first tab of the tab group;

the annotation includes a first annotation;

the tab group includes the first tab and a second tab, the second tab being associated with the second resource address; and

the method further includes:

detecting a pre-selection action on a third resource address in a third tab; and

in response to detecting the pre-selection action, presenting a preview area for the third resource address, the preview area including a second annotation for the third resource address.

9. The method of claim 1 , further comprising:

receiving a request to view the webpage associated with the first resource address;

in response to receiving the request to view the webpage, retrieving the annotation;

in response to retrieving the annotation, adding a notification in an address bar area indicating that the tab group has at least one annotation; and

receiving a selection of the notification,

wherein presenting the annotation area occurs responsive to receiving the selection of the notification.

10. The method of claim 1 , further comprising:

receiving a selection of the annotation; and

in response to receiving the selection of the annotation, scrolling to a portion of the webpage associated with the annotation, the annotation being associated with text within the webpage.

11. The method of claim 1 , wherein receiving the annotation includes receiving a selection of an image included in the webpage.

12. The method of claim 1 , further comprising:

analyzing content of the webpage to identify suggested annotation content;

presenting the suggested annotation content as a selectable element, and

receiving a selection of the suggested annotation content,

wherein receiving the annotation occurs responsive to the selection of the suggested annotation content.

13. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to:

present a webpage in a browser content window, the webpage being associated with a first resource address;

present an annotation area, the annotation area being outside the browser content window;

receive, in association with a user account, an annotation for a tab group in the annotation area, the tab group including the first resource address and a second resource address; and

store the annotation in association with the user account and the tab group.

14. The non-transitory computer-readable storage medium of claim 13 , wherein:

storing the annotation includes storing the annotation in association with the user account and the tab group locally in a long-term storage,

wherein the webpage is not stored locally in the long-term storage.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the annotation causes a modification of an appearance of a portion of text included in the webpage.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the modification occurs using a rendering process that is distinct from the rendering process that rendered the webpage.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions are further configured to cause the computing system to:

receive a request to view the webpage associated with the first resource address;

in response to receiving the request to view the webpage, retrieve the annotation;

in response to retrieving the annotation, add a notification in an address bar area indicating that the tab group has at least one annotation; and

receive a selection of the notification,

wherein presenting the annotation area occurs responsive to receiving the selection of the notification.

18. A computing system comprising:

at least one processor; and

a non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by the at least one processor, are configured to cause the computing system to:

present a webpage in a browser content window, the webpage being associated with a first resource address;

present an annotation area, the annotation area being outside the browser content window;

receive, in association with a user account, a first an annotation for a tab group in the annotation area, the tab group including the first resource address and a second resource address; and

store the annotation in association with the user account and the tab group.

19. The computing system of claim 18 , wherein:

storing the annotation includes storing the first annotation in association with the user account and the first resource address locally in a long-term storage,

wherein the webpage is not stored locally in the long-term storage.

20. The computing system of claim 18 , wherein the first annotation causes a modification of an appearance of a portion of text included in the webpage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2023
From: CHANG, MARK; SÉGUIN-GAGNON, SÉBASTIEN; BOKAN, DAVID; WANG, GRANT; SEDAGHAT, NASIM; DISHLIP, JASON EDWARD; BEUKELMAN, JOEL ROGER; TIO, EVELYN; BAIO, ARIELLE; LI, SHUANGSHUANG
To: GOOGLE LLC
Reel/Frame 062774/0743 →
Continuity (2)
Provisional Application 63266291 · Dec 31, 2021
Related Publication 20230214584A1 · Jul 6, 2023