IP Library Granted Patent US 11,153,256
Granted Patent B2
US 11,153,256 · App. 16/447,087 · Granted Oct 19, 2021

Systems and methods for recommending merchant discussion groups based on settings in an e-commerce platform

Inventor: Michael Leander Perry (Oakland, CA)
Assignee: SHOPIFY INC.
H04L51/32G06Q30/0601H04L51/34H04L51/00
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 11,153,256
App. No.
16/447,087
Granted
Oct 19, 2021
Kind
B2
Abstract

Systems and methods are disclosed in which merchants on an e-commerce platform may use a same computer application to start and/or join discussion groups with other merchants on the e-commerce platform. An existing discussion group may be recommended to a merchant based on data specific to that merchant. A notification of the recommendation may be transmitted to the user interface of the merchant's device, and if the merchant accepts the recommendation, then the discussion group may be added to the set of discussion groups the merchant follows. Alternatively, a recommended discussion group may be automatically added to the set of discussion groups the merchant follows.

Claims (54)

1. A computer-implemented method comprising:

obtaining an indication that a particular merchant has a particular setting in an e-commerce platform, wherein the particular setting is one of a plurality of settings in the e-commerce platform, and wherein each setting of the plurality of settings has associated therewith a respective subset of discussion groups;

selecting a target discussion group that the particular merchant is not already associated with, the target discussion group being selected from the subset of the discussion groups associated with the particular setting; and

storing in memory an association between the particular merchant and the target discussion group in order to associate the particular merchant with the target discussion group;

wherein for each discussion group there is stored a time-ordered sequence of messages that belong to the discussion group; further wherein associations between merchants and the discussion groups are stored, wherein at least two of the discussion groups are each associated with a respective different set of merchants, and wherein a message belonging to a discussion group is transmitted to merchant devices of the merchants associated with the discussion group.

2. The computer-implemented method of claim 1 , wherein prior to associating the particular merchant with the target discussion group:

transmitting a request over a network to a merchant device of the particular merchant, the request recommending that the particular merchant be associated with the target discussion group; and

receiving a response over the network from the merchant device of the particular merchant, the response authorizing that the particular merchant be associated with the target discussion group.

3. The computer-implemented method of claim 1 , further comprising:

obtaining an indication that the particular merchant no longer has the particular setting stored in the e-commerce platform;

deleting from the memory the association between the particular merchant and the target discussion group.

4. The computer-implemented method of claim 3 , wherein prior to deleting from the memory the association between the particular merchant and the target discussion group:

transmitting a request over a network to a merchant device of the particular merchant, the request querying whether the particular merchant is to still be associated with the target discussion group; and

receiving a response over the network from the merchant device of the particular merchant, the response indicating that the particular merchant is to no longer be associated with the target discussion group.

5. The computer-implemented method of claim 1 , wherein a discussion group in the subset of discussion groups associated with the particular setting is different from another discussion group in the subset of discussion groups associated with another setting.

6. The computer-implemented method of claim 5 , wherein for each setting of the plurality of settings: a discussion group in the subset of discussion groups associated with the setting is different from the discussion groups in each other subset of discussion groups associated with each other setting of the plurality of settings.

7. The computer-implemented method of claim 1 , wherein the particular setting indicates at least one of the following: a particular application installed by the particular merchant on the e-commerce platform; a particular sales channel used by the particular merchant; a particular payment method used by the particular merchant; a particular shipping service used by the particular merchant; a discount applied by the particular merchant; a particular product or product-type sold by the particular merchant; a particular collection sold by the particular merchant; a particular preference of the particular merchant on the e-commerce platform.

8. The computer-implemented method of claim 1 , wherein information related to a plurality of the discussion groups is stored in the memory, the information including: an identifier for each discussion group that uniquely identifies the discussion group.

9. The computer-implemented method of claim 8 , further comprising:

receiving a request over a network from a merchant device of a merchant, the request to create a new discussion group;

storing in the memory a new identifier for the new discussion group that uniquely identifies the new discussion group;

storing in the memory subsequent messages that belong to the new discussion group;

associating the new discussion group with a given setting of the plurality of settings.

10. The computer-implemented method of claim 9 , wherein the merchant that requested to create the new discussion group has the given setting in the e-commerce platform.

11. The computer-implemented method of claim 9 , wherein the majority of merchants associated with the new discussion group each have the given setting in the e-commerce platform.

12. The computer-implemented method of claim 1 , further comprising: querying settings data in the e-commerce platform to obtain the indication that the particular merchant has the particular setting.

13. A system comprising:

a memory to store information related to a plurality of discussion groups;

a processor to, for a particular merchant:

obtain an indication that the particular merchant has a particular setting in an e-commerce platform, wherein the particular setting is one of a plurality of settings in the e-commerce platform, and wherein each setting of the plurality of settings has associated therewith a respective subset of the discussion groups;

select a target discussion group that the particular merchant is not already associated with, the target discussion group being selected from the subset of the discussion groups associated with the particular setting; and

store in the memory an association between the particular merchant and the target discussion group in order to associate the particular merchant with the target discussion group;

wherein for each discussion group there is stored a time-ordered sequence of messages that belong to the discussion group; further wherein associations between merchants and the discussion groups are stored, wherein at least two of the discussion groups are each associated with a respective different set of merchants, and wherein a message belonging to a discussion group is to be transmitted to merchant devices of the merchants associated with the discussion group.

14. The system of claim 13 , wherein prior to associating the particular merchant with the target discussion group, the processor is further to:

generate a request for transmission over a network to a merchant device of the particular merchant, the request recommending that the particular merchant be associated with the target discussion group; and

receive a response over the network from the merchant device of the particular merchant, the response authorizing that the particular merchant be associated with the target discussion group.

15. The system of claim 13 , wherein the processor is further to:

obtain an indication that the particular merchant no longer has the particular setting stored in the e-commerce platform;

delete from the memory the association between the particular merchant and the target discussion group.

16. The system of claim 15 , wherein prior to deleting from the memory the association between the particular merchant and the target discussion group, the processor is to:

generate a request for transmission over a network to a merchant device of the particular merchant, the request querying whether the particular merchant is to still be associated with the target discussion group; and

receive a response over the network from the merchant device of the particular merchant, the response indicating that the particular merchant is to no longer be associated with the target discussion group.

17. The system of claim 13 , wherein a discussion group in the subset of discussion groups associated with the particular setting is different from another discussion group in the subset of discussion groups associated with another setting.

18. The system of claim 17 , wherein for each setting of the plurality of settings: a discussion group in the subset of discussion groups associated with the setting is different from the discussion groups in each other subset of discussion groups associated with each other setting of the plurality of settings.

19. The system of claim 13 , wherein the particular setting indicates at least one of the following: a particular application installed by the particular merchant on the e-commerce platform; a particular sales channel used by the particular merchant; a particular payment method used by the particular merchant; a particular shipping service used by the particular merchant; a discount applied by the particular merchant; a particular product or product-type sold by the particular merchant; a particular collection sold by the particular merchant; a particular preference of the particular merchant on the e-commerce platform.

20. The system of claim 13 , wherein the information related to the plurality of discussion groups includes: an identifier for each discussion group that uniquely identifies the discussion group.

21. The system of claim 20 , wherein the processor is further to:

receive a request from a merchant device of a merchant, the request to create a new discussion group;

store in the memory a new identifier for the new discussion group that uniquely identifies the new discussion group;

store in the memory subsequent messages that belong to the new discussion group;

associate the new discussion group with a given setting of the plurality of settings.

22. The system of claim 21 , wherein the merchant that requested to create the new discussion group has the given setting in the e-commerce platform.

23. The system of claim 21 , wherein the majority of merchants associated with the new discussion group each have the given setting in the e-commerce platform.

24. The system of claim 13 , wherein the processor is further to: query settings data in the e-commerce platform to obtain the indication that the particular merchant has the particular setting.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2021
From: SHOPIFY (USA) INC.
To: SHOPIFY INC.
Reel/Frame 055148/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2020
From: PERRY, MICHAEL LEANDER
To: SHOPIFY (USA) INC.
Reel/Frame 051710/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2020
From: SHOPIFY (USA) INC.
To: SHOPIFY INC.
Reel/Frame 051710/0271 →
Continuity (1)
Related Publication 20200403954A1 · Dec 24, 2020