Extracting and populating content from an email link
AssigneeVMware, Inc.
InventorsRohit Pradeep Shetty, Erich Stuntebeck, Chaoting Xuan, Sharun Varghese Samuel
Life of this patent
Estimating the term…
Abstract
Systems and methods are described for extracting and populating content from an email link. In an example, a machine learning (“ML”) model can be trained based on user interactions with emails. When an email is received for the user, the ML model can be applied to score the email. An application can extract a link in the email. The application can retrieve a web page with the link and store it locally. The application can create a card for the email that includes the link and insert the card into a graphical user interface (“GUI”). A user can access the GUI and select the card. The web page can be retrieved from the local storage and displayed in the GUI.
Claims20
A method for extracting and populating content from an email link, comprising:
- detecting links in a plurality of emails addressed to an email account of a user;
- extracting the links from the plurality of emails;
- based on a machine learning model that analyzes user interactions with email links to determine patterns, calculating an importance score for each of the plurality of links;
- retrieving a plurality of web pages corresponding to a subset of the plurality of links, the importance score for each of the subset of links exceeding a threshold;
- storing the retrieved plurality of web pages in a cache;
- for each of the subset of links, creating a plurality of tiles, each of the plurality of tiles displaying at least one link from the subset of links and content information related to an email from which the one link was extracted;
- presenting the plurality of tiles in a graphical user interface (“GUI”);
- receiving a selection of a first link in its corresponding tile;
- and
- displaying a first web page corresponding to the first link from the cache.
A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for extracting and populating content from an email link, the stages comprising:
- detecting links in a plurality of emails addressed to an email account of a user;
- extracting the links from the plurality of emails;
- based on a machine learning model that analyzes user interactions with email links to determine patterns, calculating an importance score for each of the plurality of links;
- retrieving a plurality of web pages corresponding to a subset of the plurality of links, the importance score for each of the subset of links exceeding a threshold;
- storing the retrieved plurality of web pages in a cache;
- for each of the subset of links, creating a plurality of tiles, each of the plurality of tiles displaying at least one link from the subset of links and content information related to an email from which the one link was extracted;
- presenting the plurality of tiles in a graphical user interface (“GUI”);
- receiving a selection of a first link in its corresponding tile;
- and
- displaying a first web page corresponding to the first link from the cache.
A system for extracting and populating content from an email link, 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:
- detecting links in a plurality of emails addressed to an email account of a user;
- extracting the links from the plurality of emails;
- based on a machine learning model that analyzes user interactions with email links to determine patterns, calculating an importance score for each of the plurality of links;
- retrieving a plurality of web pages corresponding to a subset of the plurality of links, the importance score for each of the subset of links exceeding a threshold;
- storing the retrieved plurality of web pages in a cache;
- for each of the subset of links, creating a plurality of tiles, each of the plurality of tiles displaying at least one link from the subset of links and content information related to an email from which the one link was extracted;
- presenting the plurality of tiles in a graphical user interface (“GUI”);
- receiving a selection of a first link in its corresponding tile;
- and
- displaying a first web page corresponding to the first link from the cache.
Dependencies are inferred from the claim text.