AUTO-DISCOVERY OF NEIGHBOR RELATIONSHIPS AND LIGHTING INSTALLATION SELF-MAPPING VIA VISUAL LIGHT COMMUNICATION
First Claim
1. A system, comprising:
- a data communication network;
a plurality of intelligent lighting devices, each intelligent lighting device comprising;
a communication interface coupled to the data communication network and configured to enable communication via the data communication network;
a light source configured to produce visible light for general illumination of a space;
a processor coupled to the light source and the communication interface, the processor configured to;
manage operation of the light source to also transmit data via visible light communication; and
communicate via the communication interface and the data communication network; and
a sensor coupled to the processor, the sensor configured to;
receive data via visible light communication; and
deliver the received data to the processor; and
a server coupled to the data communication network, wherein;
each processor of a respective intelligent lighting device is further configured to implement functions, including functions to;
via the visible light communication, repeatedly transmit a data packet identifying the respective intelligent lighting device a number of times;
record, for each of some number of the plurality of intelligent lighting devices, a received data packet count, each received data packet count representing how many data packets identifying a single intelligent lighting device are received by the respective intelligent lighting device via visible light communication; and
send the recorded received data packet counts as part of a received data packet counts report; and
the server is configured to implement functions, including functions to;
receive, from the intelligent lighting devices and via the data communication network, the respective received data packet counts reports;
for each one of the intelligent lighting devices and based on the received reports, check for a neighbor relationship between the one intelligent lighting device and one or more other intelligent lighting devices;
create a lighting system configuration in order to manage the plurality of intelligent lighting devices installed within the space, based at least in part on neighbor relationships determined to exist between lighting devices by the check function; and
store the created lighting system configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
Networked intelligent lighting devices may utilize visual light communication to perform autonomous neighbor discovery, for example, as part of a map generation process. Individually, each intelligent lighting device within an installation transmits a series of packets via visual light communication for receipt by one or more of the other intelligent lighting devices. Receiving intelligent lighting devices record the number of received packets from each transmitter. Records of numbers of received packets are conveyed via a data communication network to a centralized process. The centralized process utilizes the conveyed records to determine neighbor relationships between lighting devices, for example to generate a map of devices as located within the installation.
20 Citations
36 Claims
-
1. A system, comprising:
-
a data communication network; a plurality of intelligent lighting devices, each intelligent lighting device comprising; a communication interface coupled to the data communication network and configured to enable communication via the data communication network; a light source configured to produce visible light for general illumination of a space; a processor coupled to the light source and the communication interface, the processor configured to; manage operation of the light source to also transmit data via visible light communication; and communicate via the communication interface and the data communication network; and a sensor coupled to the processor, the sensor configured to; receive data via visible light communication; and deliver the received data to the processor; and a server coupled to the data communication network, wherein; each processor of a respective intelligent lighting device is further configured to implement functions, including functions to; via the visible light communication, repeatedly transmit a data packet identifying the respective intelligent lighting device a number of times; record, for each of some number of the plurality of intelligent lighting devices, a received data packet count, each received data packet count representing how many data packets identifying a single intelligent lighting device are received by the respective intelligent lighting device via visible light communication; and send the recorded received data packet counts as part of a received data packet counts report; and the server is configured to implement functions, including functions to; receive, from the intelligent lighting devices and via the data communication network, the respective received data packet counts reports; for each one of the intelligent lighting devices and based on the received reports, check for a neighbor relationship between the one intelligent lighting device and one or more other intelligent lighting devices; create a lighting system configuration in order to manage the plurality of intelligent lighting devices installed within the space, based at least in part on neighbor relationships determined to exist between lighting devices by the check function; and store the created lighting system configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A lighting device comprising:
-
a light source configured to produce visible light for general illumination within a space in which a plurality of lighting devices, including the lighting device, are to be installed; a communication interface configured to enable data communication via a data communication link of a network of a premises including the space; a processor coupled to the light source and the communication interface, the processor configured to; manage operation of the light source to also transmit data via visible light communication; and communicate via the communication interface and the data communication link; a memory coupled to the processor; and a sensor coupled to the processor, the sensor configured to; receive data via visible light communication; and deliver the received data to the processor, wherein the processor is further configured to operate the lighting device to implement functions including functions to; via the visible light communication, repeatedly transmit a data packet identifying the lighting device a number of times; receive, from each of some number of the other lighting devices, a data packet count, each data packet count representing how many data packets identifying the lighting device are received by a single respective other lighting device via visible light communication; generate, based on the received data packet counts, a neighbor table defining neighbor relationships between the lighting device and one or more of the other lighting devices; and deliver the generated neighbor table to a management function for the plurality of lighting devices. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A lighting device comprising:
-
a light source configured to produce visible light for general illumination within a space in which a plurality of lighting devices, including the lighting device, are to be installed; a communication interface configured to enable data communication via a data communication link of a network of a premises including the space; a processor coupled to the light source and the communication interface, the processor configured to; manage operation of the light source to also transmit data via visible light communication; and communicate via the communication interface and the data communication link; a memory coupled to the processor; and a sensor coupled to the processor, the sensor configured to; receive data via visible light communication; and deliver the received data to the processor, wherein the processor is further configured to operate the lighting device to implement functions including functions to; via the visible light communication, repeatedly transmit a data packet identifying the lighting device a number of times; record, for each of some number of the other lighting devices, a received data packet count, each received data packet count representing how many data packets identifying a single other lighting device are received by the lighting device via visible light communication; and send the recorded received data packet counts as part of a received data packet counts report. - View Dependent Claims (16, 17)
-
-
18. An article of manufacture, comprising:
-
a non-transitory machine readable medium; and a management program embodied in the medium, wherein execution of the management program by a programmable device supports functions, including functions to; obtain neighbor tables defining neighbor relationships between a plurality of lighting devices installed within a space, create, based at least in part on the neighbor tables, a map of the plurality of lighting devices within the space; create a lighting system configuration in order to manage the plurality of lighting devices installed within the space, based at least in part on the map; and store the lighting system configuration. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising steps of:
-
triggering a general illumination lighting device to modulate a visual light output from a general illumination source of the lighting device to repeat transmission of a packet of predetermined data a number of times, the predetermined data of the repeatedly transmitted packet including an identification of the lighting device; receiving, from another general illumination lighting device, a report of number of visual light receptions of the transmitted packet by the other general illumination lighting device; and identifying the other general illumination lighting device as a neighbor of the general illumination lighting device based on detection of a predetermined relationship between the number of times of transmission and the number of visual receptions of the packet of predetermined data. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A system, comprising:
-
a data communication network; a plurality of intelligent lighting devices, each intelligent lighting device comprising; a communication interface coupled to the data communication network and configured to enable communication via the data communication network; a light source configured to produce visible light for general illumination of a space; a processor coupled to the light source and the communication interface, the processor configured to; manage operation of the light source to also transmit data via visible light communication; and communicate via the communication interface and the data communication network; and a sensor coupled to the processor, the sensor configured to; receive data via visible light communication; and deliver the received data to the processor; and a management function coupled to the data communication network, wherein; each processor of a respective intelligent lighting device is further configured to implement functions, including functions to; via the visible light communication, repeatedly transmit a data packet identifying the respective intelligent lighting device a number of times; receive, from each of some number of other intelligent lighting devices, a data packet count, each data packet count representing how many data packets identifying the respective intelligent lighting device are received by a single other intelligent lighting device via visible light communication; generate, based on the received data packet counts, a neighbor table defining neighbor relationships between the respective intelligent lighting device and one or more other intelligent lighting devices; and send the generated neighbor table to the management function; and the management function is configured to implement functions, including functions to; receive, from each respective intelligent lighting device, the neighbor table for the respective intelligent lighting device; create, based at least in part on the received neighbor tables, a map of the plurality of intelligent lighting devices within the space; create a lighting system configuration in order to manage the plurality of intelligent lighting devices installed within the space, based at least in part on the created map; and store the created lighting system configuration. - View Dependent Claims (35, 36)
-
Specification