Intelligently generating and managing third-party sources within a contextual hub
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
exact text as granted — not AI-modifiedWhat is claimed is:
1. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computing device to:
monitor past usage signals associated with a plurality of tabs within a contextual hub, wherein the plurality of tabs is associated with third-party sources, wherein monitoring the past usage signals for a tab comprises
analyzing source-specific signals based on content of a source of the tab to determine that the source of the tab comprises an intermediate web page;
based on determining that the source of the tab comprises an intermediate web page, cause, by the at least one processor, an action to be performed with respect to the first tab, the action comprising closing the tab.
2. The non-transitory computer readable medium as recited in claim 1 , wherein monitoring the past usage signals for the tab further comprises analyzing tab-specific signals indicating user interaction with the tab.
3. The non-transitory computer readable medium as recited in claim 2 , wherein the tab-specific signals comprise at least one of: a number of times each of the plurality of tabs is accessed, a time each of the plurality of tabs was last accessed, and a total time spent viewing each of the plurality of tabs.
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:
generate, by the at least one processor, a plurality of usage scores corresponding to the plurality of tabs based on the past usage signals associated with the plurality of tabs; and
compare, by the at least one processor, a usage score for a tab of the plurality of tabs with one or more usage scores associated with one or more tabs from the plurality of tabs.
5. The non-transitory computer readable medium as recited in claim 1 , wherein:
analyzing the source-specific signals comprises determining a content type of the source of the tab.
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 determine the action to perform with respect to the tab based in part on user-defined tab management preferences.
7. A method comprising:
monitoring past usage signals associated with a plurality of tabs within a contextual hub, wherein the plurality of tabs comprise content from a plurality of third-party sources, wherein monitoring the past usage signals for a tab comprises:
analyzing source-specific signals based on content of a source of the tab to determine that the source of the tab comprises an intermediate web page;
and
based on determining that the source of the tab comprises an intermediate web page, causing an action to be performed with respect to the tab, the action comprising closing the tab.
8. The method as recited in claim 7 , wherein monitoring the past usage signals for the tab further comprises analyzing tab-specific signals indicating user interaction with the tab.
9. The method as recited in claim 8 , wherein the tab-specific signals comprise at least one of: a number of times each of the plurality of tabs is accessed, a time each of the plurality of tabs was last accessed, and a total time spent viewing each of the plurality of tabs.
10. The method as recited in claim 7 , wherein analyzing the past usage signals comprises comparing the past usage signals associated with the tab with past usage signals associated with one or more tabs from the plurality of tabs.
11. The method as recited in claim 7 , further comprising presenting a notification to close the tab.
12. The method as recited in claim 7 ,
further comprising determining the action to perform with respect to the tab based in part on user-defined tab management preferences.
13. The method as recited in claim 12 , further comprising periodically generating a plurality of usage scores, wherein the plurality of usage scores comprises a content similarity score reflecting a similarity between the content of the source of the tab and contextual information related to a second contextual hub.
14. The method as recited in claim 7 , wherein the plurality of third-party sources comprise third-party web pages.
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 past usage signals associated with a plurality of tabs within a contextual hub, wherein the plurality of tabs is associated with third-party sources wherein monitoring the past usage signals for a tab comprises
analyzing source-specific signals based on content of a source of the tab to determine that the source of the tab comprises an intermediate web page;
and
based on determining that the source of the tab comprises an intermediate web page, cause, by the at least one processor, an action to be performed with respect to the tab, the action comprising closing the tab.
16. The system as recited in claim 15 , wherein monitoring the past usage signals for the tab further comprises analyzing tab-specific signals indicating user interaction with the tab.
17. The system as recited in claim 16 , wherein the tab-specific signals comprise at least one of: a number of times each of the plurality of tabs is accessed, a time last each of the plurality of tabs was last accessed, and a total time spent viewing each of the plurality of tabs.
18. The system as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:
generate a plurality of usage scores corresponding to the plurality of tabs based on the past usage signals associated with the plurality of tabs; and
compare, by the at least one processor, a usage score for a tab of the plurality of tabs with one or more usage scores associated with one or more tabs from the plurality of tabs.
19. The system as recited in claim 15 , wherein analyzing the source-specific signals comprises determining a content type of the source of the tab.
20. The system as recited in claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the action to perform with respect to the first tab based at least in part on user-defined tab management preferences.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.