IP Library Granted Patent US 6,882,442
Granted Patent B2
US 6,882,442 · App. 10/314,267 · Granted Apr 19, 2005

System and method for bar code rendering and recognition

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 6,882,442
App. No.
10/314,267
Granted
Apr 19, 2005
Kind
B2
Abstract

A method and system for rendering accurate bar code images in a distributed network wherein a plurality of different types of rendering devices, such as printers, having different resolution characteristics are connected for rendering such images. The resolution of a connected rendering device is detected and the bar code image to be rendered by such device is scaled to effect proper alignment of the resolution units of the bar code and the rendering device whereby the need for interpolation is effectively obviated. The bar code is scaled by a whole integer multiplier of the minimum bar code size based upon at least one dimension of the print area of the bar code display and the resolution characteristic of the rendering device. The bar code image is aligned or mapped and is centered in the display area with equal units of the excess print area on either side of the image. By avoiding the need to interpolate print data by the rendering device, the bar code rendering system defeats inaccuracies in detection and decoding and provides a more reliable data recovery system.

Claims (63)

1. A system for rendering an image using a rendering device, the image comprising a bar code within a bar code display area, the bar code having a minimum unit display size requirement, the bar code display area having a maximum display size in at least a first direction, and the rendering device having a resolution, the system comprising:

means for detecting the resolution of the rendering device; and

means for scaling the bar code by a scaling a factor to a size that is essentially a largest whole number multiple of the minimum unit display size, but less than the product of the maximum display size multiplied by the detected resolution of the rendering device.

2. The system of claim 1 , wherein the image is a coupon, the rendering device is a printer and the bar code comprises one or more of a UPC bar code or a unique coupon identifier.

3. The system of claim 1 , wherein the detector means accesses an interface between computer hardware and rendering device hardware to acquire data relating to the resolution of the rendering device.

4. The system of claim 1 , wherein the rendering device is a printer.

5. The system of claim 1 , wherein the minimum unit display size has a width PW and the maximum display size include a width W, the scaling factor is a whole number and resolution units along PW align essentially exactly with resolution units along W of the display.

6. The system of claim 1 , wherein the scaling factor is a whole number.

7. The system of claim 1 , further comprising means for comparing the rendering device resolution and the bar code minimum unit display size to determine whether scaling of the bar code is necessary.

8. A system for rendering an image using a rendering device, the image comprising a bar code within a bar code display area, the bar code having a minimum unit display size requirement, the bar code display area having a maximum display size in at least a first direction, and the rendering device having a resolution, the system comprising:

a detector for detecting the resolution of the rendering device; and

a scaler for scaling the bar code by a scaling a factor to a size that is essentially a largest whole number multiple of the minimum unit display size, but less than the product of the maximum display size multiplied by the detected resolution of the rendering device.

9. The system of claim 8 , wherein the image is a coupon, the rendering device is a printer and the bar code comprises one or more of a UPC bar code or a unique coupon identifier.

10. The system of claim 8 , wherein the detector accesses an interface between computer hardware and rendering device hardware to acquire data relating to the resolution of the rendering device.

11. The system of claim 8 , wherein the rendering device comprises a printer.

12. The system of claim 8 , wherein the minimum unit display size has a width PW and the maximum display size include a width W, the scaling factor is a whole number and resolution units along PW align essentially exactly with resolution units along W of the display.

13. The system of claim 8 , wherein the scaling factor is a whole number.

14. The system of claim 8 , further comprising a comparator for comparing the rendering device resolution and the bar code minimum unit display size to determine whether scaling of the bar code is necessary.

15. A method for rendering an image, the image comprising a bar code within a bar code display area, the bar code having a minimum unit display size requirement, the bar code display area having a maximum display size in at least a first direction, the steps comprising:

determining a resolution of a rendering device; and

scaling the bar code by a scaling a factor to a size that is essentially a largest whole number multiple of the minimum unit display size, but less than the product of the maximum display size multiplied by the determined resolution of the rendering device.

16. The method of claim 15 , further comprising the step of imprinting the scaled bar code onto the bar code display area.

17. The method of claim 15 , wherein the minimum unit display size has a width PW and the maximum display size include a width W, the scaling factor is a whole number and resolution units along PW align essentially exactly with resolution units along W of the display.

18. A method for enabling, via a remote terminal, the viewing of information about available incentives, the selection of desired incentives, and the printing of selected incentives, wherein a printed incentive includes a bar code, the method comprising:

storing information pertaining to a group of available incentives at one or more Internet-accessible locations;

downloading, from an Internet-accessible location to a remote terminal, print management software for use in printing selected incentives via a printer associated with the remote terminal, the print management software being operable to:

(i) detect a resolution of the printer associated with the remote terminal;

(ii) use the detected resolution to determine a scaling factor for scaling a bar code to be printed on the printed incentive; and

(iii) cause the printer to print an incentive with a bar code scaled according to the determined scaling factor.

19. The method of claim 18 , wherein incentives comprise coupons.

20. The method of claim 18 , further comprising:

receiving at an Internet-accessible location, from a user of a remote terminal, a request for access to the stored incentive information;

determining at the Internet-accessible location if the user is a registered user, and if the user is not registered:

transmitting a prompt to the user's remote terminal to electronically complete a user profile; and

receiving and storing the user profile.

21. The method of claim 18 , wherein the print management software accesses an operating system of the remote terminal to detect, from a print driver, the resolution of the printer associated with the remote terminal.

22. The method of claim 18 , wherein the print management software accesses the printer associated with the remote terminal to detect the resolution of the printer.

23. The method of claim 18 , wherein the bar code comprises one or more of a UPC bar code or a unique coupon identifier.

24. The method of claim 18 , wherein a bar code printed on a printed incentive is scaled to fit within a bar code display area on the printed incentive.

25. The method of claim 24 , wherein the bar code has a minimum unit display size requirement and the bar code display area has a maximum size in at least a first direction.

26. The method of claim 25 , wherein the bar code is scaled by the scaling factor to a size that is essentially a largest whole number multiplier of the minimum unit display size, but less than the product of the maximum display size multiplied by the detected resolution of the printer.

27. The method of claim 25 , further comprising comparing the resolution of the printer and the bar code minimum unit display size to determine whether scaling of the bar code is necessary.

28. The method of claim 18 , wherein the scaling factor is a whole number.

29. A system for enabling, via a remote terminal, the viewing of information about available incentives, the selection of desired incentives, and the printing of selected incentives, wherein a printed incentive includes a bar code, the system comprising:

means for storing information pertaining to a group of available incentives at one or more Internet-accessible locations;

means for downloading, from an Internet-accessible location to a remote terminal, print management software for use in printing selected incentives via a printer associated with the remote terminal, the print management software comprising:

means for detecting a resolution of the printer associated with the remote terminal;

means for using the detected resolution to determine a scaling factor for scaling a bar code to be printed on the printed incentive; and

means for causing the printer to print an incentive with a bar code scaled according to the determined scaling factor.

30. The system of claim 29 , wherein incentives comprise coupons.

31. The system of claim 29 , further comprising:

means for receiving at an Internet-accessible location, from a user of a remote terminal, a request for access to the stored incentive information;

means for determining at the Internet-accessible location if the user is a registered user, and if the user is not registered:

means for transmitting a prompt to the user's remote terminal to electronically complete a user profile; and

means for receiving and storing the user profile.

32. The system of claim 29 , wherein the print management software accesses an operating system of the remote terminal to detect, from a print driver, the resolution of the printer associated with the remote terminal.

33. The system of claim 29 , wherein the print management software accesses the printer associated with the remote terminal to detect the resolution of the printer.

34. The system of claim 29 , wherein the bar code comprises one or more of a UPC bar code or a unique coupon identifier.

35. The system of claim 29 , wherein a bar code printed on a printed incentive is scaled to fit within a bar code display area on the printed incentive.

36. The system of claim 35 , wherein the bar code has a minimum unit display size requirement and the bar code display area has a maximum size in at least a first direction.

37. The system of claim 36 , wherein the bar code is scaled by the scaling factor to a size that is essentially a largest whole number multiplier of the minimum unit display size, but less than the product of the maximum display size multiplied by the detected resolution of the printer.

38. The system of claim 36 , further comprising means for comparing the resolution of the printer and the bar code minimum unit display size to determine whether scaling of the bar code is necessary.

39. The system of claim 29 , wherein the scaling factor is a whole number.

Assignments (17)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 11, 2023
From: GLAS AMERICAS LLC, AS COLLATERAL AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC; CELLFIRE LLC
Reel/Frame 063625/0773 →
SECURITY INTEREST Recorded Jun 6, 2019
From: JPMORGAN CHASE BANK, N.A.
To: GLAS USA LLC; GLAS AMERICAS LLC
Reel/Frame 049392/0838 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 20, 2019
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.
Reel/Frame 049951/0467 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 20, 2019
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
Reel/Frame 048380/0090 →
SECURITY INTEREST Recorded Feb 20, 2019
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, LLC (F/K/A MODIV MEDIA, INC.); CELLFIRE LLC (F/K/A CELLFIRE INC.)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 048384/0211 →
SECURITY INTEREST Recorded Dec 14, 2018
From: CATALINA MARKETING CORPORATION; MODIV MEDIA, INC.; CELLFIRE INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048310/0950 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2014
From: BANK OF AMERICA, N.A.
To: CHECKOUT HOLDING CORP.; CATALINA MARKETING CORPORATION; CATALINA MARKETING PROCUREMENT, LLC; CATALINA MARKETING TECHNOLOGY SOLUTIONS, INC.; CATALINA MARKETING WORLDWIDE, LLC; CATALINA-PACIFIC MEDIA, L.L.C.; CMJ INVESTMENTS L.L.C.; MODIV MEDIA, INC.
Reel/Frame 032775/0408 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 14, 2014
From: CATALINA MARKETING CORPORATION, AS GRANTOR; MODIV MEDIA, INC., AS GRANTOR
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032693/0964 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 11, 2014
From: CATALINA MARKETING CORPORATION, AS GRANTOR; MODIV MEDIA, INC., AS GRANTOR
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032662/0621 →
SECURITY AGREEMENT Recorded Oct 24, 2013
From: CHECKOUT HOLDING CORP.; CATALINA MARKETING CORPORATION; CATALINA MARKETING PROCUREMENT, LLC; CATALINA MARKETING TECHNOLOGY SOLUTIONS, INC.; CATALINA MARKETING WORLDWIDE, LLC; CATALINA-PACIFIC MEDIA, L.L.C.; CMJ INVESTMENTS L.L.C.; MODIV MEDIA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 031494/0661 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2013
From: MORGAN STANLEY & CO. LLC (FKA MORGAN STANLEY & CO. INCORPORATED)
To: CATALINA MARKETING PROCUREMENT, LLC; CATALINA HEALTH RESOURCE, LLC; CATALINA MARKETING WORLDWIDE, LLC; CATALINA-PACIFIC MEDIA, LLC; CMJ INVESTMENTS, LLC
Reel/Frame 031494/0435 →
FIRST-LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 13, 2012
From: CATALINA MARKETING CORPORATION; CATALINA MARKETING PROCUREMENT, LLC; CATALINA HEALTH RESOURCE, LLC; CATALINA MARKETING WORLDWIDE, LLC; CATALINA-PACIFIC MEDIA, L.L.C.; CMJ INVESTMENTS L.L.C.; CATALINA DIGITAL HOLDINGS, LLC; CHECKOUT HOLDING CORP.
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 028366/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2010
From: ROBERTS, GREGORY B.
To: BRIGHTSTREET.COM, INC.
Reel/Frame 024662/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2010
From: BRIGHTSTREET.COM, INC.
To: E-CENTIVES, INC.
Reel/Frame 024662/0931 →
CHANGE OF NAME Recorded Jul 10, 2010
From: E-CENTIVES, INC.
To: INVENDA CORPORATION
Reel/Frame 024663/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2010
From: INVENDA CORPORATION
To: CATALINA MARKETING CORPORATION
Reel/Frame 024266/0845 →
CONFIRMATORY PATENT ASSIGNMENT Recorded Jun 30, 2006
From: BRIGHTSTREET.COM, INC.; BLACK DIAMOND CCT HOLDINGS, LLC
To: E-CENTIVES, INC.
Reel/Frame 017858/0815 →