IP Library Granted Patent US 11,164,227
Granted Patent B2
US 11,164,227 · App. 15/192,724 · Granted Nov 2, 2021

Augmented reality devices, systems and methods for purchasing

Inventors: Adrian Kaehler (Los Gatos, CA); Gary Bradski (Plantation, FL); Prasanna Krishnasamy (Plantation, FL); Doug Lee (Plantation, FL)
Assignee: Magic Leap, Inc.
G06Q30/0611G02B27/0172G06Q30/0283G06Q30/0629G06Q30/0643G06T19/006G02B2027/014
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,164,227
App. No.
15/192,724
Granted
Nov 2, 2021
Kind
B2
Abstract

Disclosed herein is an augmented reality (AR) system that provides information about purchasing alternatives to a user who is about to purchase an item or product (e.g., a target product) in a physical retail location. In some variations, offers to purchase the product and/or an alternative product are provided by the merchant and/or competitors via the AR system. An offer negotiation server (ONS) aggregates offer data provided various external parties (EPs) and displays these offers to the user as the user is considering the purchase of a target product. In some variations, an AR system may be configured to facilitate the process of purchasing items at a retail location.

Claims (67)

1. A method of presenting purchase offers to a user comprising:

identifying, using an augmented reality device, a target product that is being considered for purchase by a user, wherein identifying the target product using the augmented reality device comprises detecting that the user is viewing the target product, wherein the detecting comprises:

acquiring, using an image sensor of the augmented reality device, an image of the user; and

executing instructions stored on a computer-readable medium to recognize a visual feature based on the image, the visual feature indicating a proximity between the target product and the user;

determining a target product price corresponding to the target product;

transmitting target product data from the augmented reality device to a remote server, wherein the target product data comprises target product identification data corresponding to the target product and further comprises the target product price;

receiving a purchase offer generated on the remote server, wherein generating the purchase offer on the remote server comprises identifying, using the product identification data, an alternate product and an alternate product offer price,

wherein the purchase offer is transmitted to the augmented reality device by the remote server in accordance with a determination, by the remote server, that the alternate product offer price is less than the target product price;

in response to receiving the purchase offer, displaying the purchase offer to the user via the augmented reality device; and

transmitting a signal from the augmented reality device to the remote server, the signal indicating the user has provisionally accepted the purchase offer;

in response to the user provisionally accepting the purchase offer, transmitting a second target product data from the augmented reality device to the remote server, wherein the second target product data is different from the target product data;

receiving a second purchase offer generated on the remote server, wherein generating the second purchase offer on the remote server comprises identifying, using the second target product data, at least one of an alternate product and an alternate product offer price; and

displaying the second purchase offer to the user via the augmented reality device.

2. The method of claim 1 , wherein displaying the purchase offer to the user comprises displaying the alternate product offer price to the user.

3. The method of claim 1 , wherein target product data further comprises a geographic location of the target product.

4. The method of claim 3 , wherein the geographic location is represented by GPS coordinates.

5. The method of claim 1 , wherein target product data comprises product category data.

6. The method of claim 1 , wherein the alternate product is the same as the target product.

7. The method of claim 5 , wherein the alternate product is in a same product category as the target product.

8. The method of claim 1 , wherein displaying the purchase offer comprises displaying a graphic representing the alternate product and the alternate product offer price.

9. The method of claim 1 , further comprising transmitting a signal from the augmented reality device to the remote server indicating whether the user has accepted the purchase offer.

10. The method of claim 1 , wherein the remote server comprises a database of a plurality of computer-executable instruction sets, wherein each computer-executable instruction set is specific to a different product, wherein generating the purchase offer comprises executing a computer-executable instruction set, of the plurality of computer-executable instruction sets, corresponding to the target product, and wherein the database is stored in non-volatile computer-readable medium.

11. The method of claim 10 , wherein one or more of the plurality of the product-specific computer-executable instruction sets have been transmitted to the remote server from a second remote server.

12. The method of claim 11 , wherein the second remote server is controlled by a merchant.

13. The method of claim 12 , further comprising transmitting offer decision data from the augmented reality device to the remote server indicating whether the user has accepted the purchase offer.

14. The method of claim 13 , further comprising generating a notification data structure from the remote server to the second remote server, wherein the notification data structure comprises offer decision data.

15. The method of claim 14 , wherein the notification data structure further comprises user-identification data.

16. The method of claim 15 , wherein the notification data structure further comprises user payment data.

17. The method of claim 1 , wherein identifying a target product that is being considered for purchase by a user comprises detecting, via the augmented reality device, movement of the target product by the user.

18. The method of claim 1 , wherein identifying a target product that is being considered for purchase by a user comprises detecting, via the augmented reality device, a distance between the user and the target product.

19. The method of claim 1 , wherein identifying a target product that is being considered for purchase by a user comprises detecting, via the augmented reality device, a location of the target product relative to a retail location.

20. A method of presenting purchase offers to a user comprising:

identifying, using an augmented reality device, a target product that is being considered for purchase by a user, wherein identifying the target product using the augmented reality device comprises detecting that the user is viewing the target product, wherein the detecting comprises:

acquiring, using an image sensor of the augmented reality device, an image of the user; and

executing instructions stored on a computer-readable medium to recognize a visual feature based on the image, the visual feature indicating a proximity between the target product and the user;

determining a target product price corresponding to the target product;

transmitting target product data from the augmented reality device to a remote server, wherein the target product data comprises target product identification data corresponding to the target product and further comprises the target product price;

receiving, from the remote server, a purchase offer, wherein the purchase offer is generated by a computer-implemented method comprising:

identifying, using the target product identification data, a purchase offer data structure having an alternate product and an alternate product offer price,

comparing the target product price and the alternate product offer price,

generating the purchase offer using the purchase offer data structure if the alternate product offer price is less than the target product price;

in response to receiving the purchase offer, displaying the purchase offer to the user via the augmented reality device; and

transmitting a signal from the augmented reality device to the remote server, the signal indicating the user has provisionally accepted the purchase offer;

in response to the user provisionally accepting the purchase offer, transmitting a second target product data from the augmented reality device to the remote server, wherein the second target product data is different from the target product data;

receiving a second purchase offer generated on the remote server, wherein generating the second purchase offer on the remote server comprises identifying, using the second target product data, at least one of an alternate product and an alternate product offer price; and

displaying the second purchase offer to the user via the augmented reality device.

21. A system for presenting purchase offers to a user, the system comprising:

a display; and

an augmented reality device having one or more processors configured to execute a method comprising:

identifying, via the augmented reality device, a target product that is being considered for purchase by a user, wherein identifying the target product using the augmented reality device comprises detecting that the user is viewing the target product, wherein the detecting comprises:

acquiring, using an image sensor of the augmented reality device, an image of the user; and

executing instructions stored on a computer-readable medium to recognize a visual feature based on the image, the visual feature indicating a proximity between the target product and the user;

determining a target product price corresponding to the target product;

transmitting target product data from the augmented reality device to a remote server, wherein the target product data comprises target product identification data corresponding to the target product and further comprises the target product price;

receiving a purchase offer generated on the remote server, wherein generating the purchase offer on the remote server comprises-identifying, using the product identification data,

an alternate product and an alternate product offer price,

wherein the purchase offer is transmitted to the augmented reality device by the remote server in accordance with a determination, by the remote server, that the alternate product offer price is less than the target product price;

in response to receiving the purchase offer, displaying the purchase offer to the user via the display; and

transmitting a signal from the augmented reality device to the remote server, the signal indicating the user has provisionally accepted the purchase offer;

in response to the user provisionally accepting the purchase offer, transmitting a second target product data from the augmented reality device to the remote server, wherein the second target product data is different from the target product data;

receiving a second purchase offer generated on the remote server, wherein generating the second purchase offer on the remote server comprises identifying, using the second target product data, at least one of an alternate product and an alternate product offer price; and

displaying the second purchase offer to the user via the augmented reality device.

22. The system of claim 21 , wherein the alternate product is available at a local merchant.

23. The system of claim 21 , wherein the alternate product is available online by the same merchant as a merchant at the retail location.

24. The system of claim 21 , wherein the alternate product is available online by a different merchant from a merchant at the retail location.

25. The system of claim 21 , wherein the price of the target product is adjusted based on alternate product offer price.

26. The system of claim 25 , wherein the price of the target product is reduced if the user agrees to purchase the target product before they depart the retail location.

Assignments (5)
SECURITY INTEREST Recorded Oct 28, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073387/0487 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Nov 7, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CITIBANK, N.A.
Reel/Frame 050967/0138 →
PATENT SECURITY AGREEMENT Recorded Aug 22, 2019
From: MAGIC LEAP, INC.; MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 050138/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2018
From: KAEHLER, ADRIAN
To: MAGIC LEAP, INC.
Reel/Frame 044630/0379 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2018
From: KAEHLER, ADRIAN; BRADSKI, GARY; KRISHNASAMY, PRASANNA; LEE, DOUG
To: MAGIC LEAP, INC.
Reel/Frame 044630/0416 →
Continuity (3)
Provisional Application 62184150 · Jun 24, 2015
Provisional Application 62195184 · Jul 21, 2015
Related Publication 20170039613A1 · Feb 9, 2017
Cited By (2)
US 12,277,586 US 12,591,923