E-commerce platform with augmented reality application for display of virtual objects
US-2020202419-A1 · Jun 25, 2020 · US
US12561734B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12561734-B2 |
| Application number | US-202318209919-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 14, 2023 |
| Priority date | Dec 13, 2019 |
| Publication date | Feb 24, 2026 |
| Grant date | Feb 24, 2026 |
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.