Display of attachment based information within a messaging system
US-9298783-B2 · Mar 29, 2016 · US
US10810204B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10810204-B2 |
| Application number | US-201715444222-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 27, 2017 |
| Priority date | Feb 27, 2017 |
| Publication date | Oct 20, 2020 |
| Grant date | Oct 20, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Access to attachments of electronic messages and information associated with the electronic messages to applications external to a messaging application is provided. A message including an attachment is received via a messaging application, and a relationship connecting the message to the attachment is stored in a graph database. When a request is made to display a file list, an API is used to interact with the graph database. Attachments that meet a criterion associated with the file list and associated metadata are included in the list. Responsive to a selection to open an attachment, a productivity application communicates with the messaging application to retrieve the attachment and associated messages, and displays the attachment in a content display region and associated messages and messaging application functionalities in a communications pane in a single productivity application user interface.
Opening claim text (preview).
We claim: 1. A computer-implemented method for providing access to an attachment of an electronic message to an application external to a messaging application, comprising: receiving an electronic message via a messaging application, the received electronic message including a file attachment; storing, in a graph database, data representative of the file attachment, the electronic message, and a relationship between the file attachment and the electronic message; including the file attachment in a file list of files shared via a plurality of received electronic messages; receiving a selection of the file attachment from the file list; interacting with the graph database to identify the relationship between the selected file attachment and at least one of the plurality of electronic messages; retrieving the selected file attachment from a storage location; retrieving the at least one electronic message identified as related to the selected file attachment; and causing display, in a productivity application user interface, of the selected file attachment in a content display area and the at least one related electronic message in a communications pane. 2. The method of claim 1 , wherein the file list is generated utilizing origin information to identify one or more files to include in the file list, the origin information indicating whether a file is an attachment. 3. The method of claim 2 , further comprising utilizing the origin information to identify whether an attachment is an embedded attachment stored in a message store or a linked attachment stored in a network share. 4. The method of claim 2 , wherein utilizing the origin information comprises: utilizing metadata to identify the one or more files to include in the file list; or using an application programming interface to interact with the graph database to identify the one or more files to include in the file list. 5. The method of claim 2 , further comprising causing display of the origin information in the file list. 6. The method of claim 1 , wherein interacting with the graph database comprises using an application programming interface to interact with the graph database. 7. The method of claim 1 , further comprising providing one or more messaging application functionalities in the communications pane. 8. The method of claim 7 , wherein providing the one or more messaging application functionalities in the communications pane comprising: providing an option to launch the messaging application; and communicating with the messaging application for launching the messaging application and attaching the selected file attachment to a reply message. 9. The method of claim 7 , further comprising: receiving a selection to edit the selected file attachment; when the selected file attachment is an embedded file stored in a message store, creating an editable copy of the selected file attachment; and receiving a change to the editable copy of the selected file attachment. 10. The method of claim 9 , wherein prior to creating the editable copy of the selected file attachment, providing at least one of: an upload option for enabling a user to create the editable copy of the selected file attachment and store the editable copy in a network share; and an edit option for enabling a user to create the editable copy of the selected file attachment and store the editable copy in a message store. 11. The method of claim 9 , wherein: causing display of the one or more messaging application functionalities comprises causing display of an option to add a message; and responsive to receiving a selection of the option to add a message: generating a reply message; attaching the editable copy of the selected file attachment to the reply message; receiving reply message content; and sending the reply message and the attached editable copy of the selected file attachment to one or more intended recipients. 12. The method of claim 10 , wherein attaching the editable copy of the selected file attachment to the reply message comprises: when the editable copy of the selected file attachment is stored in a message store: creating a link to the editable copy of the selected file attachment; and embedding the link in the reply message. 13. A system for providing access to an attachment of an electronic message to an application external to a messaging application, the system comprising a computing device, the computing device comprising: at least one processing device; and at least one computer storage media storing instructions that, when executed by the at least one processing device, enable the computing device to: receive an electronic message via a messaging application, the received electronic message including a file attachment; store, in a graph database, data representative of the file attachment, the electronic message, and a relationship between the file attachment and the electronic message; include the file attachment in a file list of files shared via a plurality of received electronic messages; receive a selection of the file attachment from the file list; interact with the graph database to identify the relationship between the selected file attachment and at least one of the plurality of electronic messages; retrieve the selected file attachment from a storage location; retrieve the at least one electronic message identified as related to the selected file attachment; and cause display, in a productivity application user interface, of the selected file attachment in a content display area and the at least one related electronic message in a communications pane. 14. The system of claim 13 , wherein the file list comprises is generated by interacting with the graph database via an application programming interface to identify origin information associated with the file attachment. 15. The system of claim 14 , wherein the origin information indicates whether the file attachment is an embedded file stored in a message store or a linked file stored in a network share. 16. The system of claim 13 , wherein the system is further operative to provide one or more messaging application functionalities in the communications pane. 17. The system of claim 16 , wherein the system is further operative to: receive a selection to edit the selected file attachment; when the selected file attachment is an embedded file stored in a message store, create an editable copy of the selected file attachment; and receive a change to the editable copy of the selected file attachment. 18. The system of claim 17 , wherein prior to creating the editable copy of the selected file attachment, the system if further operative to provide at least one of: an upload option for enabling a user to create the editable copy of the selected file attachment and store the editable copy in a network share; and an edit option for enabling a user to create the editable copy of the selected file attachment and store the editable copy in a message store. 19. The system of claim 17 , wherein: responsive to causing display of the one or more messaging application functionalities, the system is operative to display an option to add a message; and responsive to a selection of the option to add a message, the system is operative to: generate a reply message; attach the editable copy of the selected file attachment to the reply message; receive reply message content; and send the reply message and the attached editable copy of the selected file attachment to one or more in
Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title
Computer-aided management of electronic mailing [e-mailing] · CPC title
between a Database Management System and a front-end application · CPC title
Presentation of query results · CPC title
Annexed information, e.g. attachments · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.