US 11,669,581 B2
Automated hyperlinks for draft emails
Rohit Pradeep Shetty, Bangalore (IN); Shree Harsha Shedigumme, Bangalore (IN); Sudharsan Thurnatti Sathiamoorthy, Bangalore (IN); and Pushkal Maheshwari, Bangalore (IN)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Jul. 29, 2021, as Appl. No. 17/388,540.
Application 17/388,540 is a continuation of application No. 16/413,976, filed on May 16, 2019, granted, now 11,100,186.
Prior Publication US 2021/0357472 A1, Nov. 18, 2021
Int. Cl. G06F 17/00 (2019.01); G06F 16/955 (2019.01); G06F 16/903 (2019.01); H04L 51/08 (2022.01)
CPC G06F 16/9558 (2019.01) [G06F 16/90335 (2019.01); H04L 51/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for providing a Uniform Resource Locator address (“URL”) to an email client executing on a user device, the method comprising:
receiving, at a server remote from the user device, an object request that includes a term,
wherein the term is extracted from a draft email in process of being drafted in the email client, the extraction performed based on a regular expressions search performed on the text of the draft email by an asynchronous thread separate from a primary thread executing on the email client, the search identifying the term based on a matching regular expression in the text of the draft email, and
wherein the object request to the remote server is based, at least in part, on the asynchronous thread performing a search for the term within a links table stored locally at the user device, the search not returning a match within the links table;
searching, by the remote server, a remote links table stored at the remote server, wherein the remote links table comprises word-URL pairings generated from emails from a plurality of different users;
determining by the remote server that the remote links table did not return a match;
requesting the object, by the remote server, from a different server separate from the email client and the remote server;
receiving an object response from the different server that includes the term and a URL;
updating the remote links table to include a new word-URL pairing based on the term and URL from the object response; and
providing the object response to the email client, wherein the asynchronous thread of the email client:
extracts the URL from the object response; and
inserts a hyperlink in the draft email for the term using the URL from the object response.