Systems, methods, and non-transitory computer-readable medium for recommending 2D image

US12561734B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12561734-B2
Application numberUS-202318209919-A
CountryUS
Kind codeB2
Filing dateJun 14, 2023
Priority dateDec 13, 2019
Publication dateFeb 24, 2026
Grant dateFeb 24, 2026

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.

Methods and systems for generating 2D images based on a 3D model are disclosed. 3D three-dimensional (3D) model data associated with a product offering in an online store are sent to a first electronic device, the 3D model data being generated from a stored 3D model. Data representing a selected value for a viewing parameter of the stored 3D model are received from the first electronic device. From the received data, a desired 2D view is determined for a stored 3D model. A recommendation is generated, for a second electronic device, to include the desired 2D view in a stored listing associated with the product offering.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method comprising: receiving, from a first electronic device, data representing a first selected value for a viewing parameter of a first stored three-dimensional (3D) model; identifying a user group associated with the received data; storing the received data in a group of data associated with the user group, the group of data representing multiple stored selected values and associated dwell times for the viewing parameter collected over multiple viewings of the first stored 3D model by other members of the user group; determining, from the group of data, desired settings specific to the user group for rendering a desired two-dimensional (2D) view, the desired settings for rendering the desired 2D view being determined based on a combination of the stored selected values for the viewing parameter, wherein the stored selected values are combined according to the associated dwell times; and generating, from the first stored 3D model or from a different second stored 3D model that is relevant to the first stored 3D model, a 2D image corresponding to the desired 2D view by using the determined desired settings to render the 2D image from the first stored 3D model or the different second stored 3D model; and storing the generated 2D image in an image database at a unique address. 2 . The method of claim 1 , wherein the data representing the first selected value for the viewing parameter is stored in the group of data based on a first dwell time associated with the first selected value being at least a threshold dwell time. 3 . The method of claim 1 , wherein the user group is identified based on at least one user attribute extracted from a profile associated with the first electronic device. 4 . The method of claim 1 , wherein the multiple stored selected values for the viewing parameter includes at least one of: multiple selected zoom levels; multiple selected sizes of a virtual object generated based on the first stored 3D model; multiple selected viewing angles; multiple selected orientations of the virtual object; or multiple selected visual properties of the virtual object. 5 . The method of claim 1 , further comprising: prior to receiving the data representing the first selected value from the first electronic device, receiving, from each of a plurality of other customer electronic devices, data representing a respective one of the multiple stored selected values for the viewing parameter and a respective dwell time associated with the respective one of the multiple stored selected values for the viewing parameter; and storing the data received from the plurality of other customer electronic devices in the group of data. 6 . The method of claim 1 , wherein determining the desired settings specific to the user group for rendering the desired 2D view comprises: computing a desired value for the viewing parameter that is a weighted average of the stored selected values for the viewing parameter, wherein each stored selected value is weighted according to the respective associated dwell time. 7 . The method of claim 6 , wherein the viewing parameter is a viewing orientation, and wherein generating the 2D image corresponding to the desired 2D view comprises: orienting the 3D model according to the computed weighted average for the viewing orientation; and rendering the 2D image from the oriented 3D model. 8 . A system comprising: a processor in communication with a storage, the processor configured to execute instructions to cause the system to: receive, from a first electronic device, data representing a first selected value for a viewing parameter of a first stored three-dimensional (3D) model; identify a user group associated with the received data; store the received data in a group of data associated with the user group, the group of data representing multiple stored selected values and associated dwell times for the viewing parameter collected over multiple viewings of the first stored 3D model by other members of the user group; determine, from the group of data, desired settings specific to the user group for rendering a desired two-dimensional (2D) view, the desired settings for rendering the desired 2D view being determined based on a combination of the stored selected values for the viewing parameter, wherein the stored selected values are combined according to the associated dwell times; and generate, from the first stored 3D model or from a different second stored 3D model that is relevant to the first stored 3D model, a 2D image corresponding to the desired 2D view by using the determined desired settings to render the 2D image from the first stored 3D model or the different second stored 3D model; and store the generated 2D image in an image database at a unique address. 9 . The system of claim 8 , wherein the data representing the first selected value for the viewing parameter is stored in the group of data based on a first dwell time associated with the first selected value being at least a threshold dwell time. 10 . The system of claim 8 , wherein the user group is identified based on at least one user attribute extracted from a profile associated with the first electronic device. 11 . The system of claim 8 , wherein the multiple stored selected values for the viewing parameter includes at least one of: multiple selected zoom levels; multiple selected sizes of a virtual object generated based on the first stored 3D model; multiple selected viewing angles; multiple selected orientations of the virtual object; or multiple selected visual properties of the virtual object. 12 . The system of claim 8 , wherein the processor is further configured to execute instructions to cause the system to: prior to receiving the data representing the first selected value from the first electronic device, receive, from each of a plurality of other customer electronic devices, data representing a respective one of the multiple stored selected values for the viewing parameter and a respective dwell time associated with the respective one of the multiple stored selected values for the viewing parameter; and store the data received from the plurality of other customer electronic devices in the group of data. 13 . A non-transitory computer-readable medium comprising instructions stored thereon, the instructions being executable by a processor of a system to cause the system to: receive, from a first electronic device, data representing a first selected value for a viewing parameter of a first stored three-dimensional (3D) model; identify a user group associated with the received data; store the received data in a group of data associated with the user group, the group of data representing multiple stored selected values and associated dwell times for the viewing parameter collected over multiple viewings of the first stored 3D model by other members of the user group; determine, from the group of data, desired settings specific to the user group cohort for rendering a desired two-dimensional (2D) view, the desired settings for rendering the desired 2D view being determined based on a combination of the stored selected values for the viewing parameter, wherein the stored selected values are combined according to the associated dwell times; and generate, from the first stored 3D model or from a different second stored 3D model that is relevant to the first stored 3D model, a 2D image corresponding to the desired 2D view by using the determined desired settings to render the 2D image from the first stored 3D model or the different second stored 3D model; and store the

Assignees

Inventors

Classifications

  • Image-based rendering · CPC title

  • Recommending goods or services · CPC title

  • Topological mapping of higher dimensional structures onto lower dimensional surfaces · CPC title

  • Finite element generation, e.g. wire-frame surface description, {tesselation} · 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 US12561734B2 cover?
Methods and systems for generating 2D images based on a 3D model are disclosed. 3D three-dimensional (3D) model data associated with a product offering in an online store are sent to a first electronic device, the 3D model data being generated from a stored 3D model. Data representing a selected value for a viewing parameter of the stored 3D model are received from the first electronic device. …
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 Feb 24 2026 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).