IP Library Granted Patent US 12,282,521
Granted Patent B2
US 12,282,521 · App. 18/467,129 · Granted Apr 22, 2025

Content presentation

Inventors: Wendy Lu (San Francisco, CA); Justin Velo (San Francisco, CA); Kelvin Tow (San Francisco, CA); Mengya You (San Francisco, CA); Nicole Crawford (San Francisco, CA); Harrison He (San Francisco, CA)
Assignee: Pinterest, Inc.
G06F16/954G06F3/04845G06F3/0485G06F16/54G06F16/957
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 12,282,521
App. No.
18/467,129
Granted
Apr 22, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing content. One of the methods includes providing a plurality of image content items to an application interface of a client device for presentation; receiving a user selection of a particular image content item of the plurality of presented image content items; and responsive to the selection, providing a combination of native content and third party content associated with the selected image content item, wherein the native content includes a close up view of the selected image content item and the third party content includes a third party webpage.

Claims (57)

1. A computing system, comprising:

one or more processors; and

a memory storing program instructions that, when executed by the one or more processors, cause the one or more processors to at least:

determine, in response to a request for content items, a first plurality of content items from a corpus of content items;

cause at least a portion of the first plurality of content items to be presented on a client device;

receive a first selection of a first content item of the first plurality of content items; and

cause, in response to the first selection of the first content item from the first plurality of content items, a user interface to be presented on the client device, wherein the user interface includes:

a first portion including an alternate form of the selected first content item;

a second portion including third-party webpage content that is associated with the selected first content item and provides access to the third-party webpage content from the second portion of the user interface; and

a third portion including a second plurality of content items that are related to the selected first content item.

2. The computing system of claim 1 , wherein:

the at least a portion of the first plurality of content items are presented on the client device according to a first layout; and

the user interface is presented on the client device according to a second layout.

3. The computing system of claim 1 , wherein the program instructions that, when executed by the one or more processors, further cause the one or more processors to at least:

receive an interaction with the user interface indicating at least one of scrolling of the third-party webpage content or a second selection of a link of the third-party webpage content.

4. The computing system of claim 1 , wherein the third-party webpage content includes a uniform resource locator (URL) associated with the selected first content item.

5. The computing system of claim 1 , wherein the alternate form of the selected first content item includes an enlarged version of the selected first content item.

6. A computer-implemented method, comprising:

in response to a first selection of a first content item from a first plurality of content items:

causing a first portion of a user interface to be presented on a client device, the first portion of the user interface including an alternate form of the selected first content item;

causing a second portion of the user interface to be presented on the client device, the second portion of the user interface including third-party webpage content associated with the selected first content item and providing access to the third-party webpage content from the second portion of the user interface; and

causing a third portion of the user interface to be presented on the client device, the third portion of the user interface including a second plurality of content items that are related to the selected first content item.

7. The computer-implemented method of claim 6 , further comprising: prior to the first selection of the first content item:

receiving a request for content items;

identifying the first plurality of content items from a corpus of content items; and

causing the first plurality of content items to be presented on the client device.

8. The computer-implemented method of claim 7 , wherein:

at least a portion of the first plurality of content items are presented on the client device according to a first layout; and

the user interface is presented on the client device according to a second layout.

9. The computer-implemented method of claim 7 , wherein the user interface includes at least one of:

a first demarcation between the first portion of the user interface and the second portion of the user interface; or

a second demarcation between the second portion of the user interface and the third portion of the user interface.

10. The computer-implemented method of claim 7 , wherein at least some of the first plurality of content items are associated with respective universal resource locators (URLs).

11. The computer-implemented method of claim 6 , wherein the first content item is associated with a uniform resource locator (URL).

12. The computer-implemented method of claim 6 , wherein:

the third-party webpage content includes a link; and

the computer-implemented method further comprises:

receiving an interaction with the user interface indicating at least one of scrolling of the third-party webpage content or a second selection of the link.

13. The computer-implemented method of claim 6 , wherein the second portion of the user interface is presented without initiating a separate browsing session.

14. The computer-implemented method of claim 6 , wherein the second plurality of content items are determined based at least in part on visual similarities between the first content item and the second plurality of content items.

15. The computer-implemented method of claim 6 , wherein the user interface further includes a transition region between the first portion and the second portion configured to transition between the second portion and the third portion via scrolling.

16. A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to at least:

in response to a first selection of a first image from a first plurality of images:

cause a first portion of a user interface to be presented on a client device, the first portion of the user interface including an alternate version of the first image;

cause a second portion of the user interface to be presented on the client device, the second portion of the user interface including third-party webpage content associated with the first image;

provide access to the third-party webpage content from the second portion of the user interface without initiating a separate browsing session; and

cause a third portion of the user interface to be presented on the client device, the third portion of the user interface including a second plurality of images that are related to the first image.

17. The non-transitory computer-readable medium of claim 16 , wherein the third- party webpage content includes an identifier associated with the first image.

18. The non-transitory computer-readable medium of claim 16 , wherein the third- party webpage content is at least one of:

pre-fetched; or

retrieved in response to selection of the first image.

19. The non-transitory computer-readable medium of claim 16 , wherein the user interface includes at least one of:

a first demarcation between the first portion of the user interface and the second portion of the user interface; or

a second demarcation between the second portion of the user interface and the third portion of the user interface.

20. The non-transitory computer-readable medium of claim 16 , wherein:

the third-party webpage content includes a link; and

access to the third-party webpage content includes at least one of scrolling of the third-party webpage content or a second selection of the link.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2023
From: LU, WENDY; VELO, JUSTIN; TOW, KELVIN; CRAWFORD, NICOLE; HE, HARRISON
To: PINTEREST, INC.
Reel/Frame 064904/0359 →
EMPLOYEE AGREEMENT Recorded Sep 14, 2023
From: YOU, MENGYA
To: PINTEREST, INC.
Reel/Frame 064908/0195 →
EMPLOYEE AGREEMENT Recorded Sep 14, 2023
From: YOU, MENGYA
To: PINTEREST, INC.
Reel/Frame 064910/0438 →
Continuity (4)
Continuation 17876827 · Jul 29, 2022
Continuation 17208737 · Mar 22, 2021
Continuation 15926955 · Mar 20, 2018
Related Publication 20240004946A1 · Jan 4, 2024
References Cited (85)
US 7006091B2 · Masera et al. · 2006 [cited by applicant]
US 8042063B1 · Lin-Hendel · 2011 [cited by applicant]
US 8621343B2 · Steelberg et al. · 2013 [cited by applicant]
US 8914900B2 · Smith et al. · 2014 [cited by applicant]
US 9256891B2 · Reis · 2016 [cited by examiner]
US 9336528B2 · Beaton · 2016 [cited by applicant]
US 9396279B1 · O'Donnell · 2016 [cited by applicant]
US 9405425B1 · Weston · 2016 [cited by examiner]
US 9509768B2 · Ormseth et al. · 2016 [cited by applicant]
US 9792657B2 · Shaham · 2017 [cited by examiner]
US 9846682B1 · Righetto et al. · 2017 [cited by applicant]
US 9858244B1 · Bjorkegren · 2018 [cited by applicant]
US 9916392B2 · Zhang et al. · 2018 [cited by applicant]
US 10140256B2 · Hohnhold et al. · 2018 [cited by applicant]
US 10176152B2 · Hinrichs · 2019 [cited by examiner]
US 10198413B2 · Kofman et al. · 2019 [cited by applicant]
US 10423707B2 · Young · 2019 [cited by examiner]
US 10452706B2 · Hsiao et al. · 2019 [cited by applicant]
US 10706212B1 · Righetto et al. · 2020 [cited by applicant]
US 10713666B2 · Freishtat et al. · 2020 [cited by applicant]
US 10749988B2 · Lewis · 2020 [cited by examiner]
US 10809956B1 · Bragdon · 2020 [cited by examiner]
US 10839405B2 · Carriero · 2020 [cited by examiner]
US 11087359B1 · Agarwal et al. · 2021 [cited by applicant]
US 20060206824A1 · Landschaft et al. · 2006 [cited by applicant]
US 20070162953A1 · Bolliger et al. · 2007 [cited by applicant]
US 20080152260A1 · Cheng et al. · 2008 [cited by applicant]
US 20090094377A1 · Zahavi et al. · 2009 [cited by applicant]
US 20090094525A1 · Coelius et al. · 2009 [cited by applicant]
US 20090265616A1 · Kyu et al. · 2009 [cited by applicant]
US 20100049707A1 · Faria et al. · 2010 [cited by applicant]
US 20100251165A1 · Williams · 2010 [cited by applicant]
US 20110161479A1 · Freishtat et al. · 2011 [cited by applicant]
US 20110202827A1 · Freishtat et al. · 2011 [cited by applicant]
US 20120010995A1 · Skirpa et al. · 2012 [cited by applicant]
US 20130091026A1 · Deng et al. · 2013 [cited by applicant]
US 20130127916A1 · Van Slembrouk et al. · 2013 [cited by applicant]
US 20130246904A1 · Seliger et al. · 2013 [cited by applicant]
US 20130318593A1 · Smith et al. · 2013 [cited by applicant]
US 20130325671A1 · Glass et al. · 2013 [cited by applicant]
US 20140136959A1 · Matas et al. · 2014 [cited by applicant]
US 20140282029A1 · Vishria · 2014 [cited by examiner]
US 20140322690A1 · Fisher · 2014 [cited by applicant]
US 20140344658A1 · Srinivasan et al. · 2014 [cited by applicant]
US 20150066665A1 · Long · 2015 [cited by examiner]
US 20150066967A1 · Reardon · 2015 [cited by examiner]
US 20150149583A1 · Chung · 2015 [cited by applicant]
US 20150178786A1 · Claessens · 2015 [cited by applicant]
US 20150220492A1 · Simeonov et al. · 2015 [cited by applicant]
US 20150220499A1 · Katic · 2015 [cited by applicant]
US 20150227504A1 · Zhang et al. · 2015 [cited by applicant]
US 20150242525A1 · Perlegos · 2015 [cited by applicant]
US 20150309701A1 · Jätzold et al. · 2015 [cited by applicant]
US 20150339785A1 · Bischke et al. · 2015 [cited by applicant]
US 20160112703A1 · Hafey · 2016 [cited by applicant]
US 20160267060A1 · Skirpa et al. · 2016 [cited by applicant]
US 20160350437A1 · O'Donnell · 2016 [cited by applicant]
US 20160350953A1 · Mittelstaedt et al. · 2016 [cited by applicant]
US 20170024766A1 · Thomson et al. · 2017 [cited by applicant]
US 20170052969A1 · Carriero et al. · 2017 [cited by applicant]
US 20170090734A1 · Fitzpatrick · 2017 [cited by applicant]
US 20170185254A1 · Zeng et al. · 2017 [cited by applicant]
US 20170220306A1 · Price et al. · 2017 [cited by applicant]
US 20170230433A1 · Carlos et al. · 2017 [cited by applicant]
US 20170242931A1 · Lewis et al. · 2017 [cited by applicant]
US 20170250941A1 · Weisberg · 2017 [cited by examiner]
US 20170269819A1 · Pinpin et al. · 2017 [cited by applicant]
US 20170329478A1 · Chen et al. · 2017 [cited by applicant]
US 20180018078A1 · Hundemer et al. · 2018 [cited by applicant]
US 20180096526A1 · Valdivia et al. · 2018 [cited by applicant]
US 20180107758A1 · Ha et al. · 2018 [cited by applicant]
US 20180121070A1 · Murphey · 2018 [cited by examiner]
US 20180130097A1 · Tran · 2018 [cited by examiner]
US 20180150977A1 · Peng et al. · 2018 [cited by applicant]
US 20180191798A1 · Zhu et al. · 2018 [cited by applicant]
US 20180262798A1 · Ramachandra · 2018 [cited by applicant]
US 20180300756A1 · Saxena et al. · 2018 [cited by applicant]
US 20180330724A1 · Miller et al. · 2018 [cited by applicant]
US 20190034441A1 · Capon · 2019 [cited by applicant]
US 20190065613A1 · Bilsten · 2019 [cited by applicant]
US 20190079640A1 · Page et al. · 2019 [cited by applicant]
US 20190286689A1 · Perkins et al. · 2019 [cited by applicant]
US 20200145504A1 · Price · 2020 [cited by examiner]
US 20200195751A1 · Grue et al. · 2020 [cited by applicant]
US 20200257437A1 · Fitzpatrick · 2020 [cited by applicant]