IP Library › Granted Patent US 9,558,438
Granted Patent B2
US 9,558,438 · App. 14/880,431 · Granted Jan 31, 2017

Information broadcast using color space encoded image

Inventors: Alisa Mesh-Iliescu (Kfar Saba, IL); Vladimir Kolmanovitch (Netanya, IL)
Assignee: Pictech Management Limited
G06K19/06112G06K19/0614H04N19/44
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,558,438
App. No.
14/880,431
Granted
Jan 31, 2017
Kind
B2
Abstract

Embodiments of the present disclosure can include systems, methods, and non-transitory computer program products for using color space encoded images to perform image-based information broadcasting. In certain aspects, the information broadcasting can include using the encoded images to broadcast information to multiple devices within view of the encoded images. Embodiments can also include broadcasting information independent of network availability. In certain aspects, a public display having a camera can register or capture a color space encoded image from a remote device, where the encoded image encodes a request for information from a user. The public display can send the encoded image to be decoded, and receive the decoded request for information. The public display can encode an encoded image representing a response, and display the encoded image representing a response for decoding by the user.

Claims (47)

1. A computer-implemented method for broadcasting information, the method comprising:

receiving information at a first device for broadcasting;

creating at the first device a first encoded image encoding the information by:

creating colored cells within a color space to provide an encoded representation of the received information in the first encoded 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 first encoded image; and

creating one or more additional cells, including color calibration cells, adjoining the first encoded image, the one or more additional cells created to decode the first encoded image by determining a pseudo-Euclidean metric in the color space, the metric measuring a distance including a measure of an average of: (a) a red component in the colored cells and (b) a red component in the color calibration cells; and

displaying the first encoded image for a second device to receive optically without using a network to receive the first encoded image.

2. The method of claim 1 , wherein displaying the first encoded image comprises displaying the first encoded image on at least one of a poster, flyer, sign, circular, billboard and advertisement.

3. The method of claim 1 , wherein displaying the first encoded image comprises displaying the first encoded image using at least one of a television and a smartphone.

4. The method of claim 1 , wherein displaying the first encoded image comprises displaying the first encoded image on at least one of a fixed display and a dynamic display.

5. The method of claim 1 , wherein the first encoded image comprises an encoded version of at least one of schedule information, program information and update information.

6. The method of claim 1 , further comprising:

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

sending the second encoded image from the first device to a remote server for decoding; and

receiving at the first device the decoded information from the remote server.

7. The method of claim 1 , further comprising:

in response to 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 from the second device.

8. A system for broadcasting information, the system comprising:

memory;

storage;

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

receive information for broadcasting;

create a first encoded image encoding the information by:

creating colored cells within a color space to provide an encoded representation of the received information in the first encoded 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 first encoded image; and

creating one or more additional cells, including color calibration cells, adjoining the first encoded image, the one or more additional cells created to decode the first encoded image by determining a pseudo-Euclidean metric in the color space, the metric measuring a distance including a measure of an average of: (a) a red component in the colored cells and (b) a red component in the color calibration cells; and

displaying the first encoded image for a second device to receive optically without using a network to receive the first encoded image.

9. The system of claim 8 , wherein the at least one processor is further configured to display the first encoded image using at least one of a television and a smartphone.

10. The system of claim 8 , wherein the at least one processor is further configured to display the first encoded image on at least one of a fixed display and a dynamic display.

11. The system of claim 8 , wherein the at least one processor is further configured to:

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

send the second encoded image from the first device to a remote server for decoding; and

receive at the first device the decoded information from the remote server.

12. The system of claim 8 , wherein the at least one processor is further configured to:

in response to 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 from the second device.

13. A non-transitory computer program product for broadcasting information, the non-transitory computer program product tangibly embodied in a computer-readable medium, the non-transitory computer program product including instructions operable to cause a data processing apparatus to:

receive information at a first device for broadcasting;

create at the first device a first encoded image encoding the information by:

creating colored cells within a color space to provide an encoded representation of the received information in the first encoded 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 first encoded image; and

creating one or more additional cells, including color calibration cells, adjoining the first encoded image, the one or more additional cells created to decode the first encoded image by determining a pseudo-Euclidean metric in the color space, the metric measuring a distance including a measure of an average of: (a) a red component in the colored cells and (b) a red component in the color calibration cells; and

display the first encoded image for a second device to receive optically without using a network to receive the first encoded image.

14. The non-transitory computer program product of claim 13 , wherein the instructions are operable to further cause the data processing apparatus to display the first encoded image using at least one of a television and a smartphone.

15. The non-transitory computer program product of claim 13 , wherein the instructions are operable to further cause the data processing apparatus to display the first encoded image on at least one of a fixed display and a dynamic display.

16. The non-transitory computer program product of claim 13 , wherein the instructions are operable to further cause the data processing apparatus to:

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

send the second encoded image from the first device to a remote server for decoding; and

receive at the first device the decoded information from the remote server.

17. The non-transitory computer program product of claim 13 , wherein the instructions are operable to further cause the data processing apparatus to:

in response to 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 from the second device.

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 Nov 9, 2015
From: MESH-ILIESCU, ALISA; KOLMANOVITCH, VLADIMIR
To: PICTECH MANAGEMENT LIMITED
Reel/Frame 036991/0035 →
Continuity (2)
Continuation 13840504 · Mar 15, 2013
Related Publication 20160034806A1 · Feb 4, 2016