IP Library Granted Patent US 11,049,094
Granted Patent B2
US 11,049,094 · App. 16/277,754 · Granted Jun 29, 2021

Methods and arrangements for device to device communication

Inventor: Tomas Filler (Beaverton, OR)
Assignee: Digimarc Corporation
G06Q20/3274G06F3/0412G06F3/0486G06F3/04842G06F3/04883G06Q20/32G06Q20/36G06Q20/367G06Q20/382G06T1/0021H04L9/00
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 11,049,094
App. No.
16/277,754
Granted
Jun 29, 2021
Kind
B2
Abstract

The disclosure relates, e.g., to image processing technology including device to device communication. One claim recites an apparatus for device to device communication using displayed imagery, said apparatus comprising: a camera for capturing a plurality of image frames, the plurality of image frames representing a plurality of graphics displayed on a display screen of a mobile device, in which each of the graphics comprises an output from an erasure code generator, in which the erasure code generator produces a plurality of outputs corresponding to a payload; means for decoding outputs from the plurality of graphics; and means for constructing the payload from decoded outputs; and means for carrying out an action based on a constructed payload. A great variety of other features, arrangements and claims are also detailed.

Claims (34)

1. An apparatus for device to device communication using displayed imagery, said apparatus comprising:

a camera for capturing a plurality of image frames, the plurality of image frames representing a plurality of graphics displayed on a display screen of a mobile device, in which each of the graphics comprises an output from an erasure code generator, in which the erasure code generator produces a plurality of outputs corresponding to a payload;

means for decoding outputs from the plurality of graphics;

means for constructing the payload from decoded outputs; and

means for carrying out an action based on a constructed payload.

2. The apparatus of claim 1 in which the erasure code generator comprises a fountain code generator.

3. The apparatus of claim 1 in which each of the plurality of graphics comprises an output encoded therein with digital watermarking, and wherein said means for decoding utilizes digital watermark detection to decode the outputs from the plurality of graphics.

4. The apparatus of claim 1 in which only one output of the plurality of outputs is embedded in any one graphic of the plurality of graphics.

5. The apparatus of claim 1 in which the plurality of outputs comprises a subset of a total number of outputs provided by the erasure code generator.

6. The apparatus of claim 1 in which the plurality of image frames representing a plurality of graphics are displayed on the display screen of the mobile device as animation.

7. The apparatus of claim 1 in which the mobile device comprises a wristwatch, a tablet or a smartphone.

8. A system to facilitate device to device communication, comprising:

i. A portable device comprising:

a touch screen display;

an input;

memory comprising a payload;

means for generating a plurality of outputs corresponding to the payload;

means for obtaining a plurality of graphics;

means for encoding one of the plurality of outputs in one of the plurality of graphics and proceeding with encoding until each of the plurality of outputs is so encoded, respectively, in a graphic of the plurality of graphics; and

means for controlling the touch screen display to display encoded graphics; and

ii. A capture device comprising:

a camera for capturing imagery representing displayed encoded graphics;

means for decoding outputs from the imagery representing displayed encoded graphics;

means for constructing the payload from decoded outputs; and

means for carrying out an action based on the payload.

9. The system of claim 8 in which said means for generating a plurality of outputs comprises an erasure code generator.

10. The system of claim 8 in which only one output of the plurality of outputs is encoded in any one graphic of the plurality of graphics.

11. The system of claim 8 in which the plurality of outputs comprises a subset of a total number of outputs provided by the erasure code generator.

12. The system of claim 8 in which said means for generating a plurality of outputs comprises a fountain code generator, in which the fountain code generator produces the plurality of outputs, from which the payload can be constructed by obtaining a subset of the plurality of outputs, the subset being less than the plurality of outputs.

13. The system of claim 8 in which the portable device comprises a wrist watch, a tablet or a smart phone.

14. The system of claim 8 in which display of the embedded graphics comprises animation.

15. The system of claim 8 in which said means for encoding utilizes digital watermarking.

16. The system of claim 8 in which the encoded graphics are displayed so as to create a static image effect.

17. The system of claim 9 in which the erasure code generator comprises a fountain code generator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2021
From: FILLER, TOMAS
To: DIGIMARC CORPORATION
Reel/Frame 056025/0357 →
Continuity (4)
Continuation 15096112 · Apr 11, 2016
Continuation 14180277 · Feb 13, 2014
Provisional Application 61938673 · Feb 11, 2014
Related Publication 20200051059A1 · Feb 13, 2020
Cited By (9)
US 1,076,976 US 1,077,842 US 1,099,149 US 1,100,973 US 1,117,284 US 1,117,288 US 12,205,485 US 12,271,951 US 12,567,052