IP Library Granted Patent US 8,788,971
Granted Patent B2
US 8,788,971 · App. 12/689,898 · Granted Jul 22, 2014

Methods and arrangements for composing information-carrying artwork

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,788,971
App. No.
12/689,898
Granted
Jul 22, 2014
Kind
B2
Abstract

Data defining several different information-carrying patterns can be stored on mass storage of a computer workstation and serve as a library of design elements for future designs. The same user-interface techniques that are employed to pick colors in image-editing software (e.g. Adobe Photoshop) and fill textures in presentation programs (e.g. Microsoft PowerPoint) can similarly be used to present a palette of information patterns to a security document designer. Clicking on a visual representation of the desired pattern makes the pattern available for inclusion in a security document being designed (e.g. filling a desired area). A great variety of other features and arrangements are also detailed.

Claims (48)

1. A method comprising:

defining, by a processor, a reference calibration tile, wherein the reference calibration tile comprises a grid of cells;

assigning, by the processor, a grey-scale value to each cell in the grid of cells;

drawing, by the processor, at least one line on the reference calibration tile, each line of the at least one line connecting a first point and a second point along an edge of the reference calibration tile, wherein each line of the at least one line passes through a subset of the cells;

generating, by the processor, a calibration pattern, wherein the calibration pattern is based on the at least one line drawn on the reference calibration tile;

storing, by the processor, the calibration pattern, wherein the stored calibration pattern can be presented on a graphical user interface associated with a graphics editing program;

receiving, by the processor, a selection of the calibration pattern; and

adding, by the processor, the calibration pattern, based upon the selection, to a graphical work.

2. The method of claim 1 , wherein the calibration pattern comprises a visible pattern.

3. The method of claim 2 , wherein the calibration pattern comprises a glyph pattern.

4. The method of claim 1 , wherein a length of each line of the at least one line in a first cell is based on an average line length through all cells in the grid of cells.

5. The method of claim 1 , further comprising:

generating an array of error values based at least on the grey-scale values of each cell in the grid of cells and a grey-scale value of the calibration tile; and

modifying the at least one line based on the array of error values.

6. The method of claim 5 , wherein a length of the at least one line is modified.

7. The method of claim 5 , wherein a width of the at least one line is modified.

8. The method of claim 1 , wherein the calibration pattern is grey-scale.

9. A system comprising:

one or more hardware processors configured to:

define a reference calibration tile, wherein the reference calibration tile comprises a grid of cells;

assign a grey-scale value to each cell in the grid of cells;

draw at least one line, each line of the at least one line connecting a first point and a second point along an edge of the reference calibration tile, wherein each line of the at least one line passes through a subset of the cells;

generate a calibration pattern, the calibration pattern, wherein the calibration pattern is based on the at least one line drawn on the reference calibration tile;

store the calibration pattern, wherein the stored calibration pattern can be presented on a graphical user interface associated with a graphics editing program;

receive a selection of the calibration pattern; and

add the calibration pattern, based upon the selection, to a graphical work.

10. The system of claim 9 , wherein the calibration pattern comprises a visible pattern.

11. The system of claim 10 , wherein the calibration pattern comprises a glyph pattern.

12. The system of claim 9 , wherein a length of each line of the at least one line in a first cell is based on an average line length through all cells in the grid of cells.

13. The system of claim 9 , the one or more processors further configured to:

generate an array of error values based at least on the grey-scale values of each cell in the grid of cells and a grey-scale value of the calibration tile; and

modify the at least one line based on the array of error values.

14. The system of claim 13 , wherein the length of the at least one line is modified.

15. The system of claim 13 , wherein a width of the at least one line is modified.

16. The system of claim 9 , wherein the calibration pattern is grey-scale.

17. A non-transitory computer-readable storage medium having instructions stored thereon, the instructions comprising:

instructions to define a reference calibration tile, wherein the reference calibration tile comprises a grid of cells;

instructions to assign a grey-scale value to each cell in the grid of cells;

instructions to draw at least one line, each line of the at least one line connecting a first point and a second point along an edge of the reference calibration tile, wherein each line of the at least one line passes through a subset of the cells;

instructions to generate a calibration pattern, wherein the calibration pattern is based on the at least one line drawn on the reference calibration tile;

instructions to store the calibration pattern, wherein the stored calibration pattern can be presented on a graphical user interface associated with a graphics editing program;

instructions to receive a selection of the calibration pattern; and

instructions to add the calibration pattern based upon the selection, to a graphical work.

18. The non-transitory computer-readable storage medium of claim 17 , wherein a length of each line of the at least one line in a first cell is based on an average line length through all cells.

19. The non-transitory computer-readable storage medium of claim 17 , the instructions further comprising:

instructions to generate an array of error values based at least on the grey-scale values of each cell in the grid of cells and a grey-scale value of the calibration tile; and

instructions to modify the at least one line based on the array of error values.

20. The non-transitory computer-readable storage medium of claim 19 , wherein a length of the at least one line is modified.

Assignments (5)
MERGER Recorded Nov 2, 2010
From: DMRC LLC
To: DMRC CORPORATION
Reel/Frame 025227/0808 →
MERGER Recorded Nov 2, 2010
From: DMRC CORPORATION
To: DIGIMARC CORPORATION
Reel/Frame 025227/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DMRC LLC
Reel/Frame 025217/0508 →
MERGER Recorded May 12, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DIGIMARC CORPORATION (AN OREGON CORPORATION)
Reel/Frame 024369/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2010
From: RHOADS, GEOFFREY B.
To: DIGIMARC CORPORATION
Reel/Frame 023812/0170 →