CPC G06F 16/9558 (2019.01) [G06F 16/90335 (2019.01); H04L 51/08 (2013.01)] | 20 Claims |
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.
|