IP Library Granted Patent US 10,679,204
Granted Patent B2
US 10,679,204 · App. 16/098,028 · Granted Jun 9, 2020

Imaging a package to identify contents associated with the package

Inventors: Steven J. Simske (Fort Collins, CO); Tong Zhang (Palo Alto, CA); Ed Costello (Palo Alto, CA); Gideon Amir (Ness Ziona, IL); Karl Walters (San Diego, CA)
Assignee: Hewlett-Packard Development Company, LP.
G06Q20/208G06K7/10G06K7/10722G06K7/1413G06Q20/209G06Q30/0207G07G1/0045G07G1/0054
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,679,204
App. No.
16/098,028
Granted
Jun 9, 2020
Kind
B2
Abstract

Imaging a package to identify contents associated with the package includes with a camera of a point of sale (POS) system, imaging the package, where an identical identification mark is located on all sides of the package such that when an image of the package is captured, an image of the identification mark appears in the image irrespective of an orientation of the package to the camera and with a database, identifying the contents associated with the package based on the identification mark from the image.

Claims (41)

1. A method for imaging a package to identify contents associated with the package, the method comprising:

with a camera of a point of sale (POS) system, imaging the package, where an identical identification mark is located on multiple sides of the package;

with a processor of the POS system, determining dimensions of the package from the imaging of the package and differentiating between two packages having the same identification mark based on different dimensions of the two packages; and

with a database, identifying the contents associated with the package based on the identification mark and dimensions of the package.

2. The method of claim 1 , further comprising storing a location of the identification marks on each of the sides of the packages in the database.

3. The method of claim 1 , wherein the database further stores a location of an information mark on at least one of the sides of the packages, the information mark being different from and additional to the identification mark of the package.

4. The method of claim 1 , further comprising determining if the image is valid or invalid.

5. The method of claim 4 , wherein the image is valid when a processor and memory of the POS system identifies the identification mark on the package from the image and determines dimensions of the package from the image; and

wherein the image is invalid when the processor and the memory of the POS system does not identify the identification mark on the package from the image or does not determine the dimensions of the package from the image.

6. The method of claim 1 , further comprising determining if the image includes a barcode.

7. The method of claim 3 , with a processor and memory of the POS system, analyzing the image to identify the information mark on the package from the image, and linking to a coupon or loyalty workflow based on the information mark.

8. The method of claim 1 , further comprising displaying, via a display of the POS system, a message associated with the contents of the package.

9. A system for imaging a package to identify contents associated with the package, the system comprising:

a point of sale (POS) system comprising:

a camera to image the package, where the package has an identification mark thereon such that the camera captures an image of the package with the identification mark; and

a processor and memory to:

determine dimensions of the package from the image; and

access a database; and

the database to identify the contents associated with the package based on the identification mark and dimensions of the package determined from the image;

the processor and memory to further determine whether an information mark on the package is also in the image of the package; and

when the information mark is in the image of the package, display, via a display of the POS system, additional information about the contents of the package based on the information mark.

10. The method of claim 1 , further comprising:

determining whether an information mark on the package is also in the image of the package; and

when the information mark is in the image of the package, displaying, via a display of the POS system, additional information about the contents of the package based on the information mark.

11. The system of claim 9 , wherein the information mark is defined by a color, a shape, or a texture.

12. The system of claim 9 , wherein the identification mark is defined by a color, a shape, or a texture.

13. A machine-readable, non-volatile storage medium encoded with instructions, the instructions executable by a processor of a system to cause the system to:

image a package via a camera of a point of sale (POS) system, where the package has an identification mark thereon such that a camera captures an image of the package with the identification mark;

analyze the image to identify the identification mark from the image and determine dimension of the package from the image; and

identify contents associated with the package based on the identification mark and the dimensions of the package determined from the image;

wherein the identification mark is defined by a color, a shape, or a texture.

14. The method of claim 1 , wherein the identification mark is defined by a color, a shape, or a texture.

15. The machine-readable, non-volatile storage medium of claim 13 , further comprising instructions that, when executed, cause the processor to identify the identification mark in the image by:

segmenting the image into a number of regions;

identifying key points of the identification mark within the regions; and

matching the key points of the identification mark in the image to predetermined key points to identify the identification mark.

16. The method of claim 1 , further comprising using variable data printing to print a series of packaging, each package of the packaging being printed with a unique identification mark in multiple locations such that, when folded into a cuboid package the identical identification mark appears on each of the sides of the package.

17. The system of claim 9 , the processor and memory to differentiate the contents of two packages that have the same identification mark based on different dimensions of the packages and using the database.

18. The system of claim 9 , wherein the processor and memory further identify an information mark in the image of the package, where the database specifies a location on the package of the information mark.

19. The system of claim 9 , wherein the processor and memory further identify an information mark in the image of the package and, based on the information mark, link the POS system to a coupon or loyalty workflow based on the information mark.

20. The machine-readable, non-volatile storage medium of claim 13 , wherein the instructions executable by the processor further cause the system to: differentiate between two packages that have identical identification marks based on different dimensions of the two packages.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2019
From: SIMSKE, STEVEN J; ZHANG, TONG; COSTELLO, ED; AMIR, GIDEON; WALTERS, KARL
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 047922/0653 →
Continuity (1)
Related Publication 20190156316A1 · May 23, 2019