the present invention is an active lighting system that analyzes a subject ( by measuring a range of properties of a subject , inclusive of nature , dimensions , shape , texture , contrast , reflectivity , transparence , temperature , etc . ), analyzes the environment ( by measuring properties such as existing illumination ), incorporates a knowledge of the eye characteristics of the user , understands the task the user is performing , and provides the most appropriate lighting conditions for any given environment and situation by automatic control of a range of variables ( spectrum , intensity , color , contrast , temperature , angle , focus , data ). since the user is human , properties specifically include the user eye characteristics , relative position of the subject with respect to the source of light , etc . not only does the system provide lighting best suited to environment and task , but also provides dynamic lighting that is adjusted over time to adapt to changing environmental and task requirements . fig1 is a perspective view , and fig2 is a block diagram of the primary components of the semantic lighting system 2 according to the present invention . the system 2 generally includes a programmable light unit 40 ( plu ), sensor pod 50 ( sp ) and control unit 30 ( cu ), all of which are available for sensing and controlling the appropriate lighting conditions in a given area for a given subject . in addition , the system 2 includes a processing unit 60 ( pu ) and network unit 70 ( nu ). the subject 80 is the target of illumination such as a magazine or a book . the sensor pod ( sp ) 50 incorporates a variety of sensors including , but not limited to , a visual spectrum camera 52 , infrared spectrum camera 54 , range sensors 56 , a sensor for tracking eye movement 58 , and other possible sensors . the programmable light unit 40 ( plu ) preferably includes one or more digital programmable light sources such as a conventional dlp or lcd projectors , one or more high intensity programmable led clusters , one or more conventional incandescent or fluorescent light sources including halogen , or any combination of the foregoing . plu 40 also contains conventional means of focusing and directing light to a particular area of the subject . the control unit 30 ( cu ) includes a user interface with controls for controlling the pu 60 , and may be configured as a conventional ir remote controller . the control unit 30 ( cu ) is used for user - input of a task requirement and personalization depending on the particular task or environment that the user desires lighting for . the task requirement may be a categorical choice of task such as user reading lighting , user writing lighting , surgery lighting , working , etc . the network unit ( nu ) 70 may be any conventional network interface for wired or wireless connection to other remote - programmed devices , including but not limited to other semantic lighting systems , the internet , or any other programmable devices and wireless devices . network unit 70 ( nu ) provides networking capability with other remote systems or accessories having a like networking capability . the processing unit 60 ( pu ) includes an on - board ( one or more ) processors with memory and peripheral communications interfaces for receiving inputs from the sensor pod 50 ( sp ), control unit 30 ( cu ) and network unit 70 ( nu ), and for delivering appropriate outputs to the programmable light unit 40 ( plu ), control unit 30 ( cu ) and network unit 70 ( nu ). thus , the processing unit 60 ( pu ) also includes one or more outputs as appropriate for coupling to the programmable light unit 40 ( plu ), including , for example , a standard data output ( usb , serial , parallel , etc .). there is software resident on the processing unit 60 ( pu ) that creates an array of models inclusive of a user eye model , task model , and subject model . the user eye model is constructed using specific user physiological eye parameters such as , light perception , color perception , age , eye injury , and lens prescription . the data necessary to construct the user eye model may be pre - programmed or input by the user via control unit 30 ( cu ). the task model is built using a specific categorical task description such as reading , writing or a specific manufacturing task . the data necessary to construct the task model is typically an input by the user via control unit ( cu ). the subject task model is a 2d / 3d model of the subject including existing illumination , the shape of the subject , contrast , temperature , color , transparency , reflection and texture . given the three completed models , the software resident in the processing unit 60 ( pu ) executes a suite of algorithms that analyze data inputs from the sensor pod 50 ( sp ) ( and , optionally , control unit 30 ( cu ) data and network unit 70 ( nu ) data ) in accordance with the user eye model , the task model , and subject model , to create a subject illumination profile comprising a set of instructions to control the programmable lighting unit 40 ( plu ) in order to produce at any given time light with specified spectrum , intensity , focus , color , contrast , temperature and angle . in addition , if the task model so requires , the plu 40 will project text and images for aesthetic value or task oriented value . in addition , the processing unit 60 ( pu ) may deliver outputs to the control unit 30 ( cu ) for user - feedback , and to the network unit 70 ( nu ) for remote control of other networked systems or accessories . fig3 is a flow diagram illustrating the general operation of the semantic lighting system 2 according to the present invention . in operation , generally designated by input 100 in fig3 , the processing unit 60 ( pu ) receives programming inputs from the control unit 30 ( cu ), plus sensor inputs from the sensor pod 50 ( sp ) which may comprise spectral analyses from the visual spectrum camera 52 , infrared spectral analyses from spectrum camera 54 , subject range data from range sensors 56 , eye tracking information from the tracking device 58 , etc . the processor processing unit 60 ( pu ) may additionally receive sensor inputs from the network unit 70 ( nu ), and deliver appropriate outputs to the foregoing devices . the processing unit 60 ( pu ) will execute its internal algorithms as appropriate on the data from the sensor pod 50 ( sp ), and will determine the most appropriate lighting conditions and or text to display based on the user eye model 110 , the task requirement 120 ( which may be programmed at control unit 30 ( cu )), and the subject model 80 / 130 ( including visual spectrum , infrared spectrum , range , etc .). additionally , network unit 70 ( nu ) data may be considered . the processing unit 60 ( pu ) algorithms analyze the combined data , generally designated by the subject illumination model 140 in fig3 , generate the most appropriate lighting profile , and outputs control signals to the programmable light unit 40 ( plu ) as necessary to control the stated lighting variables ( spectrum , intensity , color , contrast , temperature , angle , etc . ), generally designated by outputs 150 . in addition , it is envisioned that use of dlp projector ( s ) will allow text projecting capabilities such as projection of recipes in a kitchen , directions for repair , etc . like outputs may be delivered to the control unit 30 ( cu ) for visual confirmation , and to the network unit ( nu ) 70 for remote control of networked systems and accessories . to further understand the various embodiments of the present invention the following are examples of certain application , though the list is not exhaustive : in this application the semantic lighting system 2 delivers light that has the most comfortable color , spectrum intensity and temperature for a user that is reading / writing and / or manipulating objects related to a task all collocated on a desk . the subject 80 is a collection of reading / writing materials and objects that are on a work desk . the user is the person that is using the desk . the semantic lighting system 2 takes into consideration the particular user eye performance parameters , the subject position , angle , contrast , texture , color , reflection and the distribution of objects on the desk . based on the above considerations the processing unit 60 ( pu ) analyzes the data , builds models for the subject and the user , and instructs the programmable light unit 40 ( plu ) to deliver appropriate light to each part of the subject . since in one implementation the programmable light unit 40 ( plu ) uses a data projector , in this case the semantic light is a projected image over the subject that could include text that possibly will be used to communicate with the user . since , the sensor pod 50 ( sp ) is continuously analyzing the subject , user movements , change of lighting condition , change of subject and some user gestures ( such as writing , hands movement , moving of objects on the desk , pointing to different part of the subject ) are registered and employed as inputs to adjust the programmable light unit ( plu ) image . in this application the semantic lighting system delivers light that has the most comfortable color , spectrum intensity and temperature for a reading user . the subject is an instance of a reading material ( book , magazine , etc .). the semantic lighting system 2 will take in consideration particular user eye performance parameters , the subject position , angle , contrast , texture , color , reflection , the distribution of text / pictures , and the character set . based on the above considerations the processing unit 60 ( pu ) analyzes the data , builds models for the subject and the user , and instructs the programmable light unit 40 ( plu ) to deliver appropriate light to each part of the subject . since in one implementation the programmable light unit 40 ( plu ) uses a data projector unit , in this case , the semantic light is a projected image over the subject that could also include the text to be read , or any other text for communicating with the user . the present system continuously analyzes the subject , user movements , change of lighting condition , change of subject and some user gestures ( such as pointing to different part of the subject ), and all these are registered and used as input to adjust the plu image . in this application the semantic lighting system 2 delivers light that has the most comfortable color , spectrum intensity and temperature for users that are collocated around a dining table . the subject 80 is a collection of objects that are on a dining table . the users are the people that are using dining table . the semantic lighting system 2 takes into consideration the subject position , angle , contrast , texture , color , reflection and the distribution of objects on the dining table . based on the above considerations the processing unit 60 ( pu ) analyzes the data , builds models for the subject , and instructs the programmable light unit 40 ( plu ) to deliver appropriate light to each part of the subject . since in one implementation programmable light unit 40 ( plu ) uses a data projector unit , in this case the semantic light is a projected image over the subject that may also include text . since , the semantic lighting system is continuously analyzing the subject , user movements , change of lighting condition , changes of subject are registered and employed as inputs to adjust the programmable light unit ( plu ) image . in this application semantic lighting system 2 delivers light that has the most comfortable color , spectrum intensity and temperature for a room . the subject 80 is a collection of objects that are in a room . the users are the people that are using the room . the semantic lighting system 2 takes into consideration the subject position , angle , contrast , texture , color , reflection and the distribution of objects in a room . based on the above considerations the processing unit 60 ( pu ) analyzes the data , builds processing unit 60 ( pu ) models for the subject , build models for the expected user task in the room and instruct the programmable light unit 40 ( plu ) to deliver appropriate light to each part of the subject . since in one implementation programmable light unit 40 ( plu ) uses a collection of clusters of led high intensity lights that could be programmed in terms of color , temperature , spectrum and color , the semantic light is differentiated for each part of the subject . since , sp is continuously analyzing the subject , user movements , change of lighting condition , change of subject are registered and employed as inputs to adjust the plu image . in this application the semantic lighting system 2 delivers light that has the most effective color , spectrum intensity and temperature for a physician that is performing a surgery in a surgery room . the subject 80 is the human body that is under the medical procedure . the semantic lighting system 2 takes into consideration particular user eye performance parameters , the particular body part or organ position , range , angle , contrast , texture , color , reflection and other visual properties that are related to the task . based on the above considerations the processing unit 60 ( pu ) analyzes the data , builds models for the subject and the user , and instructs the programmable light unit 40 ( plu ) to deliver appropriate light to each part of the subject . since in one implementation programmable light unit 40 ( plu ) uses a data projector unit , in this case the semantic light is a projected image over the subject that could also include text that could be used to communicate with the user by projecting physiological data directly on the subject . since the semantic lighting system 2 continuously analyzes the subject , user movements , change of lighting condition , change of subject and some user gestures ( such as pointing to different part of the subject ) are registered and used as input to adjust the programmable light unit 40 ( plu ) light . in addition a wearable semantic light unit may be mounted on the forehead of the user to direct the programmable light unit 40 ( plu ) to deliver appropriate light that is controlled by user head movement . in addition to the foregoing , the semantic lighting system lends itself to specific medical procedures . using the same principles as in the surgery theater illumination , semantic lighting system may be adapted for specific medical procedures . the same is true for specific manufacturing jobs . this application is similar to that of task lighting ( above ) but may also include a manufacturing task model . for example , the algorithms may employ additional models for a lathe , for the manufactured part , the manufacturing process , etc . moreover , the programmable light unit ( plu ) may project text on the manufacturing part to indicate current dimensions or the like . employing semantic lighting in the work place is likely to have a substantial impact in the worker comfort and productivity . in this application the semantic lighting system will deliver light that has the most effective and comfortable color , spectrum , intensity , focus , range and temperature for night driving . the subject 80 is the road ahead of the driver and any object that is in the path of the vehicle movement . the semantic lighting system 2 will take in consideration a particular driver night eye performance parameters , the subject temperature , infrared image , position , range , angle , contrast , texture , v color , reflection and other visual properties that are related to driving . based on the above considerations the processing unit 60 ( pu ) will analyze the data , build models for the subject and the user , and instruct the programmable light unit 40 ( plu ) to deliver appropriate light to each part of the subject , while taking in consideration the current regulation for headlight range , color and intensity . since in one implementation programmable light unit 40 ( plu ) uses a combination of halogen , high intensity led and data projection engines , the semantic light is obtained by a real time programmed combination of all three light sources . programmable light unit 40 ( plu ) also have the capability to project data directly on the subject . since the sensor pod 30 ( sp ) continuously analyzes ( both in visual and infrared spectrum ) the change in lighting condition and the change of subject ( such as new object in the path ) the programmable light unit 40 ( plu ) light could change to focus light on an object of relevance ( such as a deer in the path of the vehicle ). it should now be apparent that the foregoing semantic lighting system provides a dynamic , full customized , and automatic lighting profile to a subject by controlling that is optimized in spectrum , intensity , color , contrast , temperature , angle , focus , etc ., for any given environment , subject and task . moreover , the invention disclosed herein provides dynamic light that changes over time to adapt to changing environments and changing requirements of the task requiring illumination . having now fully set forth the preferred embodiments and certain modifications of the concept underlying the present invention , various other embodiments as well as certain variations and modifications thereto may obviously occur to those skilled in the art upon becoming familiar with the underlying concept . it is to be understood , therefore , that the invention may be practiced otherwise than as specifically set forth herein .
a lighting system for delivering a dynamic , fully customized , and automatic illumination to a subject . the lighting system comprises a programmable light unit for emitting a programmed pattern and spectra of illumination , a sensor pod comprising an array of sensors for detecting ambient lighting conditions and subject characteristics , a control unit for allowing a user to program the lighting system , and a processing unit for analyzing data from the sensor pod and control unit to construct an optimal lighting profile in accordance therewith . the lighting system generates light in accordance with the lighting profile which is fully optimized in spectrum , intensity , color , contrast , temperature , angle , and focus for any given environment , subject and task .