IP Library Granted Patent US 12,014,390
Granted Patent B2
US 12,014,390 · App. 17/969,852 · Granted Jun 18, 2024

Systems and methods for shopping in an electronic commerce environment

Inventor: Robert Kalin (Brooklyn, NY)
Assignee: Etsy, Inc.
G06Q30/0222G06Q30/0633
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,014,390
App. No.
17/969,852
Granted
Jun 18, 2024
Kind
B2
Abstract

A method of shopping within an electronic commerce environment includes enabling a first user of a plurality of users to add one or more items to a virtual shopping cart of the first user that is maintained by a server computer system, generating, by the server computer system, statistical data related to the one or more items, and providing the statistical data to the first user in a web page that is generated by the server computer system. The statistical data includes a total quantity of at least one of the one or more items that are contained in the virtual shopping carts of all of the plurality of users.

Claims (78)

1. A method comprising:

providing, within a computer system and over a network that connects multiple computing devices, a virtual shopping cart that is initially only accessible by a first user;

after the first user adds one or more items to the virtual shopping cart, detecting, by the computer system, interaction with a share cart action selector within a user interface presented to the first user;

in response to detecting the interaction with the share cart action selector, providing, by the computer system, the first user with a recipient interface that enables the first user to configure an access status of other users by specifying one or more other users that will be granted shared access to the virtual shopping cart;

receiving, by the computer system and through the recipient interface, information specifying the one or more other users that are being granted shared access to the virtual shopping cart;

enabling, by the computer systen, the one or more other users to add items to the virtual shopping cart (i) while maintaining access to the virtual shopping cart by the first user and (ii) based on receipt of the information specifying the one or more other users being granted access to the virtual shopping cart; and

transmitting information to the first user or the one or more other users based on at least one item that was added to the virtual shopping cart.

2. The method of claim 1 , wherein:

providing the first user with a recipient interface comprises providing the first user with a recipient interface that includes one or more controls for specifying a privilege level of the one or more other users;

receiving information specifying the one or more other users further comprises receiving an indication of the privilege level of the one or more other users; and

enabling access to the virtual shopping cart by the one or more other users comprises limiting access to the virtual shopping cart according to the privilege level of the one or more other users.

3. The method of claim 2 , wherein:

the one or more other users includes multiple users; and

limiting access to the virtual shopping cart according to the privilege level of the multiple users comprises:

enabling a second user from among the multiple users to modify items included in the virtual shopping cart based on a first privilege level assigned to the second user; and

preventing a third user from among the multiple users from modifying items included in the virtual shopping cart based on a second privilege level assigned to the third user.

4. The method of claim 3 , further comprising enabling the third user to contribute toward a purchase of one or more items included in the virtual shopping cart, while preventing the third user from modifying items included in the virtual shopping cart based on the second privilege level assigned to the third user.

5. The method of claim 1 , further comprising:

after enabling access to the virtual shopping cart by the one or more other users, receiving from the one or more other users a comment; and

updating a user interface that presents the virtual shopping cart to present the comment to the first user and any other users among the one or more other users when the virtual shopping cart is accessed by any of the other users.

6. The method of claim 5 , further comprising:

presenting the first user with information specifying how many other users currently have a particular item in their shopping carts;

detecting selection of a transfer action selector by the first user; and

transferring, in response to detecting the transfer action selector, items in the virtual shopping cart of the first user to a different shopping cart of a different user.

7. The method of claim 1 , further comprising:

enabling at least one user to access the virtual shopping cart based on a relationship between the at least one user and either the first user or the one or more other users.

8. A system, comprising:

one or more data storage devices; and

one or more computers configured to access the one or more data storage devices and execute instructions that cause the one or more computers to perform operations comprising:

providing, over a network that connects multiple computing devices, a virtual shopping cart that is initially only accessible by a first user;

after the first user adds one or more items to the virtual shopping cart, detecting interaction with a share cart action selector within a user interface presented to the first user;

in response to detecting the interaction with the share cart action selector, providing the first user with a recipient interface that enables the first user to configure an access status of other users by specifying one or more other users that will be granted shared access to the virtual shopping cart;

receiving, through the recipient interface, information specifying the one or more other users that are being granted shared access to the virtual shopping cart;

enabling the one or more other users to add items to the virtual shopping cart (i) while maintaining access to the virtual shopping cart by the first user and (ii) based on receipt of the information specifying the one or more other users being granted access to the virtual shopping cart; and

transmitting information to the first user or the one or more other users based on at least one item that was added to the virtual shopping cart.

9. The system of claim 8 , wherein:

providing the first user with a recipient interface comprises providing the first user with a recipient interface that includes one or more controls for specifying a privilege level of the one or more other users;

receiving information specifying the one or more other users further comprises receiving an indication of the privilege level of the one or more other users; and

enabling access to the virtual shopping cart by the one or more other users comprises limiting access to the virtual shopping cart according to the privilege level of the one or more other users.

10. The system of claim 9 , wherein:

the one or more other users includes multiple users; and

limiting access to the virtual shopping cart according to the privilege level of the multiple users comprises:

enabling a second user from among the multiple users to modify items included in the virtual shopping cart based on a first privilege level assigned to the second user; and

preventing a third user from among the multiple users from modifying items included in the virtual shopping cart based on a second privilege level assigned to the third user.

11. The system of claim 10 , wherein the instructions cause the one or more computers to perform operations further comprising enabling the third user to contribute toward a purchase of one or more items included in the virtual shopping cart, while preventing the third user from modifying items included in the virtual shopping cart based on the second privilege level assigned to the third user.

12. The system of claim 8 , wherein the instructions cause the one or more computers to perform operations further comprising:

after enabling access to the virtual shopping cart by the one or more other users, receiving from the one or more other users a comment; and

updating a user interface that presents the virtual shopping cart to present the comment to the first user and any other users among the one or more other users when the virtual shopping cart is accessed by any of the other users.

13. The system of claim 12 , wherein the instructions cause the one or more computers to perform operations further comprising:

presenting the first user with information specifying how many other users currently have a particular item in their shopping carts;

detecting selection of a transfer action selector by the first user; and

transferring, in response to detecting the transfer action selector, items in the virtual shopping cart of the first user to a different shopping cart of a different user.

14. The system of claim 8 , wherein the instructions cause the one or more computers to perform operations further comprising:

enabling at least one user to access the virtual shopping cart based on a relationship between the at least one user and either the first user or the one or more other users.

15. A non-transitory computer readable medium storing instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

providing, over a network that connects multiple computing devices, a virtual shopping cart that is initially only accessible by a first user;

detecting interaction with a share cart action selector within a user interface presented to the first user;

in response to detecting the interaction with the share cart action selector, providing the first user with a recipient interface that enables the first user to configure an access status of other users by specifying one or more other users that will be granted shared access to the virtual shopping cart;

receiving, through the recipient interface, information specifying the one or more other users that are being granted shared access to the virtual shopping cart;

enabling the one or more other users to add items to the virtual shopping cart (i) while maintaining access to the virtual shopping cart by the first user and (ii) based on receipt of the information specifying the one or more other users being granted access to the virtual shopping cart; and

transmitting information to the first user or the one or more other users based on at least one item that was added to the virtual shopping cart.

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

providing the first user with a recipient interface comprises providing the first user with a recipient interface that includes one or more controls for specifying a privilege level of the one or more other users;

receiving information specifying the one or more other users further comprises receiving an indication of the privilege level of the one or more other users; and

enabling access to the virtual shopping cart by the one or more other users comprises limiting access to the virtual shopping cart according to the privilege level of the one or more other users.

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

the one or more other users includes multiple users; and

limiting access to the virtual shopping cart according to the privilege level of the multiple users comprises:

enabling a second user from among the multiple users to modify items included in the virtual shopping cart based on a first privilege level assigned to the second user; and

preventing a third user from among the multiple users from modifying items included in the virtual shopping cart based on a second privilege level assigned to the third user.

18. The non-transitory computer readable medium of claim 17 , wherein the instructions cause the one or more computers to perform operations further comprising enabling the third user to contribute toward a purchase of one or more items included in the virtual shopping cart, while preventing the third user from modifying items included in the virtual shopping cart based on the second privilege level assigned to the third user.

19. The non-transitory computer readable medium of claim 15 , wherein the instructions cause the one or more computers to perform operations further comprising:

after enabling access to the virtual shopping cart by the one or more other users, receiving from the one or more other users a comment; and

updating a user interface that presents the virtual shopping cart to present the comment to the first user and any other users among the one or more other users when the virtual shopping cart is accessed by any of the other users.

20. The non-transitory computer readable medium of claim 15 , wherein the instructions cause the one or more computers to perform operations further comprising:

presenting the first user with information specifying how many other users currently have a particular item in their shopping carts;

detecting selection of a transfer action selector by the first user; and

transferring, in response to detecting the transfer action selector, items in the virtual shopping cart of the first user to a different shopping cart of a different user.

Assignments (2)
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 11, 2025
From: ETSY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 072875/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2022
From: KALIN, ROBERT
To: ETSY, INC.
Reel/Frame 061640/0522 →