NETWORKED SYSTEM OF INTELLIGENT LIGHTING DEVICES WITH SHARING OF PROCESSING RESOURCES OF THE DEVICES WITH OTHER ENTITIES
First Claim
1. A system, comprising:
- lighting devices, each lighting device comprising;
(A) a light source;
(B) a communication interface, configured to enable communication through a communications network;
(C) a processor having access to the communication interface;
(D) a memory accessible to the processor;
(E) one or more programs stored in the memory, wherein execution of the one or more programs configures the processor to;
(i) perform at least one of a core monitoring function and a core function related to operation of the light source, (ii) to communicate regarding the one or more core functions via the communication interface, and (iii) make resources of the processor and/or the memory available via the communication interface for a distributed processing function, other than the one or more core functions;
at least one computer having a communications interface and configured to communicate through the communications network with the lighting devices so as to receive information from and/or send information to the processors of the lighting devices with regard to the one or more core functions; and
a resource manager coupled to communicate through the communications network with the lighting devices and configured to;
(a) receive a job for distributed processing;
(b) determine resources of the processors and/or the memories are available in identified ones of the lighting devices for distributed processing of the received job;
(c) distribute tasks and/or data of the received job through the communications network to the identified lighting devices, for distributed processing in the identified lighting devices;
(d) receive, from the identified lighting devices through the communications network, results of distributed processing for the received job utilizing the available resources; and
(e) process the received results to produce a composite result for a response to the received job.
2 Assignments
0 Petitions
Accused Products
Abstract
A system of network-connected lighting devices also offers a distributed processing function that utilizes processor and/or memory resources if/when available in some or all of the lighting devices. In the examples, a resource manager receives a job for distributed processing using shared available resources. The resource manager identifies lighting devices having resources of the processors and/or the memories available for the distributed processing function. The resource manager distributes tasks and/or data of the received job through a communications network to identified lighting devices, for distributed processing. The resource manager also receives results of distributed processing for the received job, from the identified lighting devices through the communications network. The received results are processed to produce a composite result for a response to the received job.
-
Citations
15 Claims
-
1. A system, comprising:
-
lighting devices, each lighting device comprising; (A) a light source; (B) a communication interface, configured to enable communication through a communications network; (C) a processor having access to the communication interface; (D) a memory accessible to the processor; (E) one or more programs stored in the memory, wherein execution of the one or more programs configures the processor to;
(i) perform at least one of a core monitoring function and a core function related to operation of the light source, (ii) to communicate regarding the one or more core functions via the communication interface, and (iii) make resources of the processor and/or the memory available via the communication interface for a distributed processing function, other than the one or more core functions;at least one computer having a communications interface and configured to communicate through the communications network with the lighting devices so as to receive information from and/or send information to the processors of the lighting devices with regard to the one or more core functions; and a resource manager coupled to communicate through the communications network with the lighting devices and configured to; (a) receive a job for distributed processing; (b) determine resources of the processors and/or the memories are available in identified ones of the lighting devices for distributed processing of the received job; (c) distribute tasks and/or data of the received job through the communications network to the identified lighting devices, for distributed processing in the identified lighting devices; (d) receive, from the identified lighting devices through the communications network, results of distributed processing for the received job utilizing the available resources; and (e) process the received results to produce a composite result for a response to the received job. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising steps of:
-
(a) receiving a job for distributed processing via resources of networked lighting devices available for a distributed processing function, wherein the distributed processing function is different from any monitoring function and lighting function of the networked lighting devices; (b) processing received information about the networked lighting devices to determine availability of processor and/or memory resources of an identified number of the networked lighting devices; (c) distributing tasks and/or data of the received job through a communications network to the identified lighting devices, for distributed processing in the identified lighting devices; (d) receiving, from the identified lighting devices through the communications network, results of distributed processing for the received job utilizing the available resources; and (e) processing the received results to produce a composite result for a response to the received job. - View Dependent Claims (8, 9)
-
-
10. An apparatus, comprising:
-
at least one computer, each comprising a communication interface configured to enable communication through a communications network, a processor, and a storage device accessible to the processor; and a resource manager program in at least one storage device, wherein execution of the resource manager program configures the at least one computer such that the apparatus performs functions, including functions to; (a) receive a job for distributed processing via resources of networked lighting devices available for a distributed processing function, wherein the distributed processing function is different from any monitoring function and lighting function of the networked lighting devices; (b) process received information about the networked lighting devices to determine availability of processor and/or memory resources of an identified number of the networked lighting devices; (c) distribute tasks and/or data of the received job through the communications network to the identified lighting devices, for distributed processing in the identified lighting devices; (d) receive, from the identified lighting devices through the communications network, results of distributed processing for the received job utilizing available resources; and (e) process the received results to produce a composite result for a response to the received job. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An article of manufacture comprising a non-transitory machine readable storage medium and a program embodied in the medium, wherein execution of the program by a processor of a computer having an interface to a communications network configures the computer to perform functions, including functions to:
-
(a) receive a job for distributed processing via resources of networked lighting devices available for a distributed processing function, wherein the distributed processing function is different from any monitoring function and lighting function of the networked lighting devices; (b) process received information about the networked lighting devices to determine availability of processor and/or memory resources of an identified number of the networked lighting devices; (c) distribute tasks and/or data of the received job through the communications network to the identified lighting devices, for distributed processing in the identified lighting devices; (d) receive, from the identified lighting devices through the communications network, results of distributed processing for the received job utilizing available resources; and (e) process the received results to produce a composite result for a response to the received job.
-
Specification