IP Library Granted Patent US 8,812,376
Granted Patent B2
US 8,812,376 · App. 13/631,643 · Granted Aug 19, 2014

Techniques for generating an electronic shopping list

Inventor: Valerie Goulart (Seattle, WA)
Assignee: Wal-Mart Stores, Inc.
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 8,812,376
App. No.
13/631,643
Granted
Aug 19, 2014
Kind
B2
Abstract

Techniques are disclosed for generating an electronic shopping list based on a digital photograph of a handwritten shopping list. The techniques include obtaining a digital photograph of a handwritten shopping list and identifying a handwritten text portion in the digital photograph. The techniques further include determining a set of candidate items corresponding to the handwritten text portion, each candidate item of the set of candidate items representing a different item that may have written in the handwritten text portion of the handwritten shopping list and being indicative of a product sold by a retailer. The techniques further include selecting one of the set of candidate items for inclusion in the electronic shopping list. The techniques can be performed by a mobile computing device or by a shopping list server.

Claims (35)

1. A computer-implemented method for generating an electronic shopping list comprising:

receiving, by a processing device, a digital photograph of a handwritten shopping list;

identifying, by the processing device, one or more distinct handwritten text portions in the digital photograph;

determining, by the processing device, one or more boundaries comprising a boundary for each distinct handwritten text portion of the one or more distinct handwritten text portions;

generating, by the processing device, an overlay corresponding to the digital photograph, the overlay including one or more input objects, each input object corresponding to one of the one or more boundaries and providing an interface for a user to mark the digital photograph wherein the one ot more input objects do not intersect the one more distinct handwritten text portions;

generating, by the processing device, the electronic shopping list to include the digital photograph and the overlay overlaid on the digital photograph;

presenting, by the processing device, the electronic shopping list to a shopper responsible for obtaining one or more items listed thereon, and such that the one or more distinct handwritten text portions of the digital photograph are each visible and each input object of the one or more input objects is overlaid in relation to a corresponding distinct handwritten text portion of the one or more distinct handwritten text portions; and

receiving, by the processing device, an input in at least one input object of the one or more input objects indicating that an item corresponding thereto has been obtained by the shopper.

2. The method of claim 1 , wherein the presenting comprises displaying the electronic shopping list on a touch sensitive display.

3. The method of claim 2 , wherein each input object of the one or more input objects is a checkbox.

4. The method of claim 2 , wherein each input object of the one or more input objects is a non-visible input object coextensive with a corresponding boundary of the one or more boundaries.

5. The method of claim 1 , wherein each boundary of the one or more boundaries substantially encapsulates a corresponding distinct handwritten text portion of the one or more distinct handwritten text portions.

6. The method of claim 5 , wherein the determining comprises determining a boundary starting location for each boundary of the one or more boundaries.

7. The method of claim 6 , wherein the boundary starting location is a first pixel in the digital photograph.

8. The method of claim 7 , wherein the generating comprises inserting an input object of the one or more input objects proximate the first pixel.

9. A computer system comprising:

an image analysis module configured to:

receive a digital photograph of a handwritten shopping list;

identify one or more distinct handwritten text portions in the digital photograph; and

determine one or more boundaries comprising a boundary for each of the one or more distinct handwritten text portions;

an overlay generation module configured to:

generate an overlay corresponding to the digital photograph, the overlay including one or more input objects, each input object corresponding to one of the one or more boundaries and providing an interface for a user to mark the digital photograph; and

generate the electronic shopping list to include the digital photograph and the overlay overlaid on the digital photograph such that each input object is overlaid in relation to its corresponding distinct handwritten text portion; and

a mobile computing device programmed to:

present the electronic shopping list

to a shopper responsible for obtaining one or more items listed thereon, and

such that the one or more distinct handwritten text portions of the digital photograph are each visible and each input object of the one or more input objects is overlaid in relation to a corresponding distinct handwritten text portion of the one or more distinct handwritten text portions; and

receive an input in at least one input object of the one or more input objects indicating that an item corresponding thereto has been obtained by the shopper.

10. The computer system of claim 9 wherein the mobile computing device comprises a touch sensitive display and is further programmed to present the electronic shopping list on the touch sensitive display.

11. The computer system of claim 10 , wherein each input object of the one or more input objects is a checkbox.

12. The computer system of claim 10 , wherein each input object of the one or more input objects is a non-visible input object coextensive with a corresponding boundary of the one or more boundaries.

13. The computer system of claim 9 , wherein each boundary of the one or more boundaries substantially encapsulates a corresponding distinct handwritten text portion of the one or more distinct handwritten text portions.

14. The computer system of claim 13 , wherein the overlay generation module determines a boundary starting location for each boundary of the one or more boundaries.

15. The computer system of claim 14 , wherein the boundary starting location is a first pixel in the digital photograph.

16. The computer system of claim 15 , wherein the overlay generation module generates the electronic shopping list by inserting an input object of the one or more input objects proximate the first pixel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045817/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2012
From: GOULART, VALERIE
To: WAL-MART STORES, INC.
Reel/Frame 029206/0814 →
Continuity (1)
Related Publication 20140095348A1 · Apr 3, 2014