Managing message attachments
Abstract
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing email attachments in an online content management system. In some implementations, a messaging client can receive input attaching a content item to an electronic message in a message thread. In response to the input, the messaging client can store the content item in a file system managed by an online content management system, generate a link to the content item, and insert the link in the electronic message. The content item can be shared with the recipients of the electronic message such that the content item can be synchronized across recipient devices by the online content management system. The messaging client on each recipient device and/or the sender's device can present representations of the attachments associated with the message thread in a centralized location on a GUI of the messaging client.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
identifying, by a computing system, a first message received from a second computing system to the computing system, wherein the first message includes an attachment stored on a content management system and accessible to the computing system and the second computing system; identifying, by the computing system, version information associated with the attachment; based on the version information, determining, by the computing system, that the content management system stores a second version of the attachment; responsive to the determining, retrieving, by the computing system, the second version from the content management system; and causing, by the computing system, display of the first message, a first visual indicator associated with the attachment, and a second visual indicator associated with the second version of the attachment.
2 . The method of claim 1 , further comprising:
determining, by the content management system, that the attachment exists in a shared folder managed by the content management system.
3 . The method of claim 2 , wherein determining, by the computing system, that the content management system stores the second version of the attachment comprises:
determining that the second version of the attachment exists in the shared folder.
4 . The method of claim 1 , further comprising:
receiving, by the computing system, an input interacting with the first visual indicator; and responsive to receiving the input, causing, by the computing system, display of the attachment.
5 . The method of claim 1 , further comprising:
receiving, by the computing system, an input interacting with the second visual indicator; and responsive to receiving the input, causing, by the computing system, display of the second version of the attachment.
6 . The method of claim 1 , further comprising:
causing display of a collapsible graphical element comprising the second visual indicator associated with the second version of the attachment.
7 . The method of claim 1 , further comprising:
causing display of a first indication of a last edit time for the attachment and a second indication of a user account that last accessed the attachment.
8 . A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by a processor, causes a computing system to perform operations comprising:
identifying, by the computing system, a first message received from a second computing system to the computing system, wherein the first message includes an attachment stored on a content management system and accessible to the computing system and the second computing system; identifying, by the computing system, version information associated with the attachment; based on the version information, determining, by the computing system, that a second version of the attachment exists; responsive to the determining, retrieving, by the computing system, the second version of the attachment; and causing, by the computing system, display of the first message, a first visual indicator associated with the attachment, and a second visual indicator associated with the second version of the attachment.
9 . The non-transitory computer readable medium of claim 8 , further comprising:
determining, by the computing system, that the attachment exists in a shared folder managed by the content management system.
10 . The non-transitory computer readable medium of claim 9 , wherein determining, by the computing system, that the second version of the attachment exists comprises:
determining that the second version of the attachment exists in the shared folder.
11 . The non-transitory computer readable medium of claim 8 , further comprising:
receiving, by the computing system, an input interacting with the first visual indicator; and responsive to receiving the input, causing, by the computing system, display of the attachment.
12 . The non-transitory computer readable medium of claim 8 , further comprising:
receiving, by the computing system, an input interacting with the second visual indicator; and responsive to receiving the input, causing, by the computing system, display of the second version of the attachment.
13 . The non-transitory computer readable medium of claim 8 , further comprising:
causing display of a collapsible graphical element comprising the second visual indicator associated with the second version of the attachment.
14 . The non-transitory computer readable medium of claim 8 , further comprising:
causing display of a first indication of a last edit time for the attachment and a second indication of a user account that last accessed the attachment.
15 . A system comprising:
one or more processors; and a memory having programming instructions stored thereon, which, when executed by the one or more processors, causes the system to perform operations comprising: identifying a first message received from a second computing system, wherein the first message includes an attachment that is accessible to the system and the second computing system; identifying version information associated with the attachment; based on the version information, determining that second version of the attachment exists; responsive to the determining, retrieving the second version of the attachment; and causing display of the first message, a first visual indicator associated with the attachment, and a second visual indicator associated with the second version of the attachment.
16 . The system of claim 15 , wherein the operations further comprise:
determining that the attachment exists in a shared folder managed by a content management system.
17 . The system of claim 16 , wherein determining that the second version of the attachment exists comprises:
determining that the second version of the attachment exists in the shared folder.
18 . The system of claim 15 , wherein the operations further comprise:
receiving an input interacting with the first visual indicator; and responsive to receiving the input, causing display of the attachment.
19 . The system of claim 15 , wherein the operations further comprise:
receiving an input interacting with the second visual indicator; and responsive to receiving the input, causing display of the second version of the attachment.
20 . The system of claim 15 , wherein the operations further comprise:
causing display of a collapsible graphical element comprising the second visual indicator associated with the second version of the attachment.Join the waitlist — get patent alerts
Track US2024031316A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.