IP Library Granted Patent US 12,688,251
Granted Patent B2
US 12,688,251 · App. 18/379,101 · Granted Jul 21, 2026

Systems and methods for enhancing online shopping experience

Inventors: Kristine Elizabeth Locker (Glendale, CA); Jerry Jen-Fu Wang (Arcadia, CA); Kevin Chun-Hsin Lin (Arcadia, CA)
Assignee: Locker 2.0, Inc.
G06F16/958G06F9/44526G06F16/9535G06F16/9577
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,688,251
App. No.
18/379,101
Granted
Jul 21, 2026
Kind
B2
Abstract

A system for adding an external function to a webpage includes: one or more processors; and memory communicably connected to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to: receive code associated with the webpage from a remote server; identify a plurality of images in the code; filter the plurality of images to identify a first type of image different from other images of the plurality of images; and append the external function to the first type of image to display a modified webpage including the external function on a display device of a first user.

Claims (61)

1 . A system comprising:

one or more processors; and

memory communicably connected to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to:

receive code associated with a first webpage from a remote server;

identify a first type of image from among a plurality of images in the code;

append an external function to the first type of image of the first webpage to display a modified first webpage including the external function on a display device of a first user;

receive a selection of the external function appended to the first type of image in the modified first webpage;

identify an image link of the first type of image and a link of a second webpage associated with the first type of image, the second webpage being different from the first webpage;

in response to the selection of the external function appended to the first type of image, generate a recommendation including the image link and the link of the second webpage; and

transmit the recommendation including the image link and the link of the second webpage to a second user,

wherein, in response to a selection of the link of the second webpage from the recommendation, the second webpage different from the first webpage is displayed to the second user.

2 . The system of claim 1 , wherein the instructions further cause the one or more processors to:

present a solicitation for a unique identifier for the second user in response to the selection of the external function; and

receive the unique identifier of the second user,

wherein the recommendation is transmitted to the second user based on the unique identifier.

3 . The system of claim 2 , wherein the unique identifier comprises an email or a username associated with the second user.

4 . The system of claim 2 , wherein to receive the unique identifier of the second user, the instructions further cause the one or more processors to:

identify a list of unique identifiers associated with the first user;

display the list of unique identifiers in the selected external function; and

receive a selection of the unique identifier of the second user from the list of unique identifiers.

5 . The system of claim 2 , wherein, in response to receiving the unique identifier of the second user, the instructions further cause the one or more processors to:

identify a list of known unique identifiers associated with the first user; and

compare the received unique identifier with the list of known unique identifiers,

wherein the recommendation is transmitted to the second user based on a match of the received unique identifier with the list of known unique identifiers.

6 . The system of claim 1 , wherein, in response to a selection of the recommendation including the first type of image and the link of the second webpage, the second webpage is displayed.

7 . The system of claim 1 , wherein the instructions further cause the one or more processors to:

present a plurality of collections in the external function;

receive a selected collection from among the plurality of collections; and

store the link of the second webpage and the first type of image in the selected collection.

8 . The system of claim 7 , wherein, in response to a selection of the first type of image from the selected collection, the second webpage is displayed.

9 . The system of claim 1 , wherein the external function is part of an extension or a plugin of a browser.

10 . The system of claim 9 , wherein the external function comprises a link to a functionality for the extension or plugin.

11 . A method comprising:

receiving, by a processor comprising an internet browser, code associated with a first webpage from a remote server;

identifying, by the processor, a first type of image from among a plurality of images in the code;

appending, by the processor, an external function to the first type of image of the first webpage to display a modified first webpage including the external function on a display device of a first user;

receiving, by the processor, a selection of the external function appended to the first type of image in the modified first webpage;

identifying, by the processor, an image link of the first type of image and a link of a second webpage associated with the first type of image, the second webpage being different from the first webpage;

in response to the selection of the external function appended to the first type of image, generating, by the processor, a recommendation including the image link and the link of the second webpage; and

transmitting, by the processor, the recommendation including the image link and the link of the second webpage to a second user, wherein, in response to a selection of the link of the second webpage from the recommendation, the second webpage different from the first webpage is displayed to the second user.

12 . The method of claim 11 , further comprising:

presenting, by the processor, a solicitation for a unique identifier for the second user in response to the selection of the external function; and

receiving, by the processor, the unique identifier of the second user,

wherein the recommendation is transmitted to the second user based on the unique identifier.

13 . The method of claim 12 , wherein the unique identifier comprises an email or a username associated with the second user.

14 . The method of claim 12 , wherein to receive the unique identifier of the second user, the method further comprises:

identifying, by the processor, a list of unique identifiers associated with the first user;

displaying, by the processor, the list of unique identifiers in the selected external function; and

receiving, by the processor, a selection of the unique identifier of the second user from the list of unique identifiers.

15 . The method of claim 12 , wherein, in response to receiving the unique identifier of the second user, the method further comprises:

identifying, by the processor, a list of known unique identifiers associated with the first user; and

comparing, by the processor, the received unique identifier with the list of known unique identifiers,

wherein the recommendation is transmitted to the second user based on a match of the received unique identifier with the list of known unique identifiers.

16 . The method of claim 11 , wherein, in response to a selection of the recommendation including the first type of image and the link of the second webpage, the second webpage is displayed.

17 . The method of claim 11 , further comprising:

presenting, by the processor, a plurality of collections in the external function;

receiving, by the processor, a selected collection from among the plurality of collections; and

storing, by the processor, the link of the second webpage and the first type of image in the selected collection.

18 . The method of claim 17 , wherein, in response to a selection of the first type of image from the selected collection, the second webpage is displayed.

19 . The method of claim 11 , wherein the external function is part of an extension or a plugin of a browser.

20 . The method of claim 19 , wherein the external function comprises a link to a functionality for the extension or plugin.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: LOCKER, KRISTINE ELIZABETH; WANG, JERRY JEN-FU; LIN, KEVIN CHUN-HSIN
To: LOCKER 2.0, INC.
Reel/Frame 065540/0547 →
Continuity (2)
Continuation 17443747 · Jul 27, 2021
Related Publication 20240045919A1 · Feb 8, 2024
References Cited (76)
US 6701350B1 · Mitchell · 2004 [cited by applicant]
US 7386798B1 · Heikes et al. · 2008 [cited by applicant]
US 8234168B1 · Lagle Ruiz et al. · 2012 [cited by applicant]
US 8392538B1 · Lee · 2013 [cited by applicant]
US 9378389B2 · Kantor · 2016 [cited by examiner]
US 9589184B1 · Castillo et al. · 2017 [cited by applicant]
US 9805408B2 · Whisnant et al. · 2017 [cited by applicant]
US 9965792B2 · Whisnant · 2018 [cited by applicant]
US 10109003B1 · Jenkins et al. · 2018 [cited by applicant]
US 10140625B2 · Hudson et al. · 2018 [cited by applicant]
US 10152199B2 · Wilson et al. · 2018 [cited by applicant]
US 10212306B1 · Goyal · 2019 [cited by examiner]
US 10229424B1 · Liu et al. · 2019 [cited by applicant]
US 10467237B1 · Silbermann et al. · 2019 [cited by applicant]
US 10515140B1 · Scott et al. · 2019 [cited by applicant]
US 10614476B2 · Hudson et al. · 2020 [cited by applicant]
US 10679233B2 · Hudson et al. · 2020 [cited by applicant]
US 10685368B1 · Hudson et al. · 2020 [cited by applicant]
US 10719843B2 · Hudson et al. · 2020 [cited by applicant]
US 10726437B2 · Hudson et al. · 2020 [cited by applicant]
US 10748206B1 · Cooper et al. · 2020 [cited by applicant]
US 10798089B1 · Benkreira et al. · 2020 [cited by applicant]
US 10818042B1 · Tang et al. · 2020 [cited by applicant]
US 11017263B2 · Kim et al. · 2021 [cited by applicant]
US 11055343B2 · Xu et al. · 2021 [cited by applicant]
US 11120362B2 · Zholudev et al. · 2021 [cited by applicant]
US 11210730B1 · Woodyard et al. · 2021 [cited by applicant]
US 20030135820A1 · Aasman · 2003 [cited by applicant]
US 20050162523A1 · Darrell et al. · 2005 [cited by applicant]
US 20070073777A1 · Werwath et al. · 2007 [cited by applicant]
US 20070271155A1 · Rouda et al. · 2007 [cited by applicant]
US 20090034851A1 · Fan et al. · 2009 [cited by applicant]
US 20090234876A1 · Schigel et al. · 2009 [cited by applicant]
US 20090287655A1 · Bennett · 2009 [cited by applicant]
US 20100306307A1 · Baessler et al. · 2010 [cited by applicant]
US 20120110474A1 · Chen et al. · 2012 [cited by applicant]
US 20120246552A1 · Liu et al. · 2012 [cited by applicant]
US 20120260158A1 · Steelberg · 2012 [cited by applicant]
US 20130185155A1 · Colando · 2013 [cited by applicant]
US 20130311875A1 · Pappas et al. · 2013 [cited by applicant]
US 20140095463A1 · Pappas · 2014 [cited by applicant]
US 20140214559A1 · Hu · 2014 [cited by applicant]
US 20140237335A1 · Liang et al. · 2014 [cited by applicant]
US 20140279039A1 · Systrom · 2014 [cited by examiner]
US 20150066684A1 · K. V et al. · 2015 [cited by applicant]
US 20150073922A1 · Epperson et al. · 2015 [cited by applicant]
US 20150178786A1 · Claessens · 2015 [cited by examiner]
US 20150302449A1 · Akbarpour et al. · 2015 [cited by applicant]
US 20160140491A1 · Forgatch et al. · 2016 [cited by applicant]
US 20170109609A1 · Hill et al. · 2017 [cited by applicant]
US 20170220532A1 · Soon-Shiong · 2017 [cited by examiner]
US 20170308553A1 · Xu · 2017 [cited by examiner]
US 20170323020A1 · Bosarge et al. · 2017 [cited by applicant]
US 20180005292A1 · Bell · 2018 [cited by applicant]
US 20180025012A1 · Cao et al. · 2018 [cited by applicant]
US 20180108054A1 · Doubinski et al. · 2018 [cited by applicant]
US 20180121470A1 · Grossman et al. · 2018 [cited by applicant]
US 20180150869A1 · Finnegan et al. · 2018 [cited by applicant]
US 20180239826A1 · Epstein et al. · 2018 [cited by applicant]
US 20180276727A1 · Patel et al. · 2018 [cited by applicant]
US 20180276731A1 · Patel et al. · 2018 [cited by applicant]
US 20190043095A1 · Grimaud et al. · 2019 [cited by applicant]
US 20190114700A1 · Van Geldrop et al. · 2019 [cited by applicant]
US 20190278815A1 · Capon · 2019 [cited by applicant]
US 20190281059A1 · Chittampally · 2019 [cited by applicant]
US 20190318409A1 · Vallelunga et al. · 2019 [cited by applicant]
US 20190325498A1 · Clark · 2019 [cited by applicant]
US 20190340700A1 · Haas · 2019 [cited by examiner]
US 20200042506A1 · Grigorov · 2020 [cited by applicant]
US 20200151499A1 · Kumar et al. · 2020 [cited by applicant]
US 20200372560A1 · Dahl et al. · 2020 [cited by applicant]
US 20210042812A1 · Locks et al. · 2021 [cited by applicant]
US 20210117492A1 · Chandra · 2021 [cited by applicant]
US 20210374396A1 · Castillo et al. · 2021 [cited by applicant]
US 20220121884A1 · Zadeh et al. · 2022 [cited by applicant]
Jack Loyd, How to Install the Pinterest “Pin It” Button, wikiHow, published: Jun. 3, 2021, retrieved: https://www.wikihow.com/ Install-the-Pinterest-%22Pin-It%22-Button (Year: 2021). [cited by applicant]