IP Library › Granted Patent US 10,206,268
Granted Patent B2
US 10,206,268 · App. 15/357,143 · Granted Feb 12, 2019

Interlaced data architecture for a software configurable luminaire

Inventors: Jonathan Lloyd Goodman (Ashburn, VA); Hampton Boone Maher (Washington, DC)
Assignee: ABL IP HOLDING LLC
H05B37/0272H05B33/086H05B37/02
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 10,206,268
App. No.
15/357,143
Granted
Feb 12, 2019
Kind
B2
Abstract

The examples relate to various representations of data utilized for control of a software configurable lighting device. The software configurable lighting device includes an image display device and a general illumination device. Each data representation includes a pre-defined data structure such that lighting control information and image data may be interlaced within the respective representation.

Claims (143)

1. A configurable luminaire, comprising:

a controllable, general illumination, light source, the light source comprising a plurality of light pixels;

a driver system coupled to the light source, the driver system being configured to supply drive power to the light source in a manner to control general illumination light output by each pixel of the light source; and

a processor coupled to the driver system, wherein:

data related to operation of the configurable luminaire comprises data representing lighting control information for general illumination light output;

the data related to operation of the configurable luminaire is separable into portions, each of at least some of the portions containing data representing lighting control information; and

the processor is configured to implement functions, including functions to:

obtain each portion containing data representing lighting control information, wherein the implemented function to obtain each portion comprises includes:

obtaining, from a first pre-defined channel within the data, a first light output value for a parameter of general illumination light output, and

obtaining, from a second pre-defined channel within the data, a second light output value for another parameter of general illumination light output, the first and second light output values forming the respective portion; and

for each obtained portion, control a corresponding one light pixel based on the respective portion for general illumination light output by the light source, wherein the implemented function to control the corresponding one light pixel includes:

controlling, based on the first light output value of the respective portion, an intensity of light output from the corresponding one light pixel; and

controlling, based on the second light output value of the respective portion, a coordinated color temperature of light output from the corresponding one light pixel.

2. A configurable luminaire, comprising:

a controllable, general illumination, light source, the light source comprising a plurality of light pixels;

a driver system coupled to the light source, the driver system being configured to supply drive power to the light source in a manner to control general illumination light output by each pixel of the light source; and

a processor coupled to the driver system, wherein:

data related to operation of the configurable luminaire comprises data representing lighting control information for general illumination light output;

the data related to operation of the configurable luminaire is separable into portions, each of at least some of the portions containing data representing lighting control information; and

the processor is configured to implement functions, including functions to:

obtain each portion containing data representing lighting control information, wherein the implemented function to obtain each portion includes:

obtaining, from a first pre-defined channel within the data, a first light output value for a parameter of general illumination light output;

obtaining, from a second pre-defined channel within the data, a second light output value for a second parameter of general illumination light output;

obtaining, from a third pre-defined channel within the data, a third light output value for a third parameter of general illumination light output; and

obtaining, from a fourth pre-defined channel within the data, a fourth light output value for a fourth parameter of general illumination light output, the first, second, third, and fourth light output values forming the respective portion; and

for each obtained portion, control a corresponding one light pixel based on the respective portion for general illumination light output by the light source, wherein the implemented function to control the corresponding one light pixel includes:

controlling, based on the three light output values of the respective portion, a coordinated color temperature of light output from the corresponding one light pixel; and

controlling, based on the fourth light output value of the respective portion, an intensity of light output from the corresponding one light pixel.

3. A configurable luminaire, comprising:

a controllable, general illumination, light source, the light source comprising a plurality of light pixels;

a display comprising a plurality of display pixels and being configured to present an image, wherein the light source and the display are collocated within the configurable luminaire to allow passage of general illumination light output from the light source and image light output from the display through a common output area or surface of the configurable luminaire;

a driver system coupled to the light source and the display, the driver system being configured to:

supply drive power to the light source in a manner to control general illumination light output by each pixel of the light source; and

control presentation of the image via the display; and

a processor coupled to the driver system, wherein:

data related to operation of the configurable luminaire comprises data representing lighting control information for general illumination light output and data representing the image;

the data related to operation of the configurable luminaire is separable into portions, each portion containing data representing lighting control information or data representing the image;

each portion containing data representing lighting control information corresponds to one light pixel;

each portion containing data representing the image corresponds to one display pixel; and

the processor is configured to implement functions, including functions to:

obtain each portion;

for each portion containing data representing lighting control information, control the corresponding one light pixel based on the respective portion for general illumination light output by the light source; and

for each portion containing data representing the image, control the corresponding one display pixel based on the respective portion for presentation of the image via the display.

4. The configurable luminaire of claim 3 , wherein the implemented function to obtain each portion comprises functions, including functions to:

for each portion containing data representing the image:

obtain, from a first pre-defined channel within the data, a first light output value for a first image display parameter;

obtain, from a second pre-defined channel within the data, a second light output value for a second image display parameter; and

obtain, from a third pre-defined channel within the data, a third light output value for a third image display parameter; and

for each portion containing data representing control information:

obtain, from a fourth pre-defined channel within the data, a fourth light output value for a parameter of general illumination light output.

5. The configurable luminaire of claim 4 , wherein:

the implemented function to control the corresponding one display pixel further comprises functions to:

control, based on the first light output value, an amount of red to be output by the one display pixel;

control, based on the second light output value, an amount of green to be output by the one display pixel; and

control, based on the third light output value, an amount of blue to be output by the one display pixel; and

the implemented function to control the corresponding one light pixel further comprises a function to control, based on the fourth light output value, an intensity of light output from the corresponding one light pixel.

6. The configurable luminaire of claim 3 , wherein the implemented function to obtain each portion comprises functions, including functions to:

for each portion:

obtain, from a first pre-defined channel within the data, a first light output value;

obtain, from a second pre-defined channel within the data, a second light output value;

obtain, from a third pre-defined channel within the data, a third light output value; and

determine whether the first light output value, the second light output value and the third light output value are each greater than 1.

7. The configurable luminaire of claim 6 , wherein the implemented function to control the corresponding one display pixel comprises functions, including functions to:

upon determining the first light output value, the second light output value and the third light output value are not each greater than 1:

control, based on the first light output value, an amount of red to be output by the one display pixel;

control, based on the second light output value, an amount of green to be output by the one display pixel; and

control, based on the third light output value, an amount of blue to be output by the one display pixel.

8. The configurable luminaire of claim 6 , wherein the implemented function to control the corresponding one light pixel comprises a function to:

upon determining the first light output value, the second light output value and the third light output value are each greater than 1, control, based on the three light output values, an intensity and a coordinated color temperature of light output from the corresponding one light pixel.

9. The configurable luminaire of claim 3 , wherein the implemented function to obtain each portion comprises functions, including functions to:

obtain a data header defining a relationship between cells of an array, the array containing the data to be obtained and the relationship including:

an indication of a number of cells contained in one portion corresponding to one display pixel;

an indication of a number of cells contained in one portion corresponding to one light pixel; and

an indication of an offset, the offset being the summation of the number of cells corresponding to one display pixel and the number of cells corresponding to one light pixel; and

for each offset within the array:

obtain, based on the relationship, a first portion corresponding to one display pixel; and

obtain, based on the relationship, a second portion corresponding to one light pixel.

10. A method, comprising:

obtaining, from data related to operation of a configurable luminaire and separable into portions, each portion of the data by:

obtaining, from a first pre-defined channel within the data, a first light output value for a parameter of general illumination light output; and

obtaining, from a second pre-defined channel within the data, a second light output value for another parameter of general illumination light output, the first and second light output values forming the respective portion;

wherein:

the configurable luminaire comprises:

a controllable, general illumination, light source comprising a plurality of light pixels;

a driver system coupled to the light source and configured to supply drive power to the light source in a manner to control general illumination light output by the light source; and

a processor coupled to the driver system;

the data comprises data representing control information for general illumination light output; and

each portion containing data representing control information corresponds to one light pixel; and

for each portion containing data representing control information, controlling a corresponding light pixel based on the respective portion for general illumination light output by the light source by:

controlling, based on the first light output value of the respective portion, an intensity of light output from the corresponding one light pixel; and

controlling, based on the second light output value of the respective portion, a coordinated color temperature of light output from the corresponding one light pixel.

11. A method, comprising:

obtaining, from data related to operation of a configurable luminaire and separable into portions, each portion of the data by:

obtaining, from a first pre-defined channel within the data, a first light output value for a first parameter of general illumination light output;

obtaining, from a second pre-defined channel within the data, a second light output value for a second parameter of general illumination light output;

obtaining, from a third pre-defined channel within the data, a third light output value for a third parameter of general illumination light output; and

obtaining, from a fourth pre-defined channel within the data, a fourth light output value for a fourth parameter of general illumination light output, the first, second, third, and fourth light output values forming the respective portion;

wherein:

the configurable luminaire comprises:

a controllable, general illumination, light source comprising a plurality of light pixels;

a driver system coupled to the light source and configured to supply drive power to the light source in a manner to control general illumination light output by the light source; and

a processor coupled to the driver system;

the data comprises data representing control information for general illumination light output and

each portion containing data representing control information corresponds to one light pixel; and

for each portion containing data representing control information, controlling a corresponding light pixel based on the respective portion for general illumination light output by the light source by:

controlling, based on the three light output values of the respective portion, a coordinated color temperature of light output from the corresponding one light pixel; and

controlling, based on the fourth light output value of the respective portion, an intensity of light output from the corresponding one light pixel.

12. A method, comprising:

obtaining, from data related to operation of a configurable luminaire and separable into portions, each portion of the data, wherein:

the configurable luminaire comprises:

a controllable, general illumination, light source comprising a plurality of light pixels;

a display comprising a plurality of display pixels and being configured to present an image, wherein the light source and the display are collocated within the configurable luminaire to allow passage of general illumination light output from the light source and image light output from the display through a common output area or surface of the configurable luminaire;

a driver system coupled to the light source and the display, the driver system configured to:

supply drive power to the light source in a manner to control general illumination light output by the light source; and

control presentation of the image via the display; and

a processor coupled to the driver system;

the data comprises data representing control information for general illumination light output and data representing the image;

each portion containing data representing control information corresponds to one light pixel; and

each portion containing data representing the image corresponds to one display pixel;

for each portion containing data representing control information, controlling the corresponding light pixel based on the respective portion for general illumination light output by the light source; and

for each portion containing data representing the image, controlling the corresponding one display pixel based on the respective portion for presentation of the image via the display.

13. The method of claim 12 , wherein obtaining each portion of the data comprises:

for each portion containing data representing the image:

obtaining, from a first pre-defined channel within the data, a first light output value for a first image display parameter;

obtaining, from a second pre-defined channel within the data, a second light output value for a second image display parameter; and

obtaining, from a third pre-defined channel within the data, a third light output value for a third image display parameter; and

for each portion containing data representing control information:

obtain, from a fourth pre-defined channel within the data, a fourth light output value for a parameter of general illumination light output.

14. The method of claim 12 , wherein obtaining each portion of the data comprises:

obtaining a data header defining a relationship between cells of an array, the array containing the data to be obtained and the relationship including:

an indication of a number of cells contained in one portion corresponding to one display pixel;

an indication of a number of cells contained in one portion corresponding to one light pixel; and

an indication of an offset, the offset being the summation of the number of cells corresponding to one display pixel and the number of cells corresponding to one light pixel; and

for each offset within the array:

obtaining, based on the relationship, a first portion corresponding to one display pixel; and

obtaining, based on the relationship, a second portion corresponding to one light pixel.

15. A tangible, non-transitory computer readable medium comprising data related to operation of a configurable luminaire, wherein:

the data comprises:

data representing control information for general illumination light output of a controllable, general illumination, light source comprising a plurality of light pixels; and

data representing an image for presentation by a display comprising a plurality of display pixels, wherein the light source and the display collocated within the configurable luminaire to allow passage of general illumination light output from the light source and image light output from the display through a common output area or surface of the configurable luminaire;

the data is separable into portions, each portion containing data representing lighting control information or data representing the image;

each portion containing data representing control information corresponds to one light pixel; and

each portion containing data representing the image corresponds to one display pixel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: GOODMAN, JONATHAN LLOYD; MAHER, HAMPTON BOONE
To: ABL IP HOLDING LLC
Reel/Frame 040403/0557 →
Continuity (1)
Related Publication 20180146533A1 · May 24, 2018