US10223340B2ActiveUtilityPatentIndex 94
Document linking in an email system
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Dec 13, 2016Filed: Dec 13, 2016Granted: Mar 5, 2019
Est. expiryDec 13, 2036(~10.4 yrs left)· nominal 20-yr term from priority
Inventors:SONI SHAHIL
G06F 40/166G06F 40/197H04L 51/08G06F 3/0482G06F 40/134G06Q 10/107G06F 17/24G06F 17/2288G06F 17/2235
94
PatentIndex Score
20
Cited by
26
References
20
Claims
Abstract
A pasting operation is detected in which a user copies and pastes content from a source document into an email message. A link from the pasted content to the source document is created and the content is marked as linked content in the email message. A responsive email message, that contains a modified version of the linked content, is detected and a user actuatable element is surfaced, which can be actuated in order to automatically store the modified version of the linked content into the source document.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computing system, comprising:
at least one processor; and
memory storing instructions executable by the at least one processor, wherein the instructions, when executed, configure the computing system to:
generate a first user interface with one or more email user input mechanisms actuatable to perform email functionality, including authoring and sending a first email message;
detect pasting of a portion of a source document into a body of the first email message;
identify the pasted portion of the source document as linked content in the first email message;
send the first email message including the portion of the source document;
receive a second email message;
determine that the second email message
is responsive to the first email message, and
includes a modified version of the linked content;
generate a second user interface that:
renders the second email message including the modified version of the linked content, and
includes a version selection user input mechanism that is
associated with the modified version of the linked content in the second email message, and
actuatable to select the modified version for incorporation into the source document;
based on user actuation of the version selection user input mechanism, select the modified version of the linked content in the second email message; and
in response to the selection, automatically incorporate the modified version of the linked content into the source document.
2. The computing system of claim 1 wherein the instructions configure the computing system to:
detect the modified version of the linked content received in the second email message;
identify, in the modified version, a change from the source document; and
in response to the selection of the modified version, save the change into the source document.
3. The computing system of claim 2 wherein the instructions configure the computing system to detect the new version of the linked content by detecting that the linked content is copied from the first email message into the second email message.
4. The computing system of claim 2 wherein the instructions configure the computing system to:
receive a plurality of responsive email messages, each responsive email message being responsive to the first email message and includes a different modified version of the linked content; and
generate the second user interface to include an edit history view that:
displays the plurality of different modified versions of the linked content, and
includes one or more user input mechanisms that are actuatable to select one or more of the modified versions for incorporation into the source document.
5. The computing system of claim 4 wherein the instructions configure the computing system to:
based on detecting user actuation of the one or more user input mechanisms, select a particular one of the modified versions of the linked content; and
incorporate the particular modified versions into the source document.
6. The computing system of claim 5 wherein the instructions configure the computing system to:
interact with a document store to update the source document with the particular modified version of the linked content.
7. The computing system of claim 1 wherein the instructions configure the computing system to:
modify a permission corresponding to the source document based on recipients of the first email message.
8. The computing system of claim 7 wherein the instructions configure the computing system to:
detect the recipients of the first email message.
9. The computing system of claim 8 wherein the instructions configure the computing system to:
set the permission corresponding to the source document based on the identified recipients.
10. A computer implemented method, comprising:
generating a first user interface with one or more email user input mechanism actuatable to perform email functionality, including authoring and sending a first email message;
detecting pasting of a portion of a source document into a body of the first email message;
identifying the pasted portion of the source document as linked content in the first email message;
sending the first email message including the portion of the source document;
receiving a second email message;
determining that the second email message
is responsive to the first email message, and
includes a modified version of the linked content;
generating a second user interface that:
renders the second email message including the modified version of the linked content; and
includes a version selection user input mechanism that is
associated with the modified version of the linked content in the second email message, and
actuatable to select the modified version for incorporation into the source document:
based on user actuation of the version selection user input mechanism, selecting the modified version of the linked content in the second email message; and
in response to the selection, automatically incorporating the modified version of the linked content into the source document.
11. The computer implemented method of claim 10 and further comprising:
detecting the modified version of the linked content received in the second email message;
identifying, in the modified version, a change from the source document; and
in response to the selection of the modified version, saving the change into the source document.
12. The computer implemented method of claim 11 wherein detecting the modified version comprises:
detecting the modified version of the linked content by detecting that the linked content is copied from the first email message into the second email message.
13. The computer implemented method of claim 11 and further comprising:
receiving a plurality of responsive email messages;
based on a thread identifier associated with each responsive email message, determining that each responsive email message is responsive to the first email message and includes a different modified version of the linked content; and
generating the second user interface to include a thread view that:
displays the plurality of different modified versions of the linked content, and
includes one or more user input mechanisms that are actuatable to select one or more of the modified versions for incorporation into the source document.
14. The computer implemented method of claim 13 wherein updating the source document comprises:
based on detecting user actuation of the one or more user input mechanisms, selecting a particular one of the modified versions of the linked content; and
incorporating the particular modified versions into the source document.
15. The computer implemented method of claim 14 wherein updating the source document comprises:
interacting with a document store to update the source document with the particular modified version of the linked content.
16. The computer implemented method of claim 10 and further comprising:
modifying a permission corresponding to the source document based on recipients of the first email message.
17. The computer implemented method of claim 16 wherein modifying a permission comprises:
detecting the recipients of the first email message; and
setting the permission corresponding to the source document based on the detected recipients.
18. A computing system, comprising:
at least one processor; and
memory storing instructions executable by the at least one processor, wherein the instructions, when executed, configure the computing system to provide:
electronic mail (email) functionality logic configured to generate a first user interface with one or more email user input mechanisms actuatable to perform email functionality, including authoring and sending a first email message;
paste detector logic configured to:
detect pasting of a portion of a source document into a body of the first email message, and
generate an indication of the pasting;
link generator and maintenance logic configured to:
based on the indication from the paste detector logic, generate a link to the source document that
identifies the pasted portion in the body of the first email message as linked content, and
links the pasted portion to the source document;
edit history generator logic configured to:
receive an indication of a set of responsive email message, each responsive email message:
being associated with the first email message, and
including a different modified version of the linked content; and
based on the link, generate a second user interface comprising a thread view that:
displays an edit history representation including the different modified versions from the set of responsive email messages, and
includes one or more user input mechanisms that are actuatable to select one or more of the modified versions for incorporation into the source document;
a document update system configured to:
based on an indication of user actuation of the one or more user input mechanisms, select a particular one of the modified versions of the linked content; and
incorporate the particular modified versions including the source document.
19. The computing system of claim 18 wherein the document update system comprises:
version selection detector logic configured to detect user selection of the selected version of the linked content from the edit history representation; and
document store interaction logic configured to interact with a document store to update the source document with the selected version of the linked content.
20. The computing system of claim 19 wherein the instructions, when executed, configure the computing system to provide:
recipient detector logic configured to detect the recipients of the first email message; and
permission setting logic configured to set a permission corresponding to the source document based on the recipients identified by the recipient detector logic.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.