IP Library Granted Patent US 11,037,038
Granted Patent B2
US 11,037,038 · App. 16/833,178 · Granted Jun 15, 2021

Artwork generated to convey digital messages, and methods/apparatuses for generating such artwork

Inventor: Ajith M. Kamath (Beaverton, OR)
Assignee: Digimarc Corporation
G06K19/06103G06K1/121G06K19/06037
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,037,038
App. No.
16/833,178
Granted
Jun 15, 2021
Kind
B2
Abstract

2D machine readable symbologies are stylized and made aesthetically-appealing, facilitating their use to convey plural-symbol data on product packaging and other articles. In some arrangements, symbologies are stylized by geometric transformations (e.g., by multiple rotation and/or mirroring operations) to develop tiles having organized geometric structures. Such stylized symbologies can be decoded by existing code readers. A great variety of other features and arrangements are also detailed.

Claims (43)

1. A method of producing an output 2D machine-readable indicia from an input 2D machine-readable indicia, comprising the acts:

identifying a first excerpt of the input 2D machine-readable indicia;

processing the first excerpt to yield a tile having an organized structure, by applying to said first excerpt one or more transformation operations, including at least one transformation operation from the list: (a) mirroring, (b) rotating, (c) translation, (d) toroidal shifting, (e) signal-inverting, (f) scaling and (g) glide transformation;

incorporating said tile in the output 2D machine-readable indicia; and

rendering said output 2D machine-readable indicia on a tangible article to be visible to human observers, wherein the output indicia has a non-steganographic form on said article.

2. The method of claim 1 that further includes:

capturing imagery of said tangible article;

decoding a plural-symbol payload from a depiction of the output indicia in the captured imagery; and

taking an action based on the decoded plural-symbol payload.

3. The method of claim 2 in which the action includes adding said article to a checkout tally of a shopper.

4. The method of claim 1 that further includes applying to said first excerpt two different transformation operations from said list.

5. The method of claim 1 that further includes pre-processing the input 2D machine-readable indicia prior to identifying the first excerpt therefrom, said pre-processing including applying a conformal transformation to at least part of the input 2D machine-readable indicia, and applying an inverse-conformal transformation to the tile prior to incorporating the tile into the output indicia.

6. The method of claim 1 in which the output 2D machine-readable indicia is other than an affine-transformed version of the input 2D machine-readable indicia.

7. The method of claim 1 in which the output 2D machine-readable indicia is other than a toroidally-shifted version of the input 2D machine-readable indicia.

8. The method of claim 1 in which the output 2D machine-readable indicia is other than plural versions of the input 2D machine-readable indicia summed at different scales.

9. The method of claim 1 in which said processing comprising applying one of said listed transformation operations to the first excerpt to yield a first interim result, applying one of said listed transformation operations to the first excerpt to yield a second interim result different than the first result, and summing the first and second interim results.

10. The method of claim 1 that further includes:

identifying a second excerpt of the input 2D machine-readable indicia, different than the first excerpt;

processing the second excerpt to yield a second tile having an organized structure, by applying to said second excerpt one or more transformation operations from said list; and

incorporating said second tile in the output 2D machine-readable indicia.

11. The method of claim 1 in which said rendering of the output indicia in non-steganographic form allows relaxed rendering tolerances as compared with an output indicia that is to be rendered in steganographic form.

12. The method of claim 1 in which said tile has an axis of symmetry.

13. The method of claim 1 in which said one or more transformation operations comprises rotating the excerpt by plural different angles, or shifting the excerpt by plural different shifts, to thereby yield plural intermediate results, and said processing includes computing a sum of said intermediate results.

14. The method of claim 13 in which said processing includes assigning a weighting factor to each of said plural intermediate results, scaling each of said intermediate results by the weighting factor assigned thereto, and summing the scaled intermediate results to yield a weighted sum.

15. The method of claim 14 wherein at least one of said weighting factors is a negative number.

16. The method of claim 1 in which identifying the first excerpt of the input 2D machine-readable indicia includes applying a windowing function to the input 2D machine-readable indicia, or a sub-block thereof.

17. The method of claim 1 in which the excerpt has a non-square shape.

18. A method of producing an output 2D machine-readable indicia from an input 2D machine-readable indicia, comprising the acts:

identifying an excerpt of the input 2D machine-readable indicia;

processing the excerpt to yield a tile having an organized structure, by applying to said excerpt two or more transformation operations, including at least two different transformation operations from the list: (a) mirroring, (b) rotating, (c) translation, (d) toroidal shifting, (e) signal-inverting, (f) scaling, and (g) glide transformation;

incorporating said tile in the output 2D machine-readable indicia.

19. The method of claim 18 that further includes:

forming said output 2D machine-readable indicia on a tangible article;

capturing imagery of said tangible article;

decoding a plural-symbol payload from a depiction of the output indicia in the captured imagery; and

taking an action based on the decoded plural-symbol payload.

20. A method of producing an output 2D machine-readable indicia from an input 2D machine-readable indicia, comprising the acts:

identifying an excerpt of the input 2D machine-readable indicia;

processing the excerpt to yield a tile having an organized structure, by:

(i) applying to said excerpt a transformation operation from the list: (a) mirroring, (b) rotating, (c) translation, (d) toroidal shifting, (e) signal-inverting, and (f) glide transformation, to yield a first interim result;

(ii) applying to said excerpt a transformation operation from said list to yield a second interim result different than the first interim result; and

(iii) summing the first and second interim results; and

incorporating said tile in the output 2D machine-readable indicia.

Assignments (3)
ARTICLES OF CONVERSION Recorded Jun 19, 2026
From: DIGIMARC CORPORATION
To: DIGIMARC LLC
Reel/Frame 075863/0211 →
ARTICLES OF AMENDMENT OFTHE ARTICLES OF ORGANIZATION OF DIGIMARC LLC Recorded Jun 19, 2026
From: DIGIMARC LLC
To: DMRC LLC
Reel/Frame 075863/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2021
From: KAMATH, AJITH M.
To: DIGIMARC CORPORATION
Reel/Frame 056161/0759 →
Continuity (7)
Provisional Application 62972522 · Feb 10, 2020
Provisional Application 62966510 · Jan 27, 2020
Provisional Application 62946732 · Dec 11, 2019
Provisional Application 62916021 · Oct 16, 2019
Provisional Application 62841084 · Apr 30, 2019
Provisional Application 62824934 · Mar 27, 2019
Related Publication 20200311505A1 · Oct 1, 2020
Cited By (4)
US 12,205,190 US 12,346,990 US 12,597,085 US 12,620,049