Method, system, and computer-readable medium for determining positioning of items on a surface

US12182848B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12182848-B2
Application numberUS-202318167206-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2023
Priority dateApr 5, 2019
Publication dateDec 31, 2024
Grant dateDec 31, 2024

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.

Computer-implemented methods and systems including receiving feature data identifying a physical surface determined using augmented reality software and an imaging device operated by a computing device in a physical environment comprising the physical surface; determining a positioning of at least one surface item upon the physical surface based on surface dimensions determined from the feature data; and causing an augmented reality interface to be displayed by the augmented reality software on the computing device, the augmented reality interface comprising an illustrative layout of the physical surface generated using the feature data and showing the determined positioning of the at least one surface item upon the physical surface in the illustrative layout while imaging the physical surface in the physical environment.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving feature data identifying a physical surface determined using feature points recognized by augmented reality software coupled to an imaging device operated by a computing device while the computing device is capturing the feature data from a physical environment in which the physical surface is located; determining how to position multiple surface items to fit together and scale with dimensions of the physical surface based on three-dimensional data of the surface items and two-dimensional surface dimensions of the physical surface determined from the feature points identified in the feature data obtained while in the physical environment comprising the physical surface; and causing an augmented reality interface to be displayed by the augmented reality software on the computing device, the augmented reality interface comprising an illustrative layout of the physical surface generated using the feature data and showing the multiple surface items and a determined positioning of the surface items in three-dimensions upon the two-dimensional physical surface in the illustrative layout according to how the multiple surface items fit together and scale with the dimensions of the physical surface, while imaging the physical surface in the physical environment. 2. The computer-implemented method of claim 1 , further comprising: selecting, with a recommendation engine, a first surface item and a second surface item of the multiple surface items to be positioned upon the physical surface and visualized by the computing device using the augmented reality software, the selecting based at least in part on the determined surface dimensions of the physical surface and the three-dimensional data of each of the first surface item and the second surface item. 3. The computer-implemented method of claim 2 , wherein the positioning of the first surface item and the second surface item upon the physical surface is determined based on the determined surface dimensions, the three-dimensional data of the first surface item and the second surface item, and one or more rules defining a rule-based spacing for the first surface item and the second surface item, wherein the rule-based spacing determines how the first surface item and the second surface item fit together and scale with the dimensions of the physical surface. 4. The computer-implemented method of claim 2 , further comprising the recommendation engine selecting at least one of the first surface item and the second surface item based on a product selection criterion received from the computing device. 5. The computer-implemented method of claim 2 , further comprising the recommendation engine selecting at least one of the first surface item and the second surface item based on a customer profile. 6. The computer-implemented method of claim 2 , further comprising the recommendation engine selecting at least one of the first surface item and the second surface item based on past purchase history of a customer. 7. The computer-implemented method of claim 2 , further comprising the recommendation engine selecting at least one of the first surface item and the second surface item based on product availability. 8. The computer-implemented method of claim 2 , further comprising the recommendation engine selecting at least one of the first surface item and the second surface item based on a merchant profile. 9. The computer-implemented method of claim 1 , wherein the feature data comprises three-dimensional data for the multiple surface items and the physical surface. 10. The computer-implemented method of claim 1 , further comprising determining, based on the surface data, a dimensional layout of the physical surface for the illustrative layout, wherein determining how to position the multiple surface items comprises using the dimensional layout of the physical surface and how quantities of the multiple surface items fit on the physical surface. 11. The computer-implemented method of claim 1 , wherein determining how to position the multiple surface items comprises using layout rules for objects on surfaces and how the at least one surface item fits on the physical surface. 12. The computer-implemented method of claim 1 , wherein determining how to position the multiple surface items comprises using a machine learning algorithm based on layout characteristics for objects on surfaces and how the multiple surface items fit on the physical surface. 13. The computer-implemented method of claim 1 , further comprising determining at least one of a size or scale for the multiple surface items in determining how the multiple surface items fit and scale with the surface dimensions. 14. The computer-implemented method of claim 1 , wherein the illustrative layout of the physical surface comprises determined quantities of each of a first surface item and a second surface item positioned on the physical surface. 15. A system comprising: a processor; at least one communications interface coupled to the processor, the at least one communications interface configured to communicate with a computing device; and at least one memory, the at least one memory comprising processor executable instructions that, when executed by the at least one processor, causes the system to: receive feature data identifying a physical surface determined using feature points recognized by augmented reality software coupled to an imaging device operated by a computing device while the computing device is capturing the feature data from a physical environment in which the physical surface is located; determine how to position multiple surface items to fit together and scale with dimensions of the physical surface based on three-dimensional data of the surface items and two-dimensional surface dimensions of the physical surface determined from the feature points identified in the feature data obtained while in the physical environment comprising the physical surface; and cause an augmented reality interface to be displayed by the augmented reality software on the computing device, the augmented reality interface comprising an illustrative layout of the physical surface generated using the feature data and showing the multiple surface items and a determined positioning of the surface items in three-dimensions upon the two-dimensional physical surface in the illustrative layout according to how the multiple surface items fit together and scale with the dimensions of the physical surface, while imaging the physical surface in the physical environment. 16. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to: select, with a recommendation engine, a first surface item and a second surface item of the multiple surface items to be positioned upon the physical surface and visualized by the computing device using the augmented reality software, the selecting based at least in part on the determined surface dimensions of the physical surface and the three-dimensional data of each of the first surface item and the second surface item. 17. The system of claim 16 , wherein the positioning of the first surface item and the second surface item upon the physical surface is determined based on the determined surface dimensions, the three-dimensional data of the first surface item and the second surface item, and one or more rules defining a rule-based spacing for the first surface item and the second surface item, wherein the rule-based spacing determines how the

Assignees

Inventors

Classifications

  • by specifying product or service characteristics, e.g. product dimensions · CPC title

  • utilising user interfaces specially adapted for shopping · CPC title

  • Recommending goods or services · 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 US12182848B2 cover?
Computer-implemented methods and systems including receiving feature data identifying a physical surface determined using augmented reality software and an imaging device operated by a computing device in a physical environment comprising the physical surface; determining a positioning of at least one surface item upon the physical surface based on surface dimensions determined from the feature…
Who is the assignee on this patent?
Shopify Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0627. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 31 2024 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).