IP Library Granted Patent US 11,443,006
Granted Patent B2
US 11,443,006 · App. 17/142,657 · Granted Sep 13, 2022

Intelligent browser bookmark management

Inventors: Rohit Pradeep Shetty (Bangalore, IN); Erich Stuntebeck (Johns Creek, GA); Chaoting Xuan (Duluth, GA)
Assignee: VMware, Inc.
G06F16/9562G06F16/951G06N5/02G06N20/00
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,443,006
App. No.
17/142,657
Granted
Sep 13, 2022
Kind
B2
Abstract

Systems and methods are described for managing saved web pages on a user device. In an example, when a user bookmarks a web page at the user device, the user device can send the bookmark to a server. A service on the server can gather information about web page and associate a plurality of tags with the web page based on that information. The service can compare the web page's tags to tags of other previously bookmarked web pages to identify a possible matching web page. The service can perform a semantic similarity analysis between the two web pages to determine whether their similarity exceeds a threshold. Where the similarity does exceed the threshold, the service can notify the user device. The user device can notify the user and present options for the new bookmarked web page.

Claims (46)

1. A method for managing saved web pages on a user device, comprising:

receiving, at a server remote from the user device, synchronization data that includes a bookmark of a web page saved through a browser of the user device;

gathering information about the bookmarked web page;

associating a plurality of tags with the web page based on the gathered information;

determining that the bookmark has exceeded a threshold age;

searching for a different web page using the plurality of tags associated with the bookmarked web page;

identifying the different web page based on the search;

performing a semantic similarity analysis between the different web page and the bookmarked web page using text extracted from each web page; and

in an instance in which there is sufficient semantic similarity, performing an action.

2. The method of claim 1 , wherein performing the action comprises identifying to the user that the bookmarked web page is outdated relative to the different web page.

3. The method of claim 2 , wherein identifying to the user that the bookmarked web page is outdated comprises indicating a confidence score associated with the different web page.

4. The method of claim 1 , wherein performing the action comprises automatically updating the bookmark such that it directs to the different web page.

5. The method of claim 1 , wherein the plurality of tags relate to at least one of: type of web page, keywords, author, and domain.

6. The method of claim 1 , wherein searching for the different web page comprises retrieving bookmark information from a different user employed by the same enterprise as a user of the user device.

7. The method of claim 1 , wherein the semantic similarity analysis is performed using a knowledge graph constructed for each of the web pages.

8. A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for managing saved web pages on a user device, the stages comprising:

receiving, at a server remote from the user device, synchronization data that includes a bookmark of a web page saved through a browser of the user device;

gathering information about the bookmarked web page;

associating a plurality of tags with the web page based on the gathered information;

determining that the bookmark has exceeded a threshold age;

searching for a different web page using the plurality of tags associated with the bookmarked web page;

identifying the different web page based on the search;

performing a semantic similarity analysis between the different web page and the bookmarked web page using text extracted from each web page; and

in an instance in which there is sufficient semantic similarity, performing an action.

9. The non-transitory, computer-readable medium of claim 8 , wherein performing the action comprises identifying to the user that the bookmarked web page is outdated relative to the different web page.

10. The non-transitory, computer-readable medium of claim 9 , wherein identifying to the user that the bookmarked web page is outdated comprises indicating a confidence score associated with the different web page.

11. The non-transitory, computer-readable medium of claim 8 , wherein performing the action comprises automatically updating the bookmark such that it directs to the different web page.

12. The non-transitory, computer-readable medium of claim 8 , wherein the plurality of tags relate to at least one of: type of web page, keywords, author, and domain.

13. The non-transitory, computer-readable medium of claim 8 , wherein searching for the different web page comprises retrieving bookmark information from a different user employed by the same enterprise as a user of the user device.

14. The non-transitory, computer-readable medium of claim 8 , wherein the semantic similarity analysis is performed using a knowledge graph constructed for each of the web pages.

15. A system for managing saved web pages on a user device, comprising:

a memory storage including a non-transitory, computer-readable medium comprising instructions; and

a computing device including a hardware-based processor that executes the instructions to carry out stages comprising:

receiving, at a server remote from the user device, synchronization data that includes a bookmark of a web page saved through a browser of the user device;

gathering information about the bookmarked web page;

associating a plurality of tags with the web page based on the gathered information;

determining that the bookmark has exceeded a threshold age;

searching for a different web page using the plurality of tags associated with the bookmarked web page;

identifying the different web page based on the search;

performing a semantic similarity analysis between the different web page and the bookmarked web page using text extracted from each web page; and

in an instance in which there is sufficient semantic similarity, performing an action.

16. The system of claim 15 , wherein performing the action comprises identifying to the user that the bookmarked web page is outdated relative to the different web page.

17. The system of claim 16 , wherein identifying to the user that the bookmarked web page is outdated comprises indicating a confidence score associated with the different web page.

18. The system of claim 15 , wherein performing the action comprises automatically updating the bookmark such that it directs to the different web page.

19. The system of claim 15 , wherein the plurality of tags relate to at least one of: type of web page, keywords, author, and domain.

20. The system of claim 15 , wherein searching for the different web page comprises retrieving bookmark information from a different user employed by the same enterprise as a user of the user device.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2021
From: SHETTY, ROHIT PRADEEP; STUNTEBECK, ERICH; XUAN, CHAOTING
To: VMWARE, INC.
Reel/Frame 054829/0550 →
Continuity (1)
Related Publication 20220215065A1 · Jul 7, 2022