# US 12,193,125 B2 · Controlling beaconing of a wireless lighting interface with a light source

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,193,125 B2
- Document ID: US12193125B2
- Status: Granted
- Kind: B2
- Application number: 17/871,300
- Filed: 2022-07-22
- Published: 2024-01-25
- Granted: 2025-01-07
- Earliest claimed: 2022-07-22
- Assignees: ABL IP Holding LLC
- Applicants: Abl IP Holding LLC
- Inventors: Gomez Sam Selvaraj; Steven Downs; Ryan A. Zaveruha
- Web page: https://patentgrep.com/patent/US12193125B2

## CPC

- H05B 47/19: via wireless transmission
- H05B 47/11: by determining the brightness or colour temperature of ambient light
- H05B 47/196: {characterised by user interface arrangements}
- H05B 47/1965: {using handheld communication devices}
- Y02B 20/40: Control techniques providing energy savings, e.g. smart controller or presence detection
- H05B: ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- Y02B: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS

## Abstract

A lighting system includes a wake-up light source to emit a wake-up light beam and a plurality of luminaires located in a space. A respective luminaire includes an illumination light source to emit illumination lighting for the space, a light sensor to detect light, a wireless transceiver configured for wireless communication, and a memory. The respective luminaire further includes a processor coupled to the light sensor, the wireless transceiver, and the memory. The respective luminaire further includes wake-up programming in the memory. Execution of the wake-up programming by the processor causes the respective luminaire to: (a) detect a plurality of light measurements above a light threshold; (b) determine whether the plurality of light measurements are in accordance with a pattern; and (c) in response to determining the plurality of light measurements are in accordance with the pattern, enter a beaconing mode.

## Claims

### Claim 1

A lighting system, comprising:
a wake-up light source to emit a wake-up light beam;
a plurality of luminaires located in a space, wherein a respective luminaire comprises:
an illumination light source to emit illumination lighting for the space;
a light sensor to detect light;
a wireless transceiver configured for wireless communication;
a memory;
a processor coupled to the light sensor, the wireless transceiver, and the memory; and
wake-up programming in the memory, wherein execution of the wake-up programming by the processor causes the respective luminaire to:
detect a plurality of light measurements above a light threshold, wherein detecting the plurality of light measurements above the light threshold comprises:
measuring, via the light sensor, the plurality of light measurements; and
based on the plurality of light measurements, identifying a sequence of excess light levels;
determine whether the plurality of light measurements are in accordance with a pattern by:
comparing, the sequence of excess light levels with a wake-up sequence; and
determining that the comparison of the sequence of excess light levels satisfies the wake-up sequence by:
transitioning from an idle state to a ready state which is a first ON cycle based on a first flash from the wake-up light beam that satisfies a minimum ON cycle time and a maximum ON cycle time;
once in the ready state, waiting for a minimum timeout and a maximum timeout for a first OFF cycle;
upon the light sensor being flashed again by the wake-up light beam, transitioning to a set state that is a second ON cycle; and
upon the wake-up light beam being turned off in a second OFF cycle, transitioning to a go state, wherein the go state indicates the wake-up light beam flashed twice and off within a set time of the first and second OFF cycles; and
in response to determining the plurality of light measurements are in accordance with the pattern, enter a beaconing mode during the go state.

### Claim 2 (depends on 1)

The lighting system of claim 1, wherein to enter the beaconing mode comprises:
enabling advertising of the wireless transceiver of the respective luminaire.

### Claim 3 (depends on 1)

The lighting system of claim 1, wherein identifying the sequence of excess light levels comprises:
calibrating the sequence of excess light levels based on a previous ambient light level of background light in the space.

### Claim 4 (depends on 3)

The lighting system of claim 3, wherein calibrating the sequence of excess light levels further comprises:
subtracting a contribution of the previous ambient light level to a respective light measurement to isolate a respective excess light level caused by the wake-up light beam from the background light in the space.

### Claim 5 (depends on 1)

The lighting system of claim 1, wherein the wake-up light source includes a generic light source.

### Claim 6 (depends on 1)

The lighting system of claim 1, wherein:
the wake-up light source includes a diffuse light source; and
the wake-up light beam includes incoherent light.

### Claim 7 (depends on 6)

The lighting system of claim 6, wherein the diffuse light source is a smartphone flashlight.

### Claim 8 (depends on 6)

The lighting system of claim 6, wherein:
the diffuse light source is a flashlight; and
the light sensor includes an ambient light sensor.

### Claim 9 (depends on 1)

The lighting system of claim 1, wherein:
the wake-up light source includes a laser light source; and
the wake-up light beam includes coherent light.

### Claim 10 (depends on 1)

The lighting system of claim 1, wherein the light sensor is dual purposed for both daylight and energy saving control and the wake-up programming.

### Claim 11 (depends on 10)

The lighting system of claim 10, wherein the light sensor of the respective luminaire is gain calibrated to expand detected light intensity beyond a contribution of the illumination lighting emitted by other luminaires in the space that are ON.

### Claim 12

A non-transitory machine-readable medium, comprising wake-up programming, wherein execution of the wake-up programming causes a luminaire to:
detect a plurality of light measurements above a light threshold, wherein detecting the plurality of light measurements above the light threshold comprises:
measuring, via the light sensor, the plurality of light measurements; and
based on the plurality of light measurements, identifying a sequence of excess light levels;
determine whether the plurality of light measurements are in accordance with a pattern by:
comparing, the sequence of excess light levels with a wake-up sequence; and
determining that the comparison of the sequence of excess light levels satisfies the wake-up sequence by:
transitioning from an idle state to a ready state which is a first ON cycle based on a first flash from the wake-up light beam that satisfies a minimum ON cycle time and a maximum ON cycle time;
once in the ready state, waiting for a minimum timeout and a maximum timeout for a first OFF cycle;
upon the light sensor being flashed again by the wake-up light beam, transitioning to a set state that is a second ON cycle; and
upon the wake-up light beam being turned off in a second OFF cycle, transitioning to a go state, wherein the go state indicates the wake-up light beam flashed twice and off within a set time of the first and second OFF cycles; and
in response to determining the plurality of light measurements are in accordance with the pattern, enter a beaconing mode, wherein to enter the beaconing mode includes to enable advertising of a wireless transceiver of the luminaire during the go state.

### Claim 13 (depends on 12)

The non-transitory machine-readable medium of claim 12, wherein to identify the sequence of excess light levels includes to:
calibrate the sequence of excess light levels based on a previous ambient light level of background light in the space.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein to calibrate the sequence of excess light levels further includes to:
subtract a contribution of the previous ambient light level to a respective light measurement to isolate a respective excess light level caused by the wake-up light beam from the background light in the space.

### Claim 15

A luminaire, comprising:
an illumination light source to emit illumination lighting for the space;
a light sensor to detect light;
a wireless transceiver configured for wireless communication;
a memory;
a processor coupled to the light sensor, the wireless transceiver, and the memory; and
wake-up programming in the memory, wherein execution of the wake-up programming by the processor causes the luminaire to:
detect a plurality of light measurements above a light threshold, wherein detecting the plurality of light measurements above the light threshold comprises:
measuring, via the light sensor, the plurality of light measurements; and
based on the plurality of light measurements, identifying a sequence of excess light levels;
determine whether the plurality of light measurements are in accordance with a pattern by:
comparing, the sequence of excess light levels with a wake-up sequence; and
determining that the comparison of the sequence of excess light levels satisfies the wake-up sequence by:
transitioning from an idle state to a ready state which is a first ON cycle based on a first flash from the wake-up light beam that satisfies a minimum ON cycle time and a maximum ON cycle time;
once in the ready state, waiting for a minimum timeout and a maximum timeout for a first OFF cycle;
upon the light sensor being flashed again by the wake-up light beam, transitioning to a set state that is a second ON cycle; and
upon the wake-up light beam being turned off in a second OFF cycle, transitioning to a go state, wherein the go state indicates the wake-up light beam flashed twice and off within a set time of the first and second OFF cycles; and
in response to determining the plurality of light measurements are in accordance with the pattern, enter a beaconing mode during the go state.
