IP Library › Granted Patent US 9,027,843
Granted Patent B2
US 9,027,843 · App. 13/843,132 · Granted May 12, 2015

Information exchange display using color space encoded image

Inventors: Alisa Mesh-Iliescu (Kfar Saba, IL); Vladimir Kolmanovitch (Netanya, IL)
Assignee: Pictech Management Limited
G06K19/0614
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 9,027,843
App. No.
13/843,132
Granted
May 12, 2015
Kind
B2
Abstract

Embodiments of the present invention include systems, methods, and non-transitory computer program products for information exchange using color space encoded images. A color space encoded image can be displayed, for example on media such as posters, billboards, or paper, or on a display of a first device such as smartphone displays, palmtop displays, camera displays, tablet displays, or e-reader displays. A second device can acquire the displayed encoded image, for example by photographing the image. The second device can decode the color space encoded image or transfer the color space encoded image to a device that decodes the image.

Claims (46)

1. A computer-implemented method for exchanging information between a first device and a second device, the method comprising:

receiving, at the first device, information for exchanging with the second device;

creating a first image encoding the information by:

creating colored cells within a color space to provide an encoded representation of the received information in an image by processing the received information to obtain a stream of integers, each integer in the stream of integers corresponding to a color in the color space for a cell in the image; and

creating one or more additional cells adjoining the encoded image, the one or more additional cells for assisting in decoding the encoded image;

displaying the first encoded image for a second device to decode;

in response to the displaying the first encoded image, receiving a second encoded image from the second device, the second encoded image having colored cells corresponding to a stream of integers encoding a response;

locating the second encoded image by locating one or more additional cells adjoining the second encoded image; and

decoding the response based on the colored cells and the one or more additional cells adjoining the second encoded image.

2. A computer-implemented method of exchanging information between a first device and a second device, the method comprising:

receiving, at the second device, a first encoded image from the first device, the first encoded image having colored cells corresponding to a stream of integers encoding data;

decoding the first encoded image by

locating the first encoded image by locating one or more additional cells adjoining the first encoded image; and

decoding a request from the first device based on the colored cells and the one or more additional cells adjoining the first encoded image;

determining a response to the first encoded image;

creating a second encoded image encoding the response by:

creating colored cells within a color space to provide an encoded representation of the response in the second encoded image by processing the response to obtain a stream of integers, each integer in the stream of integers corresponding to a color in the color space for a cell in the image; and

creating one or more additional cells adjoining the second encoded image, the one or more additional cells for assisting in decoding the second encoded image;

displaying the second encoded image for the first device to decode and the one or more additional cells adjoining the second encoded image, so as to permit the first device to locate the second encoded image by locating the one or more additional cells and to decode the second encoded image.

3. A device for exchanging information with a second device, the first device comprising:

one or more displays;

memory;

storage; and

at least one processor configured to use the memory and the storage to:

receive, at the device, information for exchanging with the second device;

create a first image encoding the information by:

creating colored cells within a color space to provide an encoded representation of the received information in an image by processing the received information to obtain a stream of integers, each integer in the stream of integers corresponding to a color in the color space for a cell in the image; and

creating one or more additional cells adjoining the encoded image, the one or more additional cells for assisting in decoding the encoded image;

display, on the one or more displays, the first encoded image for a second device to decode;

in response to the displaying the first encoded image, receive a second encoded image from the second device, the second encoded image having colored cells corresponding to a stream of integers encoding a response;

locate the second encoded image by locating one or more additional cells adjoining the second encoded image; and

decode the response based on the colored cells and the one or more additional cells adjoining the second encoded image.

4. A device for exchanging information with a second device, the first device comprising:

one or more displays;

memory;

storage; and

at least one processor configured to use the memory and the storage to:

receive, at the first device, a first encoded image from the second device, the first encoded image having colored cells corresponding to a stream of integers encoding data;

decode the first encoded image by

locating the first encoded image by locating one or more additional cells adjoining the first encoded image; and

decoding a request from the second device based on the colored cells and the one or more additional cells adjoining the first encoded image;

determine a response to the first encoded image;

create a second encoded image encoding the response by:

creating colored cells within a color space to provide an encoded representation of the response in the second encoded image by processing the response to obtain a stream of integers, each integer in the stream of integers corresponding to a color in the color space for a cell in the image; and

creating one or more additional cells adjoining the second encoded image, the one or more additional cells for assisting in decoding the second encoded image;

display, on the one or more displays, the second encoded image for the second device to decode and the one or more additional cells adjoining the second encoded image, so as to permit the second device to locate the second encoded image by locating the one or more additional cells and to decode the second encoded image.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2026
From: ALICETECH LIMITED
To: NACHMANOVICH, YAKOV
Reel/Frame 075820/0285 →
CHANGE OF NAME Recorded Jun 1, 2026
From: PICTECH MANAGEMENT LIMITED
To: ALICETECH LIMITED
Reel/Frame 075667/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2015
From: MESH-ILIESCU, ALISA; KOLMANOVITCH, VLADIMIR
To: PICTECH MANAGEMENT LIMITED
Reel/Frame 035195/0300 →
Continuity (1)
Related Publication 20140263672A1 · Sep 18, 2014