Lighting element-centric network of networks
First Claim
Patent Images
1. A method comprising steps of:
- emitting light from each of a plurality of intelligent lighting devices to provide illumination at a premises served by a lighting system that includes the intelligent lighting devices,wherein the emitting step includes emitting light from each of first and second ones of the intelligent lighting devices so that the first and second intelligent lighting devices together provide the illumination for an area at the premises;
communicating data, via a data network at the premises and over a respective data communications link of each intelligent lighting device, to and from the intelligent lighting devices about lighting-related functions;
providing a low power wireless data communications link, for two-way wireless communications in the area at the premises and separate from the respective data communications link of the respective intelligent lighting device, via each of the first and second intelligent lighting devices;
sending and receiving data over the low power wireless data communications link from and to the first intelligent lighting device, for a first non-lighting-system device in the area at the premises in range of the first intelligent lighting device;
routing, via the data network at the premises and over the data communications link of the first intelligent lighting device, the data for the first non-lighting-system device to and from the first intelligent lighting device; and
implementing, within one of the plurality of intelligent lighting devices, distributed processing on behalf of the first non-lighting-system device, wherein the implementing step further comprises;
identifying, by the one intelligent lighting device, a processing job to be performed to support an operation of a processor of the first non-lighting-system device, the distributed processing potentially involving use of resources of any one of the plurality of intelligent lighting devices;
querying, by the one intelligent lighting device, the plurality of intelligent lighting devices and receiving responses from the plurality of intelligent lighting devices, via the data network, as to whether or not any one or more of the plurality of intelligent lighting devices have processing or memory resources available for the processing job;
based on the responses, allocating, by the one intelligent lighting device, portions of the processing job to the any one or more of the plurality of intelligent lighting devices;
sending, by the one intelligent lighting device, data and instructions via the data network to the any one or more of the plurality of intelligent lighting devices, for performing an allocated portion of the processing job;
receiving, by the one intelligent lighting device, from the any one or more of the plurality of intelligent lighting devices, via the data network, results of the performance of the allocated portions of the processing job;
processing, by the one intelligent lighting device, the received results to determine an overall result of the processing job; and
performing, by the one intelligent lighting device, an action in support of the operation of the processor of the first non-lighting-system device, based on the overall result of the processing job.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for sending and receiving data via a relatively short range, low power wireless data communication link between lighting devices and other non-lighting-system devices. The method includes routing the data over a data network at a premises for which the lighting devices provide illumination. The data may be routed over the data network to a wide area network outside the premises for non-lighting related communications.
35 Citations
20 Claims
-
1. A method comprising steps of:
-
emitting light from each of a plurality of intelligent lighting devices to provide illumination at a premises served by a lighting system that includes the intelligent lighting devices, wherein the emitting step includes emitting light from each of first and second ones of the intelligent lighting devices so that the first and second intelligent lighting devices together provide the illumination for an area at the premises; communicating data, via a data network at the premises and over a respective data communications link of each intelligent lighting device, to and from the intelligent lighting devices about lighting-related functions; providing a low power wireless data communications link, for two-way wireless communications in the area at the premises and separate from the respective data communications link of the respective intelligent lighting device, via each of the first and second intelligent lighting devices; sending and receiving data over the low power wireless data communications link from and to the first intelligent lighting device, for a first non-lighting-system device in the area at the premises in range of the first intelligent lighting device; routing, via the data network at the premises and over the data communications link of the first intelligent lighting device, the data for the first non-lighting-system device to and from the first intelligent lighting device; and implementing, within one of the plurality of intelligent lighting devices, distributed processing on behalf of the first non-lighting-system device, wherein the implementing step further comprises; identifying, by the one intelligent lighting device, a processing job to be performed to support an operation of a processor of the first non-lighting-system device, the distributed processing potentially involving use of resources of any one of the plurality of intelligent lighting devices; querying, by the one intelligent lighting device, the plurality of intelligent lighting devices and receiving responses from the plurality of intelligent lighting devices, via the data network, as to whether or not any one or more of the plurality of intelligent lighting devices have processing or memory resources available for the processing job; based on the responses, allocating, by the one intelligent lighting device, portions of the processing job to the any one or more of the plurality of intelligent lighting devices; sending, by the one intelligent lighting device, data and instructions via the data network to the any one or more of the plurality of intelligent lighting devices, for performing an allocated portion of the processing job; receiving, by the one intelligent lighting device, from the any one or more of the plurality of intelligent lighting devices, via the data network, results of the performance of the allocated portions of the processing job; processing, by the one intelligent lighting device, the received results to determine an overall result of the processing job; and performing, by the one intelligent lighting device, an action in support of the operation of the processor of the first non-lighting-system device, based on the overall result of the processing job. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A lighting system, comprising:
-
a data network configured to enable data communication within a premises and to provide data communication access to a wide area network extending outside the premises; and intelligent lighting system elements, including; lighting devices each comprising a light source; and either a user interface device configured for lighting control or a lighting-related sensor including a detector, each of the intelligent lighting system elements comprising; a communication interface system, including at least one communication interface, configured to enable communication via a link to the data network; and a processor coupled to communicate via the communication interface and the data network link and configured to control a lighting related operation of the respective intelligent lighting system element, wherein; (a) for each respective one of a plurality of the intelligent lighting system elements, including at least two of the lighting devices; (i) the communication interface system of the respective intelligent lighting system element is further configured to provide a relatively short range, low power wireless data communication link, separate from the link to the data network, for use by other non-lighting-system devices at the premises in range of the respective intelligent lighting system element; (ii) the communication interface system of the respective intelligent lighting system element includes; a first communication interface configured to support data communication over the link to the data network; and a second communication interface configured to provide the relatively short range, low power data communication link; and (iii) the processor of the respective intelligent lighting system element is configured to control communications via the communication interface system of the respective intelligent lighting system element to provide access to the data network and through the data network to the wide area network outside the premises for non-lighting related communications of the other non-lighting- system devices via the relatively short range, low power data communication link; (b) at least one of the intelligent lighting system elements is further configured to communicate data to/from one of the other non lighting-system devices and to perform a processing operation to support an operation of a processor of the one other non- lighting-system device; (c) the at least one of the intelligent lighting system elements comprises a plurality of the intelligent lighting system elements configured to perform the processing operation to support the operation of the processor of the one other non-lighting-system device in a distributed processing manner using processing and/or memory resources of each of the plurality of the intelligent lighting system elements; (d) the plurality of the intelligent lighting system elements configured to perform the processing operation in a distributed processing manner comprises; first and second ones of the intelligent lighting system elements; and first and second instances of server programming stored in respective memories of the first and second intelligent lighting system elements for execution by processors of the first and second intelligent lighting system elements, which configure the first and second intelligent lighting system elements to operate in a distributed processing fashion to implement a server function with respect to the operation of the processor of the one other non- lighting-system device and to perform server communications with a client executing on the processor of the one other non-lighting-system device; and (e) the processor in the at least one of the intelligent lighting system elements is further configured to implement distributed processing functions, including functions to; identify a processing job to be performed to support processing operation to support the operation of the processor of the one other non-lighting-system device, the processing potentially involving use of resources of others of the intelligent lighting system elements; query the other intelligent lighting system elements and receive responses from the other intelligent lighting system elements, via the data network, as to whether or not the other intelligent lighting system elements have processing or memory resources available for the processing job; based on the responses, allocate portions of the processing job to a plurality of the other intelligent lighting system elements; send data and instructions via the data network to each intelligent lighting system element of the plurality of the other intelligent lighting system elements, for performing an allocated portion of the processing job; receive from at least some of the plurality of the other intelligent lighting system elements, via the data network, results of the performance of the allocated portions of the processing job; process the received results to determine an overall result of the processing job; and perform an action in support of the operation of the processor of the one other non-lighting-system device, based on the overall result of the processing job. - View Dependent Claims (19)
-
-
20. An intelligent system element for operation in a lighting system, the intelligent system element comprising:
-
a lighting related component; a communication interface system configured to enable communication via a link to a data network of the lighting system; a processor coupled to the lighting related component and to the communication interface system; a memory accessible by the processor; and executable server programming stored in the memory, wherein; the processor is configured to control the lighting related component to implement at least one lighting related function for the system; the communication interface system is further configured to provide a relatively short range, low power wireless data communication link, separate from the link to the data network, for use by other non-lighting-system devices in proximity to the intelligent system element; the processor is further configured to control communications via the communication interface system to provide access to the data network of the lighting system and through the data network of the lighting system to a wide area network outside the premises for non-lighting related communications of the other non-lighting-system devices via the relatively short range, low power data communication link; and execution of the server programming by the processor configures the intelligent system element to perform functions, including functions to; communicate with a client executing on a processor of at least one non-lighting-system device at the premises in communication with the intelligent system element via the wireless link or via the data network of the lighting system; and perform a processing job in response to a client request from the at least one non-lighting-system device on a distributed processing basis by implementing functions to; query other intelligent system elements via the data network and receive responses from the other intelligent system elements as to whether or not the other intelligent system elements have processing or memory resources available for the processing job; based on the responses, allocate portions of the processing job to a plurality of the other intelligent elements; send data and instructions to each intelligent system element of the plurality of the other intelligent system elements, for performing an allocated portion of the processing job; receive from at least some of the plurality of the other intelligent system elements results of the performance of the allocated portions of the processing job; process the received results to determine an overall result of the processing job; and perform an action responsive to the client request based on the overall result of the processing job.
-
Specification