IP Library Patent Application 10796153
Patent Application
App. No. 10/796,153

System and method for decoding barcodes using digital imaging techniques

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 None
App. No.
10/796,153
Abstract

The present invention discloses a system and method for decoding barcodes from images acquired using a mobile device. Generally, the barcode image is acquired via a digital camera attached to the mobile device. After the barcode image has been acquired, the image is sent to a server via a wireless network which enhances the barcode image and subsequently decodes the barcode information. The server processes the barcode information and transmits media content related to the barcode back to the mobile device.

Claims (64)

1 . A method of decoding and analyzing a barcode comprising the steps of:

imaging a barcode with mobile device equipped with a digital camera;

transmitting the barcode image to a server via a wireless network;

enhancing said barcode image utilizing said server;

decoding the barcode information from said enhanced barcode image utilizing said server;

processing said barcode information using said server to determine the media content associated with said barcode information; and

transmitting said media content to the mobile device via said wireless network.

2 . A method of decoding and analyzing a barcode according to claim 1 , wherein said enhancing of said barcode image by said server comprises at least one of the steps of:

correcting said barcode image for skew;

correcting said barcode image for yaw;

correcting said barcode image for barcode sizing;

correcting said barcode image for rotation of said barcode from the normal position;

sharpening the pixels in said barcode image; and

enhancing the edges of said barcode in said barcode image.

3 . A method of decoding and analyzing a barcode according to claim 1 , wherein said decoding of said barcode comprises the steps of:

calculating the number of edges in said barcode image;

loading a first symbology library;

comparing said number of edges to a predetermined threshold require for said symbology library; and

decoding said barcode from said barcode image utilizing said symbology library.

4 . A method of decoding and analyzing a barcode according to claim 3 , wherein a plurality of other symbology libraries are loaded if said number of edges is less than said predetermined threshold.

5 . A method of decoding and analyzing a barcode according to claim 3 , wherein said step of decoding said barcode from said barcode image utilizing said symbology library comprises the steps of:

locating the start of said barcode in said barcode image;

calculating the width of character blocks within said barcode image;

calculating the relative widths of each bar and space within said character blocks; and

decoding each character from said character blocks utilizing said symbology library.

6 . A method of decoding and analyzing a barcode according to claim 5 , wherein said step of decoding said barcode from said barcode image utilizing said symbology library comprises the steps of:

verifying that said decoded barcode information is valid utilizing a checksum calculation.

7 . A method of decoding and analyzing a barcode according to claim 1 , wherein said mobile device is at least one of the group consisting of a camera phone, mobile phone, smart phone, PDA, pager, pocket PC or laptop computer.

8 . A method of decoding and analyzing a barcode according to claim 1 , wherein said barcode is constructed from at least one of the standardized barcode symbology libraries consisting of the group of UPC-A, UPC-E, ISBN, RSS-14, RSS-14E, RSS-14L, Interleaved 2 of 5, EAN/JAN-8, EAN/JAN-13, Code 3, Code 39 Full ASCII, Code 128, PDF417, QR Code, or Data Matrix.

9 . A method of decoding and analyzing a barcode according to claim 1 , wherein said media content is a search result of a database constructed from said barcode information.

10 . A method of decoding and analyzing a barcode according to claim 1 , wherein said media content transmitted to said mobile device is product information.

11 . A method of decoding and analyzing a barcode according to claim 1 , wherein said wireless network is a WAP network.

12 . A method of decoding and analyzing a barcode according to claim 1 , wherein said barcode image is transmitted to said server via a MMS message.

13 . A system for decoding and analyzing a barcode comprising:

at least one machine readable barcode;

at least one mobile device equipped with a digital camera for imaging said barcode to create a barcode image;

a wireless network; and

a server for receiving said barcode image, decoding said barcode image to extract barcode information, processing said barcode information via said wireless network, wherein said server transmits media content to said mobile device after processing said barcode information.

14 . A system for decoding and analyzing a barcode according to claim 13 , wherein said server enhances said barcode image by performing the steps of:

correcting said barcode image for skew;

correcting said barcode image for yaw;

correcting said barcode image for barcode sizing;

correcting said barcode image for rotation of said barcode from the normal position;

sharpening the pixels in said barcode image; and

enhancing the edges of said barcode in said barcode image.

15 . A system for decoding and analyzing a barcode according to claim 13 , wherein said decoding of said barcode by said mobile device comprises the steps of:

calculating the number of edges in said barcode image;

loading a first symbology library;

comparing said number of edges to a predetermined threshold require for said symbology library; and

decoding said barcode from said barcode image utilizing said symbology library.

16 . A system for decoding and analyzing a barcode according to claim 15 , wherein said step of decoding said barcode from said barcode image utilizing said symbology library comprises the steps of:

locating the start of said barcode in said barcode image;

calculating the width of character blocks within said barcode image;

calculating the relative widths of each bar and space within said character blocks; and

decoding each character from said character blocks utilizing said symbology library.

17 . A system for decoding and analyzing a barcode according to claim 15 , wherein a plurality of other symbology libraries are loaded by said mobile device if said number of edges is less than said predetermined threshold.

18 . A system for decoding and analyzing a barcode according to claim 13 , wherein said mobile device is at least one of the group consisting of a camera phone, mobile phone, smart phone, PDA, pager, pocket PC, desktop, or laptop computer.

19 . A system for decoding and analyzing a barcode according to claim 13 , wherein said barcode is constructed from at least one of the standardized barcode symbology libraries consisting of the group of UPC-A, UC-E, ISBN, RSS-14, RSS-14E, RSS-14L, Interleaved 2 of 5, EAN/JAN-8, EAN/JAN-13, Code 3, Code 39 Full ASCII, Code 128, PDF417, QR Code, or Data Matrix.

20 . A system for decoding and analyzing a barcode according to claim 13 , wherein said media content is a search result of a database constructed from said barcode information.

21 . A system for decoding and analyzing a barcode according to claim 13 , wherein said media content transmitted to said mobile device is product information about said manufactured good.

22 . A system for decoding and analyzing a barcode according to claim 13 , wherein said wireless network is a WAP network.

23 . A system for decoding and analyzing a barcode according to claim 13 , wherein said barcode image is transmitted to said server via a MMS message.

24 . A method of decoding and analyzing a barcode according to claim 1 , wherein said media content is transmitted to said mobile device via a MMS message.

25 . A method of decoding and analyzing a barcode according to claim 1 , wherein said media content is transmitted to said mobile device via a SMS message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2005
From: FRANTZ, DIDIER; SHRIVASTAVA, PRATEEK; MUNI, ASHISH; OUTMEZGUINE, AVI
To: SCANBUY, INC.
Reel/Frame 015669/0082 →
SECURITY INTEREST Recorded Sep 17, 2004
From: SCANBUY, INC.
To: AMALGAMATED BANK
Reel/Frame 015782/0777 →