IP Library Granted Patent US 10,832,311
Granted Patent B2
US 10,832,311 · App. 16/078,978 · Granted Nov 10, 2020

Method and medium for shopping in a physical store

Inventors: William Chomley (Auckland, NZ); Peter Szoldan (Budapest, HU)
Assignee: IMAGR Limited
G06Q30/0635B62B3/14G06K9/00624G06K9/4628G06K9/6271G06K9/66G06Q20/14G06Q20/4014G06Q30/02G06Q30/04
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 10,832,311
App. No.
16/078,978
Granted
Nov 10, 2020
Kind
B2
Abstract

A method and system for assisting in shopping at a physical store ( 104 ) is described. The method includes receiving image data of the inside of a shopping cart ( 108 ) and processing the image data to detect one or more events. An event is the addition of an item ( 114 ) to the shopping cart ( 108 ) or the removal of an item ( 114 ) from the shopping cart ( 108 ). Responsive to detecting an event, the method processes the image data to identify an item associated with the event, and generates cart information based on the identified item. The cart information includes a record of items currently in the shopping cart ( 108 ). The method also communicates the cart information with respect to the identified item to a customer device ( 118 ).

Claims (44)

1. A computer implemented method for assisting in shopping at a physical store, the method including:

after a customer device is linked to a cart system, activating a camera of the cart system that is mechanically coupled to a shopping cart, the camera configured to capture image data of an inside of the shopping cart;

receiving the image data;

processing the image data to detect one or more events and, for each event, determining an event type, the event type being an item addition event involving the addition of an item to the shopping cart or an item removal event involving the removal of the item from the shopping cart;

responsive to detecting an event:

processing the image data to identify an item associated with the event;

generating cart information based on the identified item, the cart information including a record of items currently in the shopping cart;

communicating the cart information with respect to the identified item to the customer device;

detecting the shopping cart in an exit area; and

responsive to detecting the shopping cart in the exit area, automatically processing a payment based on the invoice; and

responsive to processing the payment, deactivating the camera.

2. The method of claim 1 , wherein generating the cart information includes:

retrieving item information in respect of the identified item, the item information including at least a price of the identified item; and

generating an invoice based on the prices of items recorded as being currently in the shopping cart.

3. The method of claim 2 , wherein communicating the cart information to the customer device includes communicating the invoice and item information to the customer device.

4. The method of claim 1 , further including

authenticating the customer device.

5. The method of claim 1 , wherein processing the image data includes:

receiving at least a portion of the image data corresponding to the detected event;

generating an image mask for each image in the received portion of the image data, wherein the image mask highlights an item in the image and masks the remaining image; and

identifying the highlighted item.

6. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processing units, cause a machine to perform operations comprising:

activating a camera of a cart system mechanically coupled to a shopping cart at the physical store, the cart system configured to capture footage of the inside of the shopping cart during a shopping session;

receiving image data;

processing the image data to detect one or more events and, for each event, determining the event type, the event type being an item addition event involving the addition of an item to the shopping cart or an item removal event involving the removal of an item from the shopping cart;

processing the image data to identify an item associated with an event, responsive to detecting the event;

generating cart information based on the identified item, the cart information including a record of items currently in the shopping cart;

communicating the cart information with respect to the identified item to a customer device;

detecting the shopping cart in an exit area; and

responsive to detecting the shopping cart in the exit area, automatically processing a payment based on the invoice; and

responsive to processing the payment, deactivating the camera.

7. The non-transitory computer-readable medium of claim 6 , further comprising instructions that, when executed by one or more computer processing units, further cause the machine to perform operations comprising:

retrieving item information in respect of the identified item, the item information including at least a price of the identified item; and

generating an invoice based on the prices of items recorded as being currently in the shopping cart.

8. The non-transitory computer-readable medium of claim 6 , further comprising instructions that, when executed by one or more computer processing units, further cause the machine to perform operations comprising:

in response to detecting the shopping cart in the exit area,

communicating exit detection information to a backend system.

9. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by one or more computer processing units, further cause the machine to perform operations comprising:

initiating the shopping session and linking the customer device with the cart system.

10. The non-transitory computer-readable medium of claim 9 , further comprising instructions that, when executed by one or more computer processing units, further cause the machine to perform operations comprising:

sending an activation signal to the cart system to activate the camera after the customer device is linked to the cart system; and

sending a deactivation signal to the cart system to deactivate the camera after payment is processed.

11. The non-transitory computer-readable medium of claim 6 , further comprising instructions that, when executed by one or more computer processing units, further cause the machine to perform operations comprising:

generating an image mask on a received image, the image mask highlighting the detected item and masking the remaining image, and an item recognition neural network model configured to identify the detected item highlighted in the image mask.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2018
From: CHOMLEY, WILLIAM; SZOLDAN, PETER
To: IMAGR LLC
Reel/Frame 047724/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2018
From: IMAGR LLC
To: IMAGR LIMITED
Reel/Frame 047724/0057 →
Priority Claims (1)
AU 2016900710 · Feb 26, 2016 · national
Continuity (1)
Related Publication 20190057435A1 · Feb 21, 2019