IP Library Granted Patent US 8,827,150
Granted Patent B2
US 8,827,150 · App. 13/968,611 · Granted Sep 9, 2014

3-D matrix barcode presentation

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,827,150
App. No.
13/968,611
Granted
Sep 9, 2014
Kind
B2
Abstract

A method for processing a matrix barcode displayed in three dimensions to extract data represented thereby involves capturing the component images of the three-dimensional representation. The method includes receiving a first component image of the matrix barcode and receiving a second component image of the matrix barcode as the two images are displayed on a display device. After the two images have been received, the first component image and the second component image of the matrix barcode are captured on an image capture device. Then depth information between elements of the matrix barcode presented in the first and second component images is determined and additional data represented in such depth information is extracted.

Claims (42)

1. A method implemented on a microprocessor controlled device comprising

capturing a first component image of a matrix barcode and a second component image of the matrix barcode corresponding to a three-dimensional matrix barcode as presented on a display device, wherein the first component image corresponds to an even frame presented on the display device, and the second component image corresponds to an odd frame presented on the display device;

processing with a microprocessor the first component image and the second component image to identify depth information for the three-dimensional matrix barcode; and

decoding the depth information into data previously encoded into the three-dimensional matrix barcode.

2. The method of claim 1 further comprising capturing the first component image and the second component image of the matrix barcode on an image capture device component of the microprocessor-controlled device.

3. The method of claim 1 , wherein

the data comprises a location identifier; and

the method further comprises transmitting a request for content to a location related to the location identifier; and

receiving the content from the location.

4. The method of claim 3 further comprising presenting the content on a display device component of the microprocessor-controlled device.

5. The method of claim 1 , wherein the microprocessor-controlled device is a smart phone.

6. The method of claim 1 , wherein the microprocessor-controlled device is a remote control device.

7. The method of claim 2 , wherein the capturing operation further comprises

synchronizing a shutter on the image capture device component with a frame display rate of a display device.

8. The method of claim 2 , wherein the capturing operation further comprises

capturing the first component frame on the image capture device component through a filter having a first polarization; and

capturing the second component frame on the image capture device component through a filter having a second polarization orthogonal to the first polarization.

9. The method of claim 8 , wherein the capturing operation further comprises rotating the filter from a first orientation to a second orientation orthogonal to the first orientation between the step of capturing the first component frame and the step of capturing the second component frame.

10. The method of claim 1 , wherein

a portion of the matrix barcode has a color component other than black and white; and

the method further comprises decoding data represented by the color component.

11. A method implemented on a microprocessor-controlled device comprising

receiving a first component image of a matrix barcode and a second component image of the matrix barcode, wherein the first component image and the second component image correspond to a three-dimensional representation of the matrix barcode; and

capturing via an image capture device, the first component image and the second component image, wherein the first component frame is captured on the image capture device through a filter having a first polarization and the second component frame is captured on the image capture device through a filter having a second polarization orthogonal to the first polarization.

12. The method of claim 11 , further comprising processing via a microprocessor the first component image and the second component image to determine a depth data of the matrix barcode.

13. The method of claim 12 , wherein a mobile computing device comprises the image capture device and the microprocessor.

14. The method of claim 13 further comprising accessing content at a location provided in data represented by and decoded from the three-dimensional representation of the matrix barcode.

15. The method of claim 13 , wherein the image capture device comprises

one or more filters configured to filter out the second component image of the matrix barcode; and

the method further comprises controlling a selection or orientation of the one or more filters to alternately filter out the first component image and the second component image from capture by the image capture device.

16. A computer program product comprising

a first set of instructions, stored in at least one non-transitory storage medium, executable by at least one processing unit to capture a first component image of a matrix barcode and a second component image of the matrix barcode corresponding to a three-dimensional matrix barcode as presented on a display device, wherein the first component image corresponds to an even frame presented on the display device, and the second component image corresponds to an odd frame presented on the display device;

a second set of instructions, stored in at least one non-transitory storage medium, executable by at least one processing unit to process a first component image of a matrix barcode and a second component image of the matrix barcode corresponding to a three-dimensional matrix barcode presented on a display device to identify depth information for the three-dimensional matrix barcode; and

a third set of instructions, stored in the at least one non-transitory storage medium, executable by the at least one processing unit to decode the depth information into data previously encoded into the three-dimensional matrix barcode.

17. The computer program product of claim 16 further comprising a fourth set of instructions, stored in the at least one non-transitory storage medium, executable by the at least one processing unit to capture the first component image and the second component image of the matrix barcode on a capture device component of the microprocessor-controlled device.

18. The computer program product of claim 17 , wherein the capturing operation further comprises operations to

synchronize a shutter on the image capture device component with a frame display rate of a display device.

19. The computer program product of claim 16 , wherein

the data comprises a location identifier; and

further comprising a fourth set of instructions, stored in the at least one non-transitory storage medium, executable by the at least one processing unit to transmit a request for content to a location related to the location identifier; and

a fifth set of instructions, stored in the at least one non-transitory storage medium, executable by the at least one processing unit to receive the content from the location.

20. The computer program product of claim 16 , further comprising a fourth set of instructions, stored in the at least one non-transitory storage medium, executable by the at least one processing unit to present the content on a display device component of the microprocessor-controlled device.

Assignments (3)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →