IP Library Granted Patent US 10,650,085
Granted Patent B2
US 10,650,085 · App. 14/669,988 · Granted May 12, 2020

Providing interactive preview of content within communication

Inventors: Joey Masterson (Issaquah, WA); Kenneth Fern (Bellevue, WA); Rebecca Lawler (Seattle, WA); Hayley Steplyk (Cambridge, MA)
Assignee: Microsoft Technology Licensing, LLC
G06F17/2235G06F3/0484G06F3/04842G06F17/212G06Q10/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,650,085
App. No.
14/669,988
Granted
May 12, 2020
Kind
B2
Abstract

An interactive preview of a content within a communication is provided. An application such as a communication application retrieves metadata of a content from a content provider, in response to a detection of an insertion of a link of the content into a message. An interactive preview of the content is generated based on the metadata. The interactive preview provides actions to manage the interactive preview and the content. The interactive preview is inserted into the message in proximity to the link. Custom operations associated with the actions are executed in response to a transmission of the message.

Claims (76)

1. A computing device to provide an interactive preview within a communication, the computing device comprising:

a memory;

a processor coupled to the memory wherein the processor in conjunction with instructions stored in the memory, is configured to:

detect an insertion of a link into a message during composition of the message;

in response to detecting the insertion of the link into the message, retrieve, prior to transmitting the message, metadata associated with the link from a content provider;

generate, prior to transmitting the message, the interactive preview for the content associated with the link based on the metadata, wherein the interactive preview includes a selectable action to allow a user to select, prior to transmitting the message, a preview image associated with the link for inclusion in the interactive preview from a plurality of available preview images;

insert the interactive preview into the message prior to transmitting the message;

prior to transmitting the message, detect a selection of a first permission setting for the interactive preview and a second permission setting, the first permission setting specifying whether a recipient of the message is permitted to select a different preview image from the plurality of available preview images for inclusion in the interactive preview after the recipient receives the message and the second permission setting specifying whether a recipient of the message is permitted to edit the content associated with the link;

prior to transmitting the message, insert the first permission setting and the second permission setting into the metadata; and

in response to detecting a transmission of the message, transmit the metadata to the content provider for synchronization such that the metadata of the content stored at the content provider is updated with the second permission setting.

2. The computing device of claim 1 , wherein the processor is further configured to:

update the metadata associated with the link with a change resulting from execution of a custom operation; and

transmit the updated metadata to the content provider to allow the content provider to synchronize the metadata associated with the link with the change.

3. The computing device of claim 1 , wherein the processor is further configured to:

extract at least one of the plurality of available preview images of the content from the metadata; and

display the preview image in the interactive preview.

4. The computing device of claim 1 , wherein the processor is further configured to:

in response to detecting the transmission of the message, execute an operation associated with the selectable action, wherein the selectable action includes an edit action, an add attachment action, a choose-preview-image action, a remove preview action, a remove-preview-image action, or a change permission action.

5. The computing device of claim 1 , wherein the processor is further configured to:

provide to be displayed the interactive preview adjacent to a location of the insertion of the link within the message.

6. The computing device of claim 1 , wherein the processor is further configured to:

detect through the metadata that the content includes text; and

select a sample of the text to insert into the interactive preview, wherein the sample of the text includes a title of the content and a summary of the content.

7. The computing device of claim 6 , wherein the processor is further configured to:

detect a selection of an edit action by the user;

provide a control on the interactive preview to edit the sample;

detect a change to the sample of text within the interactive preview as edited by the user via the control; and

transmit the change to the content provider to allow the content provider to synchronize the text of the content with the change.

8. The computing device of claim 1 , wherein the selectable action is a choose-preview-image action and the processor is further configured to:

detect a content type of the content associated with the link; and

locate the plurality of available preview images associated with the content type from one or more preview image providers that includes the content provider.

9. The computing device of claim 8 , wherein the processor is further configured to:

provide to be displayed the plurality of available preview images to allow the user to select one of the plurality of available preview images to be included in the interactive preview;

detect a selection of one of the plurality of available preview images; and

provide to be displayed the selected preview image in the interactive preview.

10. The computing device of claim 1 , wherein the processor is further configured to:

detect a selection of a remove-preview-image action by the user; and

remove a preview image of the content that is displayed in the interactive preview.

11. A method executed on a computing device to provide an interactive preview within a communication, the method comprising:

detecting an insertion of a link into a message during composition of the message;

in response to detecting the insertion of the link into the message, retrieving, prior to transmitting the message, metadata associated with the link from a content provider;

generating, prior to transmitting the message, the interactive preview for content associated with the link based on the metadata, wherein the interactive preview includes a selectable action to allow a user to select, prior to transmitting the message, a preview image associated with the link for inclusion in the interactive preview from a plurality of available preview images;

inserting the interactive preview into the message prior to transmitting the message;

prior to transmitting the message, detecting a selection of a first permission setting for the interactive preview and a second permission setting, the first permission setting specifying whether a recipient of the message is permitted to select a different preview image from the plurality of available preview images for inclusion in the interactive preview after the recipient receives the message and the second permission setting specifying whether a recipient of the message is permitted to edit the content associated with the link;

prior to transmitting the message, inserting the first permission setting and the second permission setting into the metadata; and

in response to detecting a transmission of the message, transmitting the metadata to the content provider for synchronization such that the metadata of the content stored at the content provider is updated with the second permission setting.

12. The method of claim 11 , wherein the method further comprises:

detecting a selection of a remove-preview action; and

removing the interactive preview.

13. The method of claim 11 , further comprising:

providing to be displayed a user-provided rating for the content within the interactive preview.

14. The method of claim 11 , wherein the method further comprises:

detecting a selection of related content action; and

querying the content provider to retrieve related content metadata of a related content associated with the content, wherein the related content metadata includes a title and a summary of the related content.

15. The method of claim 14 , further comprising:

generating a related content section from the related content metadata; and

inserting the related content section into the interactive preview.

16. A server for providing an interactive preview within a communication, the server comprising:

a memory configured to store instructions; and

a processor coupled to the memory, wherein the processor in conjunction with instructions stored in the memory is configured to:

detect an insertion of a link into a message during composition of the message;

in response to detecting the insertion of the link into the message, retrieve, prior to transmitting the message, metadata associated with the link from a content provider;

generate, prior to transmitting the message, the interactive preview for content associated with the link based on the metadata, wherein the interactive preview includes a selectable action to allow a user to select, prior to transmitting the message, a preview image associated with the link for inclusion in the interactive preview from a plurality of available preview images;

insert the interactive preview into the message prior to transmitting the message;

prior to transmitting the message, detect a selection of a first permission setting for the interactive preview and a second permission setting, the first permission setting specifying whether a recipient of the message is permitted to select a different preview image from the plurality of available preview images for inclusion in the interactive preview after the recipient receives the message and the second permission setting specifying whether a recipient of the message is permitted to edit the content associated with the link;

prior to transmitting the message, insert the first permission setting and the second permission setting into the metadata; and

in response to detecting a transmission of the message, transmit the metadata to the content provider for synchronization such that the metadata of the content stored at the content provider is updated with the second permission setting.

17. The server according to claim 16 , wherein the processor is further configured to:

detect through the metadata that the content includes text;

select a sample of the text to insert into the interactive preview, wherein the sample of the text includes a title of the content and a summary of the content; and

detect a selection of an edit action by the user, that when selected allows the user to edit the sample;

provide a control on the interactive preview to edit the sample;

detect a change to the sample within the interactive preview as edited by the user via the control; and

transmit the change to the content provider to allow the content provider to synchronize the text of the content with the change.

18. The server according to claim 16 , wherein the processor is further configured to:

provide to be displayed a user-provided rating for the content within the interactive preview.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2015
From: MASTERSON, JOEY; FERN, KENNETH; LAWLER, REBECCA; STEPLYK, HAYLEY
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 035267/0497 →
Continuity (1)
Related Publication 20160283447A1 · Sep 29, 2016
Cited By (1)
US 12,621,256