IP Library Granted Patent US 11,893,075
Granted Patent B2
US 11,893,075 · App. 17/934,420 · Granted Feb 6, 2024

Intelligently generating and managing third-party sources within a contextual hub

Inventors: Hudson Arnold (San Francisco, CA); Thomas Kleinpeter (Kirkland, WA); Terrence McArdle (New York, NY); Kristoffer Mendoza (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F16/957G06F9/451G06F16/954G06F16/958G06F16/9558G06F16/9562G06N5/04G06N20/00H04L67/125H04L67/535G06F3/0481
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,893,075
App. No.
17/934,420
Granted
Feb 6, 2024
Kind
B2
Abstract

The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating contextual hubs for organizing and presenting web-accessible content from third-party sources. In particular, the systems described herein can organize and manage within a contextual hub. For instance, the disclosed systems may perform actions on tabs based on analyzing usage signals associated with the tabs. Furthermore, the disclosed systems can organize contextually related content within contextual hubs. The disclosed systems may also facilitate collaboration between users within a contextual hub by synchronizing interactions with content within a contextual hub.

Claims (56)

1. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computing device to:

monitor usage signals associated with a plurality of webpages with which a user interacts on a client device;

identify content signals associated with each of the plurality of webpages;

based on a combination of the usage signals and content signals, generate a contextual grouping comprising a subset of webpages from the plurality of webpages;

identify, within a third-party messaging service corresponding to a user account that is associated with the client device, an electronic message related to content within the subset of webpages; and

provide, a graphical user interface associated with the contextual grouping, the graphical user interface comprising:

links to the subset of webpages in the contextual grouping to allow the user to navigate to each of the subset of webpages; and

a link to the electronic message to allow the user to access the electronic message from the third-party messaging service.

2. The non-transitory computer readable medium as recited in claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to analyze the usage signals to determine, for each of the plurality of webpages, at least one of a view frequency, a time last accessed, a view duration, an average view time when accessed, or a total view time.

3. The non-transitory computer readable medium as recited in claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to analyze the content signals to determine, for each of the plurality of webpages, at least one of a content type, content title, or content text.

4. The non-transitory computer readable medium as recited in claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to provide, in the graphical user interface associated with the contextual grouping, content from the third-party messaging service wherein the content comprises a user account identification.

5. The non-transitory computer readable medium as recited in claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

provide, in the graphical user interface associated with the contextual grouping, a search element;

generate a content search of the content of the subset of webpages from the plurality of webpages and the third-party messaging service; and

provide a result of the content search for display in the graphical user interface associated with the contextual grouping.

6. The non-transitory computer readable medium as recited in claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to remove a first webpage of the subset of webpages from the contextual grouping based on receiving a user interaction indicating a request to remove the first webpage.

7. The non-transitory computer readable medium as recited in claim 1 , wherein generating the contextual grouping is further based on at least one user-defined parameter.

8. A computer-implemented method comprising:

monitoring usage signals associated with a plurality of webpages with which a user interacts on a client device;

identifying content signals associated with each of the plurality of webpages;

based on a combination of the usage signals and content signals, generating a contextual grouping comprising a subset of webpages from the plurality of webpages;

identifying, within a third-party messaging service corresponding to a user account that is associated with the client device, an electronic message related to content within the subset of webpages; and

providing, in a graphical user interface associated with the contextual grouping, the graphical user interface comprising:

a set of selectable links corresponding to the subset of webpages in the contextual grouping; and

link to the electronic message to allow a user to access the electronic message from the third-party messaging service.

9. The computer-implemented method as recited in claim 8 , further comprising storing the contextual grouping in an account associated with the user.

10. The computer-implemented method as recited in claim 8 , further comprising:

analyzing the usage signals to determine, for each of the plurality of webpages, at least one of a view frequency, a time last accessed, a view duration, an average view time when accessed, or a total view time; and

analyzing the content signals to determine, for each of the plurality of webpages, at least one of a content type, content title, or content text.

11. The computer-implemented method as recited in claim 8 , further comprising:

generating an additional webpage grouping comprising an additional subset of webpages from the plurality of webpages; and

providing, in the graphical user interface, an additional set of selectable links corresponding to the additional subset of webpages.

12. The computer-implemented method as recited in claim 8 , further comprising:

generating a score for each of the plurality of webpages based on the combination of usage signals and content signals; and

identify the subset of webpages based on determining scores associated with the subset of webpages indicated the subset of webpages are related.

13. The computer-implemented method as recited in claim 8 , further comprising adding an additional webpage to the contextual grouping based on receiving a user interaction indicating a request to add the additional webpage.

14. The computer-implemented method as recited in claim 8 , further comprising:

receiving, from the client device, at least one user-defined parameter; and

wherein generating the contextual grouping is further based on the at least one user-defined parameter.

15. A system comprising:

at least one processor; and

a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to:

monitor usage signals associated with a plurality of webpages with which a user interacts on a client device;

identify content signals associated with each of the plurality of webpages;

based on a combination of the usage signals and content signals, generate a contextual grouping comprising a subset of webpages from the plurality of webpages;

identify, within a third-party messaging service corresponding to a user account that is associated with the client device, an electronic message related to content within the subset of webpages; and

provide, in a graphical user interface associated with the contextual grouping, the graphical user interface comprising:

links to the subset of webpages in the contextual grouping to allow the user to navigate to each of the subset of webpages; and

a link to the electronic message to allow the user to access the electronic message from the third-party messaging service.

16. The system as recited in claim 15 , wherein providing the contextual grouping within the graphical user interface comprises providing a set of selectable links corresponding to the subset of webpages.

17. The system as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to remove a first webpage of the subset of webpages from the contextual grouping based on receiving a user interaction indicating a request to remove the first webpage.

18. The system as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to add an additional webpage to the contextual grouping based on receiving a user interaction indicating a request to add the additional webpage.

19. The system as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to analyze the usage signals to determine, for each of the plurality of webpages, at least one of a view frequency, a time last accessed, a view duration, an average view time when accessed, or a total view time.

20. The system as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:

receive, from the client device, at least one user-defined parameter; and

wherein generating the contextual grouping is further based on the at least one user-defined parameter.

Assignments (2)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2022
From: ARNOLD, HUDSON; KLEINPETER, THOMAS; MCARDLE, TERRENCE; MENDOZA, KRISTOFFER
To: DROPBOX, INC.
Reel/Frame 061186/0502 →