IP Library Granted Patent US 12688251
Granted Patent B2
US 12688251 · 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 12688251
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.