Systems and methods for generating three-dimensional models corresponding to product bundles

US12288249B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12288249-B2
Application numberUS-202117334930-A
CountryUS
Kind codeB2
Filing dateMay 31, 2021
Priority dateMay 31, 2021
Publication dateApr 29, 2025
Grant dateApr 29, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Generating and storing product media can be resource intensive processes. Some systems and methods disclosed herein relate to rapidly and/or automatically generating a three-dimensional (3D) composite model to help improve the generation of product media and/or to help reduce product media storage requirements. The 3D composite model may correspond to a product bundle. According to an embodiment, an indication of items associated with a product bundle is obtained. Pre-existing 3D models corresponding to the items are then obtained and used to generate a 3D composite model. The 3D composite model includes representations of the items and may be implemented to provide product media depicting the product bundle.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method comprising: obtaining, by at least one computing device, an indication of items associated with a product bundle, wherein obtaining the indication of the items comprises receiving a first indication selecting at least one of the items, the at least one of the items associated with a software instance; obtaining, by the at least one computing device, a three-dimensional (3D) model template based on both a number of the items associated with the product bundle and at least one of a product type, class, or category of the items associated with the product bundle, the 3D model template defining, for each item of the items associated with the product bundle, a respective location and a respective orientation for a 3D model corresponding to the item, wherein the 3D model template is further obtained by filtering template data based on the software instance; obtaining, by the at least one computing device, pre-existing 3D models corresponding to the items associated with the product bundle; responsive to receiving the first indication indicating the selection of the at least one of the items: generating, by the at least one computing device, a 3D composite model based on the 3D model template including placing each pre-existing 3D model at a respective location and orientation according to the 3D model template so that the pre-existing 3D models are arranged and oriented relative to one another in the 3D composite model, the 3D composite model comprising representations of the items associated with the product bundle based on the pre-existing 3D models corresponding to the items; and causing rendering, by the at least one computing device, the generated 3D composite model within a page of the software instance as a singular instance of product media. 2. The method of claim 1 , wherein: the 3D model template further includes background content; and generating the 3D composite model based on the 3D model template further comprises combining the pre-existing 3D models corresponding to the items with the background content in the 3D composite model. 3. The method of claim 2 , wherein the background content comprises virtual lighting. 4. The method of claim 1 , wherein at least one of the items is sold online by the software instance; and the at least one of the items is associated with the 3D model template. 5. The method of claim 1 , further comprising: receiving, from a user device, a second indication selecting a further item; and responsive to receiving the second indication selecting the further item, updating the 3D composite model to obtain an updated 3D composite model, the updated 3D composite model comprising the representations of the items and a representation of the further item. 6. The method of claim 1 , wherein the items include a first item, and obtaining the indication of the items comprises: obtaining first data regarding customer behavior pertaining to the items; and selecting the first item for the product bundle based on the first data. 7. The method of claim 6 , wherein the first data is specific to a particular customer, the method further comprising: transmitting, to a user device associated with the particular customer, web content based on the 3D composite model for display on the user device. 8. The method of claim 6 , wherein selecting the first item for the product bundle is performed responsive to obtaining the first data, the items further include a second item, and obtaining the indication of the items further comprises: obtaining second data regarding customer behavior pertaining to the items; and responsive to obtaining the second data, selecting the second item for the product bundle based on the second data. 9. The method of claim 1 , further comprising: receiving, from a user device, a request for web content associated with the product bundle, the web content including a product page of an online store providing the 3D composite model; and transmitting the web content to the user device responsive to the request. 10. The method of claim 1 , wherein placing each pre-existing 3D model at the respective location and orientation comprises assigning each pre-existing 3D model a respective coordinate and/or vector defined within a virtual coordinate system of the 3D composite model. 11. The method of claim 1 , wherein the 3D model template further includes background content, and wherein each pre-existing 3D model is placed at the respective location and orientation according to the 3D model template so that the pre-existing 3D models are arranged and oriented relative to the background content. 12. A system comprising: memory to store pre-existing three-dimensional (3D) models corresponding to items; and at least one processor to: obtain an indication of items associated with a product bundle, wherein the indication includes a first indication selecting at least one of the items, the at least one of the items associated with a software instance; obtain a 3D model template based on both a number of the items associated with the product bundle and at least one of a product type, class, or category of the items associated with the product bundle, the 3D model template defining, for each item of the items associated with the product bundle, a respective location and a respective orientation for a 3D model corresponding to the item, wherein the 3D model template is further obtained by filtering template data based on the software instance; obtain pre-existing 3D models corresponding to the items associated with the product bundle; responsive to receiving the first indication indicating the selection of the at least one of the items: generate a 3D composite model based on the 3D model template including placing each pre-existing 3D model at a respective location and orientation according to the 3D model template so that the pre-existing 3D models are arranged and oriented relative to one another in the 3D composite model, the 3D composite model comprising representations of the items associated with the product bundle based on the pre-existing 3D models corresponding to the items; and cause the generated 3D composite model to be rendered within a page of the software instance as a singular instance of product media. 13. The system of claim 12 , wherein: the 3D model template further includes background content; and the at least one processor is to combine the pre-existing 3D models corresponding to the items with the background content in the 3D composite model. 14. The system of claim 12 , wherein the at least one processor is to: receive, from a user device, a second indication selecting a further item; and responsive to receiving the second indication selecting the further item, update the 3D composite model to obtain an updated 3D composite model, the updated 3D composite model comprising the representations of the items and a representation of the further item. 15. The system of claim 12 , wherein the items include a first item, and the at least one processor is to: obtain first data regarding customer behavior pertaining to the items; and select the first item for the product bundle based on the first data. 16. The system of claim 15 , wherein the first data is specific to a particular customer, and the at least one processor is to: transmit, to a user device associated with the particular customer, web content based on the 3D composite model for display on the user device. 17. The system of claim 15 , wherein the items further include a second

Assignees

Inventors

Classifications

  • Recommending goods or services · CPC title

  • Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087) · CPC title

  • by investigating goods or services · CPC title

  • Geometric CAD · CPC title

  • Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12288249B2 cover?
Generating and storing product media can be resource intensive processes. Some systems and methods disclosed herein relate to rapidly and/or automatically generating a three-dimensional (3D) composite model to help improve the generation of product media and/or to help reduce product media storage requirements. The 3D composite model may correspond to a product bundle. According to an embodimen…
Who is the assignee on this patent?
Shopify Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0643. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).