US2017193051A1PendingUtilityA1

Systems and methods for automatic archiving, sorting, and/or indexing of secondary message content

Assignee: GHAFOURIFAR MEHDIPriority: Dec 31, 2015Filed: Dec 31, 2015Published: Jul 6, 2017
Est. expiryDec 31, 2035(~9.4 yrs left)· nominal 20-yr term from priority
G06F 16/245G06F 16/24564G06Q 10/107H04L 51/08G06F 16/2228G06F 17/30424G06F 17/30321H04L 51/12G06F 17/30507H04L 51/36H04L 51/212H04L 51/56
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In email and messaging systems, it's often difficult—and sometimes nearly impossible—to locate a particular URL link that was sent to you (or that you sent to someone else). This problem can become worse as time passes and it becomes more and more difficult to remember the time and/or context in which you sent or received the particular URL link. This disclosure relates to apparatuses, methods, and computer readable media to permit computing devices to utilize a single, integrated communications platform that may automatically index and archive message data (including “secondary message content,” such as: file attachments; URL links to other files and/or webpages embedded in the original message; and text and/or other media information located on the webpages that are linked out to by the links embedded in the original message, etc.) from messages in a variety of communications formats and received over a variety of communications protocols.

Claims

exact text as granted — not AI-modified
1 . A non-transitory computer readable medium comprising computer executable instructions stored thereon to cause one or more processing units to:
 receive a first message in a first communications format;   parse the first message based, at least in part, on the first communications format, to extract one or more characteristics;   apply a first set of rules to the one or more characteristics;   discover a first secondary message content item based, at least in part, on the application of the first set of rules to the one or more characteristics;   store the first secondary message content item in a database;   store one or more key content items associated with the first secondary message content item in the database;   index the one or more key content items; and   associate the one or more indexed key content items and the first secondary message content item with the first message in the database.   
     
     
         2 . The non-transitory computer readable medium of  claim 1 , wherein the computer executable instructions further cause the one or more processing units to:
 store a first contemporaneous data item associated with the first secondary message content item in the database; and   associate the first contemporaneous data item with the one or more indexed key content items and the first secondary message content item in the database.   
     
     
         3 . The non-transitory computer readable medium of  claim 2 , wherein the computer executable instructions further cause the one or more processing units to:
 index the first contemporaneous data item.   
     
     
         4 . The non-transitory computer readable medium of  claim 1 , wherein the computer executable instructions further cause the one or more processing units to:
 receive, from a first client application, a first query for content associated with the first secondary message content item; and   generate a result set comprising at least one of the following: the first message; the first secondary message content item; and the one or more key content items associated with the first secondary message content item.   
     
     
         5 . The non-transitory computer readable medium of  claim 4 , wherein the result set is sorted based, at least in part, on a preference of a user of the first client application. 
     
     
         6 . The non-transitory computer readable medium of  claim 2 , wherein the computer executable instructions further cause the one or more processing units to:
 receive, from a first client application, a first query for content associated with the first secondary message content item; and   generate a result set comprising at least one of the following: the first message; the first secondary message content item; the one or more key content items associated with the first secondary message content item; and the first contemporaneous data item associated with the first secondary message content item.   
     
     
         7 . The non-transitory computer readable medium of  claim 1 , wherein the first secondary message content item comprises at least one of the following: an attachment to the first message; a document associated with the first message; and a URL link from the first message. 
     
     
         8 . The non-transitory computer readable medium of  claim 1 , wherein the instructions to store one or more key content items associated with the first secondary message content item in the database further comprise instructions to crawl a webpage associated with the first secondary message content item. 
     
     
         9 . The non-transitory computer readable medium of  claim 8 , wherein the instructions to store one or more key content items associated with the first secondary message content item in the database further comprise instructions to store one or more media items from the webpage associated with the first secondary message content item. 
     
     
         10 . The non-transitory computer readable medium of  claim 4 , wherein:
 the first secondary message content item comprises a URL link, and   the one or more key content items associated with the first secondary message content item comprise at least one of the following: a path address of the URL link; a contemporaneous capture of the URL link target webpage or web-accessible file; and a clipping of text or media from the URL link target webpage or web-accessible file.   
     
     
         11 . A computer-implemented method, comprising:
 receiving a first message in a first communications format;   parsing the first message based, at least in part, on the first communications format, to extract one or more characteristics;   applying a first set of rules to the one or more characteristics;   discovering a first secondary message content item based, at least in part, on the application of the first set of rules to the one or more characteristics;   storing the first secondary message content item in a database;   storing one or more key content items associated with the first secondary message content item in the database;   indexing the one or more key content items; and   associating the one or more indexed key content items and the first secondary message content item with the first message in the database.   
     
     
         12 . The computer-implemented method of  claim 11 , further comprising:
 storing a first contemporaneous data item associated with the first secondary message content item in the database; and   associating the first contemporaneous data item with the one or more indexed key content items and the first secondary message content item in the database.   
     
     
         13 . The computer-implemented method of  claim 12 , further comprising:
 indexing the first contemporaneous data item.   
     
     
         14 . The computer-implemented method of  claim 11 , further comprising:
 receiving, from a first client application, a first query for content associated with the first secondary message content item; and   generating a result set comprising at least one of the following: the first message; the first secondary message content item; and the one or more key content items associated with the first secondary message content item.   
     
     
         15 . The computer-implemented method of  claim 14 , wherein the result set is sorted based, at least in part, on a preference of a user of the first client application. 
     
     
         16 . The computer-implemented method of  claim 12 , further comprising:
 receiving, from a first client application, a first query for content associated with the first secondary message content item; and   generating a result set comprising at least one of the following: the first message; the first secondary message content item; the one or more key content items associated with the first secondary message content item; and the first contemporaneous data item associated with the first secondary message content item.   
     
     
         17 . The computer-implemented method of  claim 11 , wherein the first secondary message content item comprises at least one of the following: an attachment to the first message; a document associated with the first message; and a URL link from the first message. 
     
     
         18 . The computer-implemented method of  claim 11 , wherein the act of storing one or more key content items associated with the first secondary message content item in the database further comprises crawling a webpage associated with the first secondary message content item. 
     
     
         19 . The computer-implemented method of  claim 18 , wherein the act of storing one or more key content items associated with the first secondary message content item in the database further comprises storing one or more media items from the webpage associated with the first secondary message content item. 
     
     
         20 . The computer-implemented method of  claim 14 , wherein:
 the first secondary message content item comprises a URL link, and   the one or more key content items associated with the first secondary message content item comprise at least one of the following: a path address of the URL link; a contemporaneous capture of the URL link target webpage or web-accessible file; and a clipping of text or media from the URL link target webpage or web-accessible file.   
     
     
         21 . A system, comprising:
 a memory; and   one or more processing units, communicatively coupled to the memory, wherein the memory stores instructions to configure the one or more processing units to:
 receive a first message in a first communications format; 
 parse the first message based, at least in part, on the first communications format, to extract one or more characteristics; 
 apply a first set of rules to the one or more characteristics; 
 discover a first secondary message content item based, at least in part, on the application of the first set of rules to the one or more characteristics; 
 store the first secondary message content item in a database; 
 store one or more key content items associated with the first secondary message content item in the database; 
 index the one or more key content items; and 
 associate the one or more indexed key content items and the first secondary message content item with the first message in the database. 
   
     
     
         22 . The system of  claim 21 , wherein the instructions are further configured to cause the one or more processing units to:
 store a first contemporaneous data item associated with the first secondary message content item in the database;   index the first contemporaneous data item; and   associate the indexed first contemporaneous data item with the one or more indexed key content items and the first secondary message content item in the database.   
     
     
         23 . The system of  claim 21 , wherein the instructions are further configured to cause the one or more processing units to:
 receive, from a first client application, a first query for content associated with the first secondary message content item; and   generate a result set comprising at least one of the following: the first message; the first secondary message content item; and the one or more key content items associated with the first secondary message content item.   
     
     
         24 . The system of  claim 21 , wherein the first secondary message content item comprises at least one of the following: an attachment to the first message; a document associated with the first message; and a URL link from the first message. 
     
     
         25 . The system of  claim 21 , wherein the instructions to store one or more key content items associated with the first secondary message content item in the database further comprise instructions to crawl a webpage associated with the first secondary message content item.

Join the waitlist — get patent alerts

Track US2017193051A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.