IP Library › Granted Patent US 10,162,807
Granted Patent B2
US 10,162,807 · App. 14/291,956 · Granted Dec 25, 2018

Attachment markup and message transmission

Inventors: Conrad R. Carlen (Burlingame, CA); Terence D. Blanchard (San Jose, CA); Patrick L. Coffman (San Francisco, CA); Alexandre R. Moha (Los Altos, CA); Evan S. Murphy (Santa Clara, CA)
Assignee: Apple Inc.
G06F17/241H04L51/08
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,162,807
App. No.
14/291,956
Granted
Dec 25, 2018
Kind
B2
Abstract

A technique is provided for editing an attachment included in an email message. The attachment is displayed within a message body of the email message and can be edited directly within the message body. Specifically, the technique involves launching a markup application that generates an editable version of the attachment within the message body. The markup application allows a user to make edits to the editable version of the attachment without leaving the email message.

Claims (73)

1. A method for enabling email attachments to be edited, the method comprising, at an email application executing on a computing device:

receiving a first selection to edit an original version of an attachment associated with an email message;

in response to the first selection, generating a new email message that includes an updated version of the attachment;

launching a markup service that graphically appends, within a body of the new email message, a set of selectable editing options that enable edits to be made to the updated version of the attachment within the body of the new email message, wherein the markup service is associated with a services infrastructure that is external to the email application;

applying the edits to the updated version of the attachment; and

in response to receiving a second selection to send the new email message:

sending the new email message and the updated version of the attachment.

2. The method of claim 1 , wherein:

the updated version of the attachment is associated with original metadata that is associated with the original version of the attachment,

applying the edits to the updated version of the attachment comprises storing the edits into new metadata associated with the updated version of the attachment, and

the method further comprises, in response to receiving the second selection to send the new email message:

removing the new metadata from the updated version of the attachment while retaining the original metadata.

3. The method of claim 2 , further comprising, prior to removing the new metadata from the updated version of the attachment:

encrypting the new metadata while leaving the original metadata in a plaintext form.

4. The method of claim 1 , further comprising, in response to the first selection:

generating a request for a plurality of services associated with the original version of the attachment, wherein:

the request indicates a type of the original version of the attachment, and

the request is addressed to the services infrastructure, which is communicably coupled to the computing device via a network;

issuing the request to the services infrastructure, wherein the services infrastructure utilizes the type of the original version of the attachment to identify the plurality of services associated with the original version of the attachment;

receiving, from the services infrastructure, the plurality of services associated with the original version of the attachment, wherein the plurality of services includes the markup service;

displaying the plurality of services within the body of the new email message.

5. The method of claim 1 , wherein the edits are applied to the updated version of the attachment in response to receiving a third selection to close the markup service.

6. The method of claim 1 , wherein the updated version of the attachment is positioned within the body of the new email message in accordance with a position of the original version of the attachment within the body of the email message.

7. A computing device configured to enable email attachments to be edited, the computing device comprising:

at least one processor; and

at least one memory configured to store instructions that, when executed by the at least one processor, cause the computing device to execute an email application configured to:

receive a first selection to edit an original version of an attachment associated with an email message;

in response to the first selection, generate a new email message that includes an updated version of the attachment;

launch a markup service that graphically appends, within a body of the new email message, a set of selectable editing options that enable edits to be made to the updated version of the attachment within the body of the new email message, wherein the markup service is associated with a services infrastructure that is external to the email application;

apply the edits to the updated version of the attachment; and

in response to receiving a second selection to send the new email message:

send the new email message and the updated version of the attachment.

8. The computing device of claim 7 , wherein:

the updated version of the attachment is associated with original metadata that is associated with the original version of the attachment,

applying the edits to the updated version of the attachment comprises storing the edits into new metadata associated with the updated version of the attachment, and

the at least one processor further causes the computing device to, in response to receiving the second selection to send the new email message:

remove the new metadata from the updated version of the attachment while retaining the original metadata.

9. The computing device of claim 8 , wherein the at least one processor further causes the computing device to, prior to removing the new metadata from the updated version of the attachment:

encrypt the new metadata while leaving the original metadata in a plaintext form.

10. The computing device of claim 7 , wherein the at least one processor further causes the computing device to, in response to the first selection:

generate a request for a plurality of services associated with the original version of the attachment, wherein:

the request indicates a type of the original version of the attachment, and

the request is addressed to the services infrastructure, which is communicably coupled to the computing device via a network;

issue the request to the services infrastructure, wherein the services infrastructure utilizes the type of the original version of the attachment to identify the plurality of services associated with the original version of the attachment;

receive, from the services infrastructure, the plurality of services associated with the original version of the attachment, wherein the plurality of services includes the markup service;

display the plurality of services within the body of the new email message.

11. The computing device of claim 7 , wherein the edits are applied to the updated version of the attachment in response to receiving a third selection to close the markup service.

12. The computing device of claim 7 , wherein the updated version of the attachment is positioned within the body of the new email message in accordance with a position of the original version of the attachment within the body of the email message.

13. The computing device of claim 7 , wherein the computing device is associated with account credentials that enable the new email message and the updated version of the attachment to be accessed and further-modified using a second computing device that is distinct from the computing device and is associated with the account credentials.

14. At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a computing device, cause an email application of the computing device enable email attachments to be edited, by carrying out steps that include:

receiving a first selection to edit an original version of an attachment associated with an email message;

in response to the first selection, new email message that includes an updated version of the attachment;

launching a markup service that graphically appends, within a body of the new email message, a set of selectable editing options that enable edits to be made to the updated version of the attachment within the body of the new email message, wherein the markup service is associated with a services infrastructure that is external to the email application;

applying the edits to the updated version of the attachment; and

in response to receiving a second selection to send the new email message:

sending the new email message and the updated version of the attachment.

15. The at least one non-transitory computer readable storage medium of claim 14 , wherein:

the updated version of the attachment is associated with original metadata that is associated with the original version of the attachment,

applying the edits to the updated version of the attachment comprises storing the edits into new metadata associated with the updated version of the attachment, and

the steps further include, in response to receiving the second selection to send the new email message:

removing the new metadata from the updated version of the attachment while retaining the original metadata.

16. The at least one non-transitory computer readable storage medium of claim 15 , wherein the steps further include, prior to removing the new metadata from the updated version of the attachment:

encrypting the new metadata while leaving the original metadata in a plaintext form.

17. The at least one non-transitory computer readable storage medium of claim 14 , wherein the steps further include, in response to the first selection:

generating a request for a plurality of services associated with the original version of the attachment, wherein:

the request indicates a type of the original version of the attachment, and

the request is addressed to the services infrastructure, which is communicably coupled to the computing device via a network;

issuing the request to the services infrastructure, wherein the services infrastructure utilizes the type of the original version of the attachment to identify the plurality of services associated with the original version of the attachment;

receiving, from the services infrastructure, the plurality of services associated with the original version of the attachment, wherein the plurality of services includes the markup service;

displaying the plurality of services within the body of the new email message.

18. The at least one non-transitory computer readable storage medium of claim 14 , wherein the edits are applied to the updated version of the attachment in response to receiving a third selection to close the markup service.

19. The method of claim 1 , wherein the computing device is associated with account credentials that enable the new email message and the updated version of the attachment to be accessed and further-modified using a second computing device that is distinct from the computing device and is associated with the account credentials.

20. The at least one non-transitory computer readable storage medium of claim 14 , wherein the computing device is associated with account credentials that enable the new email message and the updated version of the attachment to be accessed and further-modified using a second computing device that is distinct from the computing device and is associated with the account credentials.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2014
From: CARLEN, CONRAD R.; BLANCHARD, TERRENCE D.; COFFMAN, PATRICK L.; MOHA, ALEXANDRE R.; MURPHY, EVAN S.
To: APPLE INC.
Reel/Frame 033051/0755 →
Continuity (1)
Related Publication 20150347368A1 · Dec 3, 2015