IP Library Granted Patent US 8,770,484
Granted Patent B2
US 8,770,484 · App. 13/624,459 · Granted Jul 8, 2014

Data exchange using streamed barcodes

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,770,484
App. No.
13/624,459
Granted
Jul 8, 2014
Kind
B2
Abstract

A system and method for data exchange between a first device and a second device includes encoding data as a series of barcode frames on the first device and then successively displaying each barcode frame of the series of barcode frames on the first device. The second device captures the barcode frames being displayed by the first device to obtain the series of barcode frames and then decodes the captured series of barcode frames to complete the data exchange.

Claims (47)

1. A method for encoding data comprising:

dividing the data into a plurality of portions;

encoding each portion as a separate barcode frame to provide a series of barcode frames; and

providing a first barcode frame in the series of barcode frames for indicating characteristics of the data.

2. The method according to claim 1 , wherein the separate barcode frames are two-dimensional barcodes.

3. The method according to claim 1 , wherein the characteristics comprise at least one of a length of the data, a number of barcode frames encoding the data, a frame rate and a checksum.

4. The method according to claim 1 , wherein the separate barcode frames are at least one of a fixed size and a varying size.

5. The method according to claim 1 , wherein each barcode frame comprises an identifier indicative of a position of the barcode frame in the series of barcode frames.

6. The method according to claim 1 , further comprising the step of providing redundancy for error correction.

7. The method according to claim 1 , further comprising the step of successively displaying each barcode frame of the series of barcode frames.

8. The method according to claim 7 , further comprising the step of capturing the successively displayed barcode frames.

9. The method according to claim 8 , further comprising the step of decoding the series of barcode frames to provide the data encoded as the series of barcode frames.

10. A method for encoding data comprising:

dividing the data into a plurality of portions;

encoding each portion as a separate barcode frame to provide a series of barcode frames;

successively displaying each barcode frame of the series of barcode frames; and

capturing the successively displayed barcode frames;

wherein the barcode frames are displayed at a first frame rate; and

wherein the barcode frames are captured at a second frame rate that is at least as fast as the first frame rate.

11. A transmitting device comprising:

a processor adapted to encode a piece of data as a series of barcode frames; and

a display adapted to successively display each barcode frame of the series of barcode frames;

wherein the processor encodes a first barcode frame in the series of barcode frames to include characteristics of the piece of data.

12. The transmitting device according to claim 11 , wherein the processor encodes the piece of data with redundancy.

13. The transmitting device according to claim 11 , wherein the characteristics include at least one of a length of the data, a number of barcode frames encoding the data, a frame rate and a checksum.

14. A transmitting device comprising:

a processor adapted to encode a piece of data as a series of barcode frames;

a display adapted to successively display each barcode frame of the series of barcode frames; and

a camera adapted to sample images at intervals defined by a frame rate for capturing a second series of barcode frames;

wherein the processor is adapted to decode the second series of barcode frames to provide a piece of data defined by the second series of barcode frames.

15. A receiving device comprising:

a camera adapted to sample images at intervals defined by a frame rate for capturing a series of barcode frames; and

a processor adapted to decode the series of barcode frames to provide a piece of data defined by the series of barcode frames;

wherein a first barcode frame in the series of barcode frames includes characteristics of the piece of data.

16. The receiving device according to claim 15 , wherein the processor decodes the series of barcode frames with Reed-Solomon codes to detect and correct for barcode frames that are not captured by the camera.

17. The receiving device according to claim 15 , further comprising a display adapted to display the piece of data defined by the series of barcode frames.

18. A receiving device comprising:

a camera adapted to sample images at intervals defined by a frame rate for capturing a series of barcode frames;

a processor adapted to decode the series of barcode frames to provide a piece of data defined by the series of barcode frames; and

a display;

wherein the processor is adapted to encode a second piece of data as a second series of barcode frames; and

wherein the display is adapted to successively display each barcode frame of the second series of barcode frames.

19. A method for decoding data comprising:

capturing barcode frames of a series of successively displayed barcode frames;

decoding each barcode frame to provide a portion of data; and

combining the portions of data

wherein a first barcode frame in the series of successively displayed barcode frames includes characteristics of the data.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2022
From: ALCATEL LUCENT SAS
To: PIECE FUTURE PTE LTD
Reel/Frame 058673/0931 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2013
From: VANDERHULST, GEERT
To: ALCATEL-LUCENT
Reel/Frame 030989/0411 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →