IP Library Granted Patent US 10,185,931
Granted Patent B2
US 10,185,931 · App. 12/890,366 · Granted Jan 22, 2019

Thumbnail image previews

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,185,931
App. No.
12/890,366
Granted
Jan 22, 2019
Kind
B2
Abstract

An instant message is received from an instant message sender and a determination is made that the instant message includes a link to a web page that was selected by the instant message sender. In response to determining that the instant message includes the link to the web page, an image corresponding to the web page is fetched and stored, and a thumbnail image preview of the fetched image is generated. In addition, the thumbnail image preview of the fetched portion of the web page is displayed while at least a portion of the instant message is displayed.

Claims (48)

1. A method comprising:

receiving a message composed by a user;

determining that the message composed by the user includes a link to an internet resource, the internet resource including a plurality of distinct user-created content items, the content items comprising text, images, videos, or other multimedia;

in response to determining that the message includes the link, identifying a content item of the plurality of content items of the internet resource to be removed;

generating, via a processor, a preview of the internet resource, after removing the identified content item, such that the preview of the internet resource excludes the identified content item;

providing, on a display device, at least a portion of the message;

determining, via the processor, an occurrence of a user-generated triggering event on the at least a portion of the message; and

providing, on the display device, the preview of the internet resource in response to the occurrence of the user-generated triggering event.

2. The method of claim 1 , wherein generating the preview of the internet resource comprises fetching at least a portion of a website that excludes the identified content item.

3. The method of claim 2 , wherein generating the preview of the internet resource further comprises generating a representation that corresponds to the fetched at least a portion of the website and that includes one or more features having a scale that is reduced relative to one or more corresponding features of the website.

4. The method of claim 1 , wherein providing at least a portion of the message includes displaying the link to the internet resource.

5. The method of claim 4 , wherein: determining, via the processor, the occurrence of the user-generated triggering event on the at least a portion of the message comprises determining that a cursor associated with a pointing device is hovering over the link to the internet resource.

6. The method of claim 1 , further comprising providing the preview of the internet resource while concurrently providing the at least a portion of the message.

7. A non-transitory computer-readable storage medium storing instructions which, when executed by a processor, cause a computing device to perform steps comprising:

determining that the message composed by the user includes a link to an internet resource, the internet resource including a plurality of distinct user-created content items, the content items comprising text, images, videos, or other multimedia;

in response to determining that the message includes the link, identifying a content item of the plurality of content items of the internet resource to be removed;

generating, via a processor, a preview of the internet resource, after removing the identified content item, such that the preview of the internet resource excludes the identified content item;

providing, on a display device, at least a portion of the message;

determining, via the processor, an occurrence of a user-generated triggering event on the at least a portion of the message; and

providing, on the display device, the preview of the internet resource in response to the occurrence of the user-generated triggering event.

8. The non-transitory computer-readable storage medium of claim 7 , wherein generating the preview of the internet resource comprises fetching at least a portion of the internet resource that excludes the identified content item.

9. The non-transitory computer-readable storage medium of claim 8 , wherein generating the preview of the internet resource further comprises generating a thumbnail that corresponds to the fetched at least a portion of the internet resource and that includes one or more features having a scale that is reduced relative to one or more corresponding features of the internet resource.

10. The non-transitory computer-readable storage medium of claim 7 , wherein providing at least a portion of the message includes displaying the link to the internet resource.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the steps further comprise providing the preview of the internet resource while concurrently providing the at least a portion of the message.

12. A client computing device comprising a processor and programmed instructions, the instructions being executable by the processor to cause the computing device to:

receive a message composed by a user;

determine that the message composed by the user includes a link to an internet resource, the internet resource including a plurality of distinct user-created content items, the content items comprising text, images, videos, or other multimedia;

in response to a determination that the message includes the link, identify a content item of the plurality of content items of the internet resource to be removed;

generate a preview of the internet resource, after removing the identified content item, such that the preview of the internet resource excludes the identified content item;

provide, on a display device, at least a portion of the message;

determine an occurrence of a user-generated triggering event on the at least a portion of the message; and

provide, on the display device, the preview of the internet resource in response to the occurrence of the user-generated triggering event.

13. The client computing device of claim 12 , wherein the instructions cause the computing device to generate the preview of the internet resource by performing steps comprising:

fetching at least a portion of the internet resource that excludes the identified content item; and

generating the preview of the internet resource by generating a thumbnail that corresponds to the fetched at least a portion of the internet resource and that includes one or more features having a scale that is reduced relative to one or more corresponding features of the internet resource.

14. The client computing device of claim 12 , wherein the instructions cause the computing device to provide the displaying the link to the internet resource together with the at least a portion of the message.

15. The client computing device of claim 12 , wherein the preview of the internet resource is provided concurrently with providing the message.

16. The method of claim 1 , wherein identifying the content item of the plurality of content items of the internet resource comprises identifying a content item of the plurality of content items of the internet resource deemed to be extraneous to the internet resource.

17. The method of claim 1 , wherein identifying the content item of the plurality of content items of the internet resource comprises identifying one or more portions of the internet resource that will not reproduce well at a lower resolution scale.

18. The method of claim 1 , wherein:

receiving the message composed by the user comprises receiving the message at a recipient client device; and

generating the preview of the internet resource and providing the preview of the internet resource are performed by the recipient client device.

19. The method of claim 1 , wherein:

receiving the message composed by the user comprises receiving the message at a sender client device; and

generating the preview of the internet resource and providing the preview of the internet resource are performed by the sender client device.

20. The method of claim 1 , wherein:

receiving the message composed by the user comprises receiving the message at a server; and

generating the preview of the internet resource and providing the preview of the internet resource are performed by the server.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028463/0125 →