Systems and methods for personalized complementary recommendations
US-2022148062-A1 · May 12, 2022 · US
US12450644B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12450644-B2 |
| Application number | US-202318100681-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 24, 2023 |
| Priority date | Jan 31, 2022 |
| Publication date | Oct 21, 2025 |
| Grant date | Oct 21, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform: mapping each item of multiple items in a mixed-intent basket to a respective product type code (PT code); generating a respective list of complementary product type codes from each respective PT code; generating, using a complementary item algorithm, a respective candidate set of complementary items; detecting a platform-level configuration of a platform used by an electronic device of a user; loading, using diversity rotation, the respective quantity of complementary items onto a website carousel; and displaying the website carousel, as loaded, on the electronic device of the user, wherein the website carousel is sized to fit the platform-level configuration. Other embodiments are disclosed.
Opening claim text (preview).
What is claimed is: 1. A system comprising: one or more processors; and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to: cause, using web server functionality of the system and communications via a network, a display screen, for a website carousel, to be displayed in a user interface of an electronic device; map, to a respective product type (PT) code, each item of multiple items in a mixed-intent basket that is built by use of the electronic device to browse for the multiple items during a browsing session, wherein the respective PT code represents one or more other items that are complementary to each item mapped to the respective PT code; generate, using generating functionality of the system, a respective list of complementary product types from each respective PT code by suppressing an item from the respective list of complementary product types to increase efficiency associated with providing the website carousel for display, wherein ranked product types in the respective list of complementary product types are ranked in a hierarchical order; select a respective quantity of complementary items from the respective list of complementary product types, as ranked; generate, using a complementary item algorithm, a respective candidate set of complementary items based on the respective quantity of complementary items, as selected; digitally recognize, using detecting functionality of the system, a platform used by the electronic device; modify, based on digitally recognizing the platform used by the electronic device and based on a type of the user interface of the electronic device, a quantity of complementary recommendations to be displayed in the website carousel; and cause, using the web server functionality and the communications via the network and based on the quantity of complementary recommendations, a loaded version of the website carousel to be displayed in the user interface of the electronic device by loading, using diversity rotation, items onto the website carousel from each respective candidate set of complementary items. 2. The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to: receive, from the electronic device, information regarding an intent to select a type of conversion option, wherein the type of conversion option comprises (i) an in-store pick-up option geared toward a first set of items fulfilled by an in-store inventory of a respective store location or (ii) a ship-to-home option geared toward a second set of items fulfilled by a distribution center inventory, and wherein the distribution center inventory is linked to a website catalog. 3. The system of claim 2 , wherein the computing instructions, that when executed on the one or more processors, further cause the one or more processors to: refresh the respective candidate set of complementary items to reflect (i) the in-store inventory of the respective store location or (ii) the distribution center inventory. 4. The system of claim 1 , wherein the suppressed item is (i) not a variant of an item in the mixed-intent basket, (ii) previously identified as added to the mixed-intent basket, or (iii) previously viewed without being added to a previous order. 5. The system of claim 1 , wherein to generate the respective list of complementary product types, the computing instructions cause the one or more processors to: calculate, using a complementary product type algorithm, first scores for the respective complementary product types of the respective list of complementary product types; and rank, in an ascending order, each complementary product type based on its respective first score. 6. The system of claim 1 , wherein, to generate the respective candidate set of complementary items, the computing instructions cause the one or more processors to: calculate, using the complementary item algorithm, a score for items in a respective list of complementary items within the respective list of complementary product types. 7. The system of claim 1 , wherein, to modify the quantity of complementary recommendations to be displayed in the website carousel, the computing instructions cause the one or more processors to: select a quantity of candidate items that can be viewed on a respective size of a display configuration of the electronic device based on the platform used by the electronic device. 8. The system of claim 7 , wherein, to modify the quantity of complementary recommendations to be displayed in the website carousel, the computing instructions cause the one or more processors to: modify the quantity of complementary recommendations based on the respective size of the display configuration of the electronic device based on the platform. 9. The system of claim 1 , wherein loading, using the diversity rotation, the quantity of complementary items comprises: selecting a number of candidate items to load for each PT code per rotation of the website carousel; and using an iterative process, loading the number of candidate items onto the website carousel in an ordered sequence until the website carousel reaches a limit. 10. A method being implemented via execution of computing instructions configured to run on one or more processors and stored at one or more non-transitory computer-readable media, the method comprising: causing, using communications via a network, a display screen, for a website carousel, to be displayed in a user interface of an electronic device; mapping, to a respective product type (PT) code, each item of multiple items in a mixed-intent basket, wherein the respective PT code represents one or more other items that are complementary to each item mapped to the respective PT code; generating a respective list of complementary product types from each respective PT code by suppressing an item from the respective list of complementary product types; digitally recognizing a platform used by the electronic device; identifying, based on digitally recognizing the platform used by the electronic device and based on the type of the user interface of the electronic device, a quantity of complementary recommendations; and causing, using the network, a loaded version of the website carousel to be displayed in the user interface of the electronic device based on the quantity of complementary recommendations and based on the respective list of complementary product types. 11. The method of claim 10 , further comprising: receiving information regarding an intent to select a type of conversion option, wherein the type of conversion option comprises (i) an in-store pick-up option geared toward a first set of items fulfilled by an in-store inventory of a respective store location or (ii) a ship-to-home option geared toward a second set of items fulfilled by a distribution center inventory, and wherein the distribution center inventory is linked to a website catalog. 12. The method of claim 11 , further comprising: detecting a change of the intent to select the type of conversion option. 13. The method of claim 10 , wherein generating the respective list of complementary product types comprises: for each PT code, suppressing a respective item, from the respective list of complementary product types, that is (i) not a variant of an item in the mixed-intent basket, (ii) previously identified as added to the mixed-intent basket, or (iii) previously viewed. 14. The method of claim 10 , wherein generating the respec
Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087) · CPC title
graphically representing goods, e.g. 3D product representation · CPC title
utilising user interfaces specially adapted for shopping · CPC title
Recommending goods or services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.