IP Library › Granted Patent US 10,536,407
Granted Patent B1
US 10,536,407 · App. 14/570,919 · Granted Jan 14, 2020

Converting shared files to message attachments

Inventors: Ivo van Doorn (The Hague, NL); Floor Mesters (The Hague, NL); Milo Oostergo (The Hague, NL)
Assignee: Amazon Technologies, Inc.
H04L51/08G06F3/0482G06F3/04842G06Q10/10G06Q10/107
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,536,407
App. No.
14/570,919
Granted
Jan 14, 2020
Kind
B1
Abstract

Functionality is disclosed herein for converting shared files to message attachments. A message interface is displayed that allows a user to compose an electronic message and to specify files to attachments. For example, a user may use a messaging client to specify the files to be converted to an attachment. The files that are specified to be attached to the electronic message are stored by a sharing service that is separate from the messaging service. Instead of downloading the specified files to the messaging client, the sharing service communicates the specified files directly to the messaging service. In this way, the amount of data downloaded to the messaging client associated with the computing device is reduced. When the user sends the message, the messaging client sends the message with the attachments to one or more recipients.

Claims (37)

1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, perform acts to:

cause a display of a message interface associated with a message client of a messaging service, the message interface including a link to a file stored by a sharing service and one or more user interface elements utilized to configure settings that include an access setting operable to specify one or more first recipients of the electronic message that are authorized to access the file, and an expiration setting that indicates a time when access to the file expires, wherein the message interface is used by a user to compose an electronic message, wherein the sharing service is separate from the messaging service;

cause data associated with the settings to be sent from the messaging service to the sharing service;

receive a selection of an option to convert the link to an attachment of the electronic message;

receive second data indicating the one or more first recipients;

cause the file stored by the sharing service to be communicated directly to the messaging service;

update the display of the message interface to indicate that the file is attached to the electronic message, wherein the file is not locally stored by the computer; and

cause the electronic message to be sent from the messaging service to the one or more first recipients and one or more second recipients, the electronic message including the file as an attachment, wherein the one or more first recipients are authorized access to the file and the one or more second recipients are restricted access to the file based on stored per user access rights.

2. The non-transitory computer-readable storage medium of claim 1 , wherein update the display of the message interface to indicate that the file is attached to the electronic message comprises removing the link to the file and displaying an identifier of the file within an attachment area of the electronic message.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the one or more user interface elements display information that indicates the time when access to the file expires.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions further cause the computer to determine that the user is authorized to convert the link to the attachment for the associated file.

5. The non-transitory computer-readable storage medium of claim 1 , wherein cause the file stored by the sharing service to be communicated to the messaging service comprises utilizing an application programming interface to instruct the sharing service to communicate the file to the messaging service.

6. An apparatus, comprising:

at least one processor; and

a non-transitory computer-readable storage medium having computer-executable instructions stored thereon which, when executed on the at least one processor, cause the apparatus to

display a message interface associated with a message client of a messaging service, the message interface used to compose an electronic message, wherein the message interface includes one or more user interface elements utilized to configure at least one setting that includes an expiration setting that indicates a time when access to a file expires and an access setting operable to specify one or more first recipients of the electronic message that are authorized to access the file,

cause the file stored by the sharing service, that is separate from the messaging service, to be converted to an attachment of the electronic message without locally storing the file on the apparatus,

cause data associated with the at least one setting to be sent from the messaging service to the sharing service, and

cause the electronic message to be sent from the messaging service to the one or more firsts recipients and one or more second recipients, the electronic message including the file as an attachment, wherein the one or more first recipients are authorized access to the file and the one or more second recipients are restricted access to the file based on stored per user access rights.

7. The apparatus of claim 6 , wherein cause the file stored by the sharing service to be converted to the attachment of the electronic message comprises communicating the file directly from the sharing service to the messaging service.

8. The apparatus of claim 6 , wherein display the message interface comprises displaying an indication in the message interface that the file has been shared by the sharing service.

9. The apparatus of claim 8 , wherein the instructions further cause the apparatus to update the display of the message interface to remove the indication in the message interface that the file is shared and display an identifier of the file within an attachment area of the electronic message.

10. The apparatus of claim 6 , wherein the instructions further cause the apparatus to display an option to convert a shared file to the attachment and determine that a user is authorized to convert the file to the attachment.

11. The apparatus of claim 6 , wherein the instructions further cause the apparatus to display one or more of an access setting that indicates at least one user that is authorized to access the file that is stored by a sharing service, or a feedback setting that is associated with receiving feedback for the file.

12. The apparatus of claim 6 , wherein cause the file stored by the sharing service to be converted to an attachment of the electronic message without downloading the file to the apparatus comprises causing the sharing service to communicate the file to the messaging service.

13. The apparatus of claim 12 , wherein causing the sharing service to communicate the file to the messaging service comprises utilizing an application programming interface to instruct the sharing service to communicate the file to the messaging service.

14. The apparatus of claim 7 , wherein the instructions further cause the apparatus to receive a selection of the file stored by the sharing service through the message interface.

15. A computer-implemented method, comprising:

causing display of a message interface associated with a message client of a messaging service, the message interface used to compose an electronic message, wherein the message interface includes one or more user interface elements utilized to configure at least one setting that includes an expiration setting that indicates a time when access to a file expires and an access setting operable to specify one or more first recipients of the electronic message that are authorized to access the file;

causing the file stored by the sharing service to be converted to the attachment of the electronic message without storing the file on a remote computing device used to compose the electronic message;

causing data associated with the at least one setting to be sent from the messaging service to the sharing service; and

causing the electronic message to be sent from the messaging service to the one or more first recipients and one or more second recipients, the electronic message including the file as the attachment, wherein the one or more first recipients are authorized access to the file and the one or more second recipients are restricted access to the file based on stored per user access rights.

16. The computer-implemented method of claim 15 , wherein causing the file stored by the sharing service to be converted to the attachment of the electronic message comprises communicating the file directly from the sharing service to the messaging service and storing the file at the message service.

17. The computer-implemented method of claim 15 , wherein causing display of the message interface comprises causing display of a link in the message interface that is operative to access the file at the sharing service.

18. The computer-implemented method of claim 17 , further comprising causing updating of the display of the message interface to remove the link in the message interface and causing display of the file as the attachment to the electronic message.

19. The computer-implemented method of claim 15 , further comprising identifying the file based, at least in part, on receiving a selection of an option associated with the messaging interface.

20. The computer-implemented method of claim 15 , wherein causing the file stored by the sharing service to be converted to the attachment comprises utilizing an application programming interface to instruct the sharing service to communicate the file to the messaging service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2015
From: VAN DOORN, IVO; MESTERS, FLOOR; OOSTERGO, MILO
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 035230/0457 →
Cited By (2)
US 12,401,608 US 12,659,284