Methods and arrangements for device to device communication
First Claim
1. A method for device to device communication using displayed imagery, said method employing a first device comprising a camera and one or more processors, said method comprising:
- capturing a plurality of image frames with the camera, the plurality of image frames representing a plurality of graphics displayed on a display screen of a second device, in which display of the plurality of graphics comprises animation, and in which each of the plurality of graphics comprises an output from an erasure code generator, in which the erasure code generator produces a plurality of outputs corresponding to a payload;
using the one or more processors for;
analyzing the plurality of image frames to decode outputs from the plurality of graphics; and
reconstructing the payload from decoded outputs; and
utilizing the payload to carry out an action.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates, e.g., to image processing technology including device to device communication. One claim recites an apparatus comprising: a camera for capturing imagery; and one or more processors configured for: analyzing a plurality of image frames captured with said camera, the plurality of image frames representing a plurality of graphics displayed on a display screen of a portable 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; analyzing the plurality of image frames to decode outputs from the plurality of graphics; reconstructing the payload from decoded outputs; and utilizing the payload to carry out an action. A great variety of other features, arrangements and claims are also detailed.
-
Citations
24 Claims
-
1. A method for device to device communication using displayed imagery, said method employing a first device comprising a camera and one or more processors, said method comprising:
-
capturing a plurality of image frames with the camera, the plurality of image frames representing a plurality of graphics displayed on a display screen of a second device, in which display of the plurality of graphics comprises animation, and in which each of the plurality of graphics comprises an output from an erasure code generator, in which the erasure code generator produces a plurality of outputs corresponding to a payload; using the one or more processors for; analyzing the plurality of image frames to decode outputs from the plurality of graphics; and reconstructing the payload from decoded outputs; and utilizing the payload to carry out an action. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system to facilitate device to device communication, comprising:
-
i. A portable device comprising; a touch screen display; an input; memory comprising a payload; and one or more electronic processors configured for; processing the payload with an erasure code generator, in which the erasure code generator produces a plurality of outputs corresponding to the payload; obtaining a plurality of graphics; embedding one of the plurality of outputs in one of the plurality of graphics and proceeding with embedding until each of the plurality of outputs is so embedded, respectively, in a graphic of the plurality of graphics; and causing the touch screen display to display embedded graphics of the plurality of graphics; and ii. A capture device comprising; a camera for capturing imagery of said touch screen display; one or more processors configured for; analyzing captured imagery representing displayed embedded graphics to decode outputs from the plurality of graphics; reconstructing the payload from decoded outputs; and utilizing the payload to carry out an action. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a camera for capturing imagery; and one or more processors configured for; analyzing a plurality of image frames captured with said camera, the plurality of image frames representing a plurality of graphics displayed on a display screen of a portable device, in which the plurality of graphics are displayed on the display screen so as to create a static image effect, and in which each of the graphics comprises an output from an erasure code generator, and in which the erasure code generator produces a plurality of outputs corresponding to a payload; analyzing the plurality of image frames to decode outputs from the plurality of graphics; reconstructing the payload from decoded outputs; and utilizing the payload to carry out an action. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer readable medium comprising instructions stored therein that, when executed by one or more processors of a first device, cause the one or more processors to perform acts including:
-
obtaining a plurality of image frames captured with a camera of the first device, the plurality of image frames representing a plurality of graphics displayed on a display screen of a second device, in which display of the plurality of graphics comprises animation, and in which each of the plurality of graphics comprises an output from an erasure code generator, in which the erasure code generator produces a plurality of outputs corresponding to a payload; analyzing the plurality of image frames to decode outputs from the plurality of graphics; and reconstructing the payload from decoded outputs; and utilizing the payload to carry out an action. - View Dependent Claims (21, 22, 23, 24)
-
Specification