IP Library › Granted Patent US 10,469,420
Granted Patent B2
US 10,469,420 · App. 15/435,648 · Granted Nov 5, 2019

Return to sender

Inventor: Conrad Rhodes Carlen (Burlingame, CA)
Assignee: Apple Inc.
H04L51/08G06F3/0484G06Q10/107H04L67/06G06Q10/10H04M1/72552
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,469,420
App. No.
15/435,648
Granted
Nov 5, 2019
Kind
B2
Abstract

In some implementations, a return to sender option can be invoked from within a file editing application when a user has edited a file received as a message attachment. The user can select a file attached to a message from within a messaging application. A file editor can be invoked to open and edit the file. The user can select a return to sender option from within the file editor. In response to the selection of the return to sender option, the edited file can be automatically saved, a reply message can be automatically generated and the edited file can be automatically attached to the reply message.

Claims (84)

1. A method comprising:

presenting, on a display of a computing device, an electronic message that includes a file as an attachment;

receiving a first input selecting the file attachment;

in response to the first input, presenting contents of the file in a file editing application, the file editing application displaying an option to return the file to a sender of the electronic message;

identifying a sender of the electronic message from metadata included in the file;

receiving a second input selecting the option to return the file to the sender of the electronic message; and

in response to the second input:

automatically generating a reply message addressed to the sender of the electronic message, wherein the sender is identified from the metadata included in the file,

automatically attaching the file to the reply message, including presenting, in a body field of the reply message, a graphical icon indicating attachment of the file to the reply message; and

presenting the reply message on the display.

2. The method of claim 1 , further comprising providing an option to edit the file, wherein the file attached to the reply message includes an edited version of the file received as the attachment to the electronic message.

3. The method of claim 1 , wherein automatically generating the reply message comprises at least one of:

automatically populating a subject field of the reply message based on a subject included in the electronic message, or

automatically populating the body field of the reply message based on content included in a body field of the electronic message.

4. The method of claim 1 , wherein the metadata included in the file includes preferences specified by the sender of the electronic message, and wherein automatically generating the reply message comprises:

determining the preferences specified by the sender by examining the metadata; and

configuring the reply message based on the determined preferences.

5. The method of claim 4 , wherein the file received as the attachment is of a first type, and wherein configuring the reply message based on the determined preferences comprises:

determining that the sender has selected a return file type to be of a second type;

in response to determining the return file type to be of the second type, converting the file received as the attachment from the first type to the second type; and

attaching, to the reply message, the file converted to the second type.

6. The method of claim 1 , wherein automatically generating the reply message comprises:

receiving, from the file editing application and at an operating system service executed on the computing device, a file identifier that identifies the file received as the attachment;

obtaining, by the operating system service, the metadata corresponding to the file identifier;

identifying, by the operating system service, the sender from the metadata; and

sending, by the operating system service to an electronic messaging application, an instruction to generate the reply message, wherein the instruction includes information about the sender.

7. The method of claim 6 , wherein sending the instruction comprises invoking an application programming interface (API) of the electronic messaging application to generate the reply message, and wherein the invocation includes providing to the API one or more of the file identifier or a parameter indicating reply message recipients.

8. A non-transitory computer-readable medium including one or more instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

presenting, on a display of a computing device, an electronic message that includes a file as an attachment;

receiving a first input selecting the file attachment;

in response to the first input, presenting contents of the file in a file editing application, the file editing application displaying an option to return the file to a sender of the electronic message;

identifying a sender of the electronic message from metadata included in the file;

receiving a second input selecting the option to return the file to the sender of the electronic message; and

in response to the second input:

automatically generating a reply message addressed to the sender of the electronic message, wherein the sender is identified from the metadata included in the file,

automatically attaching the file to the reply message, including presenting, in a body field of the reply message, a graphical icon indicating attachment of the file to the reply message; and

presenting the reply message on the display.

9. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise:

providing an option to edit the file, wherein the file attached to the reply message includes an edited version of the file received as the attachment to the electronic message.

10. The non-transitory computer-readable medium of claim 8 , wherein automatically generating the reply message comprises at least one of:

automatically populating a subject field of the reply message based on a subject included in the electronic message, or

automatically populating the body field of the reply message based on content included in a body field of the electronic message.

11. The non-transitory computer-readable medium of claim 8 , wherein the metadata included in the file includes preferences specified by the sender of the electronic message, and wherein automatically generating the reply message comprises:

determining the preferences specified by the sender by examining the metadata; and

configuring the reply message based on the determined preferences.

12. The non-transitory computer-readable medium of claim 11 , wherein the file received as the attachment is of a first type, and wherein configuring the reply message based on the determined preferences comprises:

determining that the sender has selected a return file type to be of a second type;

in response to determining the return file type to be of the second type, converting the file received as the attachment from the first type to the second type; and

attaching, to the reply message, the file converted to the second type.

13. The non-transitory computer-readable medium of claim 8 , wherein automatically generating the reply message comprises:

receiving, from the file editing application and at an operating system service executed on the computing device, a file identifier that identifies the file received as the attachment;

obtaining, by the operating system service, the metadata corresponding to the file identifier;

identifying, by the operating system service, the sender from the metadata; and

sending, by the operating system service to an electronic messaging application, an instruction to generate the reply message, wherein the instruction includes information about the sender.

14. The non-transitory computer-readable medium of claim 13 , wherein sending the instruction comprises invoking an application programming interface (API) of the electronic messaging application to generate the reply message, and wherein the invocation includes providing to the API one or more of the file identifier or a parameter indicating reply message recipients.

15. A system comprising:

one or more processors; and

a computer-readable medium including one or more instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

presenting, on a display of a computing device, an electronic message that includes a file as an attachment;

receiving a first input selecting the file attachment;

in response to the first input, presenting contents of the file in a file editing application, the file editing application displaying an option to return the file to a sender of the electronic message;

identifying a sender of the electronic message from metadata included in the file;

receiving a second input selecting the option to return the file to the sender of the electronic message; and

in response to the second input:

automatically generating a reply message addressed to the sender of the electronic message, wherein the sender is identified from the metadata included in the file,

automatically attaching the file to the reply message, including presenting, in a body field of the reply message, a graphical icon indicating attachment of the file to the reply message; and

presenting the reply message on the display.

16. The system of claim 15 , wherein the operations further comprise:

providing an option to edit the file, wherein the file attached to the reply message includes an edited version of the file received as the attachment to the electronic message.

17. The system of claim 15 , wherein automatically generating the reply message comprises at least one of:

automatically populating a subject field of the reply message based on a subject included in the electronic message, or

automatically populating the body field of the reply message based on content included in a body field of the electronic message.

18. The system of claim 15 , wherein the metadata included in the file includes preferences specified by the sender of the electronic message, and wherein automatically generating the reply message comprises:

determining the preferences specified by the sender by examining the metadata; and

configuring the reply message based on the determined preferences.

19. The system of claim 18 , wherein the file received as the attachment is of a first type, and wherein configuring the reply message based on the determined preferences comprises:

determining that the sender has selected a return file type to be of a second type;

in response to determining the return file type to be of the second type, converting the file received as the attachment from the first type to the second type; and

attaching, to the reply message, the file converted to the second type.

20. The system of claim 15 , wherein automatically generating the reply message comprises:

receiving, from the file editing application and at an operating system service executed on the computing device, a file identifier that identifies the file received as the attachment;

obtaining, by the operating system service, the metadata corresponding to the file identifier;

identifying, by the operating system service, the sender from the metadata; and

sending, by the operating system service to an electronic messaging application, an instruction to generate the reply message, wherein the instruction includes information about the sender.

Continuity (3)
Continuation 13795809 · Mar 12, 2013
Provisional Application 61749136 · Jan 4, 2013
Related Publication 20170230318A1 · Aug 10, 2017
Cited By (2)
US 12,282,941 US 12,664,568