This disclosure is generally directed to a lighting system, and more particularly to a lighting status signaling system and method.
In conventional lighting fixtures, it is difficult, if not impossible, to reliably monitor an operational status of the lighting fixtures (i.e., whether a light is working properly or not). Conventionally, when a controller or a testing system interfaces with the lighting fixture, the validation process can become quite lengthy to test over full temperature and voltage ranges. The time to establish firmware set points and then conduct a full validation for a single combination of components for the lighting fixture may be substantial. Conventionally, current sensing is used to monitor the amount of current being used by the lighting fixture from the power supply. With newer very low power Light Emitting Diode (LED) lighting fixtures that need low level currents to operate, sensing a current input to the lighting fixture is difficult to decipher between a faulty light and a properly functional light of the lighting fixture over the full temperature and operating voltage range. For example, due to a non-linear forward voltage drop of the LED (if used as a light source in the lighting fixture), temperature and voltage variations will change the amount of current used from the power supply by the lighting fixture. In addition, if the light malfunctions, a known good measurement of the current will change. As new products are released, the new validation procedure would have to be repeated. This change to each configuration affects the backward compatibility of every new product. New part numbers then have to be created to track the configurations and validated firmware.
Accordingly, there is a need to address the foregoing and other problems associated with conventional lighting systems.
According to an aspect of the disclosure, a lighting status signaling system including a lighting fixture having a light, a light driver connected to the light, and a monitor circuit connected to the light and to the light driver. The monitor circuit is configured to monitor a voltage level at an output of the light driver. A sensing circuit is coupled to the monitor circuit via a sensing wire independent of a power wire to the lighting fixture. A lighting controller is connected to the sensing circuit via the sensing wire and configured to determine a lighting status of the lighting fixture.
According to a further aspect of the disclosure, a lighting status signaling method for a lighting status signaling system including a lighting fixture having a light, a light driver connected to the light, a monitor circuit connected to the light and to the light driver, a sensing circuit coupled to the monitor circuit via a sensing wire independent of a power wire to the lighting fixture, a lighting controller connected to the sensing circuit is provided. The lighting status signaling method includes monitoring, at the monitor circuit, a voltage level at an output of the light driver. The lighting status signaling method includes sensing, at the sensing circuit, a binary current signal over the sensing wire based upon the voltage level. The lighting status signaling method includes providing the binary current signal from the sensing circuit to the lighting controller. The lighting status signaling method includes signaling, at a microprocessor of the lighting controller, a lighting status of the lighting fixture based upon the binary current signal, the lighting status indicating whether or not the light is malfunctioning.
According to a further aspect of the disclosure, a non-transitory computer readable medium of a lighting controller includes microprocessor executable code stored in a memory of the lighting controller for signaling a lighting status of a lighting fixture. The microprocessor executable code when executed by a microprocessor of the lighting controller causes the microprocessor to receive a binary voltage signal from a sensing circuit of a lighting status signaling system, said sensing circuit receiving a binary current signal associated with the binary voltage signal from a monitor circuit of a light driver of the lighting fixture, the binary current signal indicating an over-voltage output, an under-voltage output, and/or a no-voltage output of the light driver driving the light of the lighting fixture, process the binary voltage signal to determine the lighting status of the lighting fixture, and signal, at an output of the microprocessor, whether or not the light is malfunctioning based upon the lighting status.
Additional features, advantages, and aspects of the disclosure may be set forth or apparent from consideration of the following detailed description, drawings, and claims. Moreover, it is to be understood that both the foregoing summary of the disclosure and the following detailed description are exemplary and intended to provide further explanation without limiting the scope of the disclosure as claimed.
The accompanying drawings, which are included to provide a further understanding of the disclosure, are incorporated in and constitute a part of this specification, illustrate aspects of the disclosure and together with the detailed description serve to explain the principles of the disclosure. No attempt is made to show structural details of the disclosure in more detail than may be necessary for a fundamental understanding of the disclosure and the various ways in which it may be practiced, as may be understood by one of ordinary skill in the art in view of the present disclosure. In the drawings:
The aspects of the disclosure and the various features and advantageous details thereof are explained more fully with reference to the non-limiting aspects and examples that are described and/or illustrated in the accompanying drawings and detailed in the following description. It should be noted that the features illustrated in the drawings are not necessarily drawn to scale, and features of one aspect may be employed with other aspects as the skilled artisan would recognize, even if not explicitly stated herein. Descriptions of well-known components and processing techniques may be omitted so as to not unnecessarily obscure the aspects of the disclosure. The examples used herein are intended merely to facilitate an understanding of ways in which the disclosure may be practiced and to further enable those of skill in the art to practice the aspects of the disclosure. Accordingly, the examples and aspects herein should not be construed as limiting the scope of the disclosure, which is defined solely by the appended claims and applicable law. Moreover, it is noted that like reference numerals represent similar parts throughout the several views of the drawings. The present disclosure may use designations such as “first,” “second,” “third,” “fourth,” “fifth,” “sixth,” “additional” etc., for various components. However, it may be understood by one of ordinary skill in the art that such designations are for the sole purpose of distinguishing between different components, and are not meant to indicate any priority, order, or particular importance to the component name following a particular designation.
The lighting status signaling system 100 may include a lighting controller 118 coupled to each of the plurality of lighting fixtures 102a, 102b, . . . , 102n. In the aspect shown in
The power wires 112 may be a pair of wires providing power to the plurality of lighting fixtures 102a, 102b, . . . , 102n from a mains power supply 120 or from other types of power sources known to one of ordinary skill in the art. The pair of wires of the power wires 112 may include a positive wire and a negative wire, although a three-wire connection with an additional wire for grounding may be used. The mains power supply 120 may be an alternating current (AC) or a direct current (DC) power source. Additionally or optionally, each of the plurality of lighting fixtures 102a, 102b, . . . , 102n may have an independent source of power (e.g., a battery, a generator, etc.) that can act as an additional power source or as a power source when there is a disruption in the mains power supply 120.
The sensing wire 110 may be a wire configured to carry one or more current signals associated with each of the plurality of lighting fixtures 102a, 102b, . . . , 102n to the lighting controller 118, as discussed with respect to
Further, although
Each of the plurality of lighting fixtures 102a, 102b, . . . , 102n includes lights 104a, 104b, . . . , 104n, respectively, light drivers 106a, 106b, . . . , 106n, respectively, and monitor circuits 108a, 108b, . . . , 108n, respectively. By way of example only and not by way of limitation, the lights 104a, 104b, . . . , 104n may be light emitting diodes (LEDs) used, for example, in an obstruction light, a marker light, and/or a beacon light collectively referred to herein as an obstruction light. Further by way of example only and not by way of limitation, each of the lights 104a, 104b, . . . , 104n may include 3-6 LEDs, or bulbs, or lamps, etc. An output of the lights 104a, 104b, . . . , 104n may be in the visible optical spectrum for easy viewing by a human (e.g., a pilot of an aircraft or an air traffic control officer). For example, such output may be red, white, blue, green, or other types of visible light either at a constant level or at varying at periodic intervals. In one aspect, the output may alternatively or additionally be infrared that can be detected by night vision goggles.
Each of the lights 104a, 104b, . . . , 104n is powered or driven by the light drivers 106a, 106b, . . . , 106n, respectively. The light drivers 106a, 106b, . . . , 106n are arranged to receive input power from the power wires 112 and convert the input power to an output current and output voltage input to the lights 104a, 104b, . . . , 104n, respectively. For example, each of the light drivers 106a, 106b, . . . , 106n may be a constant current output driver for LEDs 202 (illustrated in
Ideally, the voltage level 210 and a current level (not shown) at the outputs of the light drivers 106a, 106b, . . . , 106n should be stable, if not constant, for proper operation of the lights 104a, 104b, . . . , 104n. However, for various reasons, as discussed herein, the voltage level 210 and the current level at the outputs of the light drivers 106a, 106b, . . . , 106n may fluctuate. The reasons for such fluctuations may include, but are not limited to, non-linearities inherent to the lights 104a, 104b, . . . , 104n, temperature variations, electrical interferences, power outages, power surges during inclement weather or lightning, and the like, or combinations thereof. Such fluctuations may affect the output of the lights 104a, 104b, . . . , 104n and/or may cause one or more of the lights 104a, 104b, . . . , 104n to malfunction, fail or the like. For example, one or more of the LEDs 202 of the light 104a may fail (e.g., via a p-n junction breakdown). Such variations or malfunctioning of the lights 104a, 104b, . . . , 104n may be undesirable, for example, in aviation scenarios where aviation authorities may require predictable and stable functioning of the lights 104a, 104b, . . . , 104n. Further, any malfunctioning of the lights 104a, 104b, . . . , 104n needs to be reported to the authorities within a stipulated time frame. Failure to report and/or fix a failing lighting fixture (e.g., the lighting fixture 102a), and hence a provider thereof, may be deemed non-compliant with the rules and regulations. Accordingly, there is a need to efficiently and accurately determine an operational status or a lighting status of the lights 104a, 104b, . . . , 104n. Generally, the term “operational status” or “lighting status” refers to whether or not the lights 104a, 104b, . . . , 104n of the plurality of lighting fixtures 102a, 102b, . . . , 102n, respectively, are performing according to a preset threshold performance, whether one or more of the lights 104a, 104b, . . . , 104n are out or are malfunctioning, or whether the lights 104a, 104b, . . . , 104n have an output that causes one or more of the plurality of lighting fixtures 102a, 102b, . . . , 102n to be out of compliance with regulatory authorities, and the like or combinations thereof.
To at least address the foregoing issues, the monitor circuits 108a, 108b, . . . , 108n are connected to the lights 104a, 104b, . . . , 104n and the light drivers 106a, 106b, . . . , 106n, respectively. The monitor circuits 108a, 108b, . . . , 108n are discussed in further detail with respect to
In one aspect of this disclosure, the lighting controller 118 may include a power output control 122, a sensing circuit 126, a microprocessor 128, and a memory 132 having microprocessor executable code 130 stored thereupon. The power output control 122 includes control circuitry to condition electrical power received from the mains power supply 120 and provides the conditioned electrical power to the power wires 112. For example, depending upon a type of the lights 104a, 104b, . . . , 104n, a particular level of power may be delivered to the light drivers 106a, 106b, . . . , 106n, respectively. The power output control 122 may step-up or step down the level of the power provided to the power wires 112 depending upon the particular level required by the lights 104a, 104b, . . . , 104n. The power output control 122 may also generate a direct current in some aspects.
The sensing circuit 126 is coupled to the sensing wire 110 and receives an output 202 from the monitor circuits 108a, 108b, . . . , 108n. The sensing circuit 126 is coupled to the microprocessor 128 in the lighting controller 118. Additionally, although not illustrated, the sensing circuit 126 may receive power from the mains power supply 120.
The microprocessor 128 may include a global navigation satellite system (GNSS) processor, an antenna signal processor for communication over a communication channel as defined herein, an Ethernet connector for communication over a communication channel as defined herein, on-chip memory, synchronization circuitry, amplifiers, filters, and other signal processing circuitry, buses (e.g., I2C buses), address registers for addressing various components of the lighting controller 118, RS-232 connectors for communications, modulators, demodulators, and the like. Functionalities of one or more components of the microprocessor 128 may, at least partially, exist outside the microprocessor 128, for example, on a programmable logic array (PLA) or an application specific integrated circuit (ASIC) customized to carry out the various features and functionalities associated with signaling the lighting status of the plurality of lighting fixtures 102a, 102b, . . . , 102n in the lighting status signaling system 100.
The memory 132 may be one or more of read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories. The memory 132 may include non-transitory computer-readable medium that acts as a tangible storage medium for files, code, and the like. Accordingly, the aspects of this disclosure are considered to include a tangible storage medium or distribution medium, and including art-recognized equivalents and successor media, in which the software implementations herein may be stored. In one aspect, the memory 132 may include microprocessor executable code 130 which when executed by the microprocessor 128 cause the microprocessor 128 to carry out various features and functionalities of the aspects of this disclosure, for example, at least parts of a lighting status signaling method 500 discussed with respect to
The lighting controller 118 may be relatively positioned at a level/height lower than the lights 104a, 104b, . . . , 104n, the light drivers 106a, 106b, . . . , 106n, and the monitor circuits 108a, 108b, . . . , 108n. For example, when the plurality of lighting fixtures 102a, 102b, . . . , 102n are each in a facility, the lighting controller 118 may be at the base portion 116 of the facility at a height lower than the top portion 114 of the facility including plurality of lighting fixtures 102a, 102b, . . . , 102n, respectively. Alternatively, the lighting controller 118 and the plurality of lighting fixtures 102a, 102b, . . . , 102n may be relatively positioned at equal or substantially equal heights from the ground. In one aspect, each of the plurality of lighting fixtures 102a, 102b, . . . , 102n may be implemented as an obstruction light, a marker light, and/or beacon light.
Referring to
In the example illustrated in
In accordance with an aspect of this disclosure, the monitor circuit 108a is connected in between the light driver 106a and the light 104a. The monitor circuit 108a is arranged in a parallel connection with the series connection of the light driver 106a and the light 104a to monitor the voltage level 210. As discussed herein, the voltage level 210 at the output of the light driver 106a (or, at an input of the light 104a) is used to determine an over-voltage output, an under-voltage output, or a no-voltage output. An over-voltage output may occur, for example, when one or more of the LEDs 202 is open circuit and/or has failed. Likewise, an under-voltage output may occur when one or more of the LEDs 202 is shorted or the series string formed by the LEDs 202 has been bypassed to a point of non-conformance with the regulations for the plurality of lighting fixtures 102a, 102b, . . . , 102n.
Under normal conditions, the voltage level 210 is within a range of values indicated by an over-voltage threshold 402 and an under-voltage threshold 404 in
In an alternative aspect, the over-voltage threshold 402 and the under-voltage threshold 404 may be identical. In this aspect, the light driver 106a has an over-voltage output when the voltage level 210 is above the identical value for the over-voltage threshold 402 and the under-voltage threshold 404. Likewise, the light driver 106a has an under-voltage output when the voltage level 210 is below the identical value for the over-voltage threshold 402 and the under-voltage threshold 404. The no-voltage output remains the same being equal to a zero-voltage threshold from the light driver 106a.
In one aspect, the monitor circuit 108a is constructed to include a comparator 204 parallely coupled or connected to the output of the light driver 106a such that the voltage level 210 is provided as a differential input to the comparator 204. The comparator 204 may be implemented using an operational amplifier (OPAMP) as a window comparator operating in a comparison window of the under-voltage threshold 404 and the over-voltage threshold 402, although the comparator 204 may be implemented using other differential or non-differential techniques, as will be understood by one of ordinary skill in the art reading this disclosure. The comparator 204 may be programmed to include a reference voltage VREF for each of the over-voltage threshold 402, the under-voltage threshold 404, and the zero-voltage threshold. Such programming of the comparator 204 may be carried out in real time by the microprocessor 128 of the lighting controller 118. Alternatively, the comparator 204 may be programmed for VREF prior to installation on the lighting fixture 102a. In one aspect, the comparator 204 may also include a ground terminal.
By way of example only, when the light 104a uses the LEDs 202, a semiconductor p-n junction diode making each of the LEDs 202 is typically made from an indium gallium arsenide (InGaAs) alloy, which emits light when a voltage is applied across terminals of the p-n junction diode. The electro-luminance (measured in lux) can be controlled by changes in a current through each of the LEDs 202. By using the light driver 106a as a constant current power supply driver for the LEDs 202 in a series string, the light output can be set to a specific level. Due to this constant current output from the light driver 106a, if the voltage level 210 output by the light driver 106a should fluctuate or be changed to a different nominal input voltage, the input current to the light 104a will also change to match the power needed to supply the correct constant current output. Another large contributor to input current variation is the effect of temperature on the forward voltage drop of the LEDs 202. This forward voltage drop is not a linear function of input power to the LEDs 202 and requires extensive testing to verify the effects and to compensate for the change in the voltage level 210, which will in turn affect the input current being used by the light 104a.
The monitor circuit 108a addresses these variations in the voltage level 210 by monitoring the operational status of the light 104a (e.g., at an input thereof) and outputting a temperature and voltage stable current signal used in a current loop configuration using the sensing wire 110. The comparator 204 is coupled to a current source 208 to implement such a current loop configuration connecting the monitor circuit 108a to the lighting controller 118 via the sensing wire 110. This current loop is easily monitored and less susceptible to noise and poor connections that would interfere with a voltage signaling circuit, if such a voltage signaling circuit were used instead. The current source 208 may be an active or a passive current source and may be a controlled current source implemented using field effect transistors (FETs) or current limiting diodes powered, for example, by the power wires 112.
In one aspect, based upon whether the voltage level 210 goes above the over-voltage threshold 402, stays within the range bound by the over-voltage threshold 402 and the under-voltage threshold 404, falls below the under-voltage threshold 404, or falls down to the zero-voltage threshold, the comparator 204 outputs an enable signal 206 to the current source 208. As shown in
A waveform corresponding to the binary current signal 212 indicated as having a level between a binary ‘1’ and a binary ‘0’ (in arbitrary units (a.u.)) is illustrated in
Alternatively, one of ordinary skill in the art reading this disclosure will understand that a different logic scheme may instead be implemented by the comparator 204 and the current source 208 where, when the voltage level 210 goes above the over-voltage threshold 402, falls below the under-voltage threshold 404, or falls down to the zero-voltage threshold, the comparator 204 may output the enable signal 206 to the current source 208. As a result, in such a logic scheme, the current source 208 may output the binary current signal 212 or may output a value of the binary current signal 212 equivalent to a binary ‘1’. Likewise, the current source 208 may be disabled when the voltage level 210 stays within a voltage value between the over-voltage threshold 402 and the under-voltage threshold 404 to indicate that the light 104a is receiving acceptable input and has an acceptable operational or lighting status.
Referring to
Referring to
The amplifier 306 is configured to amplify the voltage signal equivalent to the additive current signal 302. By way of example only and not by way of limitation, the amplifier 306 may be a low noise amplifier that accounts for signal degradation faced by the additive current signal 302 in view of external interference and different types of noise as the additive current signal 302 travels along the sensing wire 110. The amplifier 306 is connected to an analog to digital converter (ADC) 308.
The ADC 308 is an m-bit ADC, where the index ‘m’ may be a power of 2 (e.g., m=8). The amplified voltage output at the amplifier 306 is converted to a binary sequence at the ADC 308, for processing by the microprocessor 128 as a digital signal. The ADC 308 may convert the amplified voltage output at the amplifier 306 by a quantization of the amplified voltage output. Further, instead of continuously performing the conversion, the ADC 308 does the conversion periodically, sampling the amplified voltage output from the amplifier 306. An output of the ADC 308 is a sequence of digital values that have been converted from a continuous-time and continuous-amplitude signal to a discrete-time and discrete-amplitude digital signal.
The level shift and filter circuit 310 is configured to adapt a level of the digital output from the ADC 308 for the microprocessor 128 and filter any noise in the digital signal. For example, the level shift and filter circuit 310 may perform level shifting of the output from the ADC 308 between RS-232 logic levels and TTL-level signals, followed by digital filtering. In one aspect, the level shift and filter circuit 310 may be two separate circuits, one for level shifting and one for filtering. Alternatively, the level shifting and filtering functionalities may be combined into a single integrated circuit chip. The level shift and filter circuit 310 may be connected to an input port of the microprocessor 128.
The microprocessor 128 may then analyze the digital signal to identify the operational status of the lights 104a, 104b, . . . , 104n and output a corresponding signal for the operational status. For example, the microprocessor 128 may output an audio, a visual, an audio-visual alarm signal indicating to a technician that one or more of the lights 104a, 104b, . . . , 104n are out or are not performing in compliance. In one aspect, the microprocessor 128 may output a signal on a communication channel as defined herein to a server monitoring the lights 104a, 104b, . . . , 104n.
It will be appreciated by one of ordinary skill in the art that the sensing circuit 126 may include additional components (e.g., binary level sensors, analog filters), in addition to the I-V converter 304, the amplifier 306, the ADC 308, and the level shift and filter circuit 310. Alternatively, the sensing circuit 126 may include fewer components that those shown in
In one aspect, one or more processes or operations in the lighting status signaling method 500 may be carried out by a manufacturer of the lighting status signaling system 100 using tools and/or technicians. Further, one or more processes may be skipped or combined as a single process, repeated several times, and the flow of processes in the lighting status signaling method 500 may be in any order not limited by the specific order illustrated in
Referring to
In an operation 504, the lights 104a, 104b, . . . , 104n and the light drivers 106a, 106b, . . . , 106n may be powered using the power wires 112. The power wires 112 may receive power from the mains power supply 120 conditioned by the lighting controller 118. In one aspect, the light drivers 106a, 106b, . . . , 106n may be powered using a DC voltage carried by the power wires 112 and convert the received power to a DC current at the voltage level 210 for the lights 104a, 104b, . . . , 104n. When powered, the lights 104a, 104b, . . . , 104n output optical frequencies in the visible spectrum. In one aspect, the lights 104a, 104b, . . . , 104n may output alternatively or additionally infrared light that can be detected by night vision goggles.
In an operation 506, the voltage level 210 at an output of the light drivers 106a, 106b, . . . , 106n (e.g., the light driver 106a shown in
In an operation 508, one or more of the monitor circuits 108a, 108b, . . . , 108n carries out enabling the current source 208, respectively, either present in each of the monitor circuits 108a, 108b, . . . , 108n or outside the monitor circuits 108a, 108b, . . . , 108n, but connected to respective outputs of the monitor circuits 108a, 108b, . . . , 108n. Based upon whether the voltage level 210 is monitored in the operation 506 to be above the over-voltage threshold 402, falls below the under-voltage threshold 404, or falls down to the zero-voltage threshold, the comparator 204 outputs an enable signal 206 to the current source 208, as discussed with respect to
In an operation 510, the enable signal 206 causes the current source 208 to carry out outputting the binary current signal 212 on the sensing wire 110, based upon the enabling, a value equivalent to a binary ‘1’. When the voltage level 210 stays within a voltage value between the over-voltage threshold 402 and the under-voltage threshold 404, the comparator 204 may turn off the enable signal 206 to disable the current source 208. When disabled, the binary current signal 212 output by the current source 208 may have a value equivalent to the binary value ‘0’, or the binary current signal 212 may be turned off or not exist when the current source 208 is disabled. In one aspect, the current source 208 may be disabled for additional reasons, including but not limited to, a low quality factor of power supplied to the power wires 112 or a power loss at the mains power supply 120. Alternatively, a logic scheme corresponding to the binary current signal 212 shown in
In an operation 512, sensing, at the sensing circuit 126, the binary current signal 212 over the sensing wire 110 based upon the voltage level 210 is carried out. In one aspect, the sensing the binary current signal 212 includes sensing the additive current signal 302 and is carried out based upon the outputting of the binary current signal 212 by the current source 208 over the sensing wire 110. Such sensing may include sensing, in the additive current signal 302, at least one additional binary current signal from an additional monitor circuit (e.g., the monitor circuit 108b) of an additional light (e.g., the light 104b) and an additional maker light driver (e.g., the light driver 106b). The sensing circuit 126 may then sense the additive current signal 302 which is a sum of the individual binary current signals output by the current sources (including the current source 208) of each of the monitor circuits 108a, 108b, . . . , 108n. The sensing by the sensing circuit 126 includes converting, at the current to voltage (I-V) converter 304 of the sensing circuit 126, the additive current signal 302 including the binary current signal 212 into a voltage signal. The sensing may include amplifying, at the amplifier 306 of the sensing circuit 126, the voltage signal. The sensing may include converting the amplified voltage signal, at the analog to digital converter (ADC) 308 of the sensing circuit 126, to a digital signal. The sensing may include level shifting and filtering, at the level shift and filter circuit 310, respectively, of the sensing circuit 126, the amplified digital signal for the microprocessor 128.
In an operation 514, the binary current signal 212, included in the additive current signal 302, or independently, is provided to the microprocessor 128, as an equivalent digital voltage signal output by the level shift and filter circuit 310. The equivalent digital voltage signal may be an m-bit signal where the index ‘m’ is a power of 2. The microprocessor 128 carries out processing of such an m-bit signal received from the level shift and filter circuit 310 of the sensing circuit 126. For example, as illustrated in
In an operation 516, signaling, at the microprocessor 128 of the lighting controller 118, a lighting status of the one or more of the lights 104a, 104b, . . . , 104n is carried out. Such signaling is based upon the additive current signal 302 (including the binary current signal 212). The lighting status indicates whether or not a particular light in the lights 104a, 104b, . . . , 104n is malfunctioning. Such signaling may include the microprocessor 128, via the lighting controller 118, outputting an alarm signal over a wireless communication channel or over a wired communication channel (not shown). Such an alarm signal may include audio signals, visual/optical signals, or combinations thereof. In one example, the microprocessor 128 may communicate the signaling to a remote base station or server so that appropriate technicians may be dispatched to attend to the particular light that is malfunctioning or generally, to the plurality of lighting fixtures 102a, 102b, . . . , 102n for inspection and/or repair. The microprocessor 128 may carry out processing the digital signal output by the ADC 308 for indicating the lighting status of the lights 104a, 104b, . . . , 104n, for example, using the microprocessor executable code 130.
Various aspects of this disclosure may include communication channels that may be one or more types of wired or wireless electronic communications network, such as, e.g., a wired/wireless local area network (LAN), a wired/wireless personal area network (PAN), a wired/wireless home area network (HAN), a wired/wireless wide area network (WAN), a campus network, a metropolitan network, an enterprise private network, a virtual private network (VPN), an internetwork, a backbone network (BBN), a global area network (GAN), the Internet, an intranet, an extranet, an overlay network, a cellular telephone network, a Personal Communications Service (PCS), using known protocols such as the Global System for Mobile Communications (GSM), CDMA (Code-Division Multiple Access), W-CDMA (Wideband Code-Division Multiple Access), Wireless Fidelity (Wi-Fi), Bluetooth®, Long Term Evolution (LTE), EVolution-Data Optimized (EVDO) and/or the like, and/or a combination of two or more thereof.
At least some portions of the various aspects disclosed herein may be implemented in various types of computing devices, such as, e.g., a desktop computer, personal computer, a laptop/mobile computer, a personal data assistant (PDA), a mobile phone, a tablet computer, cloud computing device, and the like, with wired/wireless communications capabilities via the communication channels.
Further in accordance with various aspects of the disclosure, the methods described herein are intended for operation with dedicated hardware implementations including, but not limited to, PCs, PDAs, semiconductors, application specific integrated circuits (ASIC), programmable logic arrays, cloud computing devices, and other hardware devices constructed to implement the methods described herein.
It should also be noted that the software implementations of the aspects, or portions thereof, as described herein are optionally stored on a tangible storage medium, such as: a magnetic medium such as a disk or tape; a magneto-optical or optical medium such as a disk; or a solid state medium such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories. A digital file attachment to email or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. Accordingly, one or more aspects of the disclosure herein are considered to include a tangible storage medium or distribution medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementations herein are stored.
According to an example, the global navigation satellite system (GNSS) may include a device and/or system that may estimate its location based, at least in part, on signals received from space vehicles (SVs). In particular, such a device and/or system may obtain “pseudorange” measurements including approximations of distances between associated SVs and a navigation satellite receiver. In a particular example, such a pseudorange may be determined at a receiver that is capable of processing signals from one or more SVs as part of a Satellite Positioning System (SPS). Such an SPS may comprise, for example, a Global Positioning System (GPS), Galileo, Glonass, to name a few, or any SPS developed in the future. To determine its location, a satellite navigation receiver may obtain pseudorange measurements to three or more satellites as well as their positions at time of transmitting. Knowing the SV orbital parameters, these positions can be calculated for any point in time. A pseudorange measurement may then be determined based, at least in part, on the time a signal travels from an SV to the receiver, multiplied by the speed of light. While techniques described herein may be provided as implementations of location determination in GPS and/or Galileo types of SPS as specific illustrations according to particular examples, it should be understood that these techniques may also apply to other types of SPS, and that claimed subject matter is not limited in this respect.
Additionally, the various aspects of the disclosure may be implemented in a non-generic computer implementation. Moreover, the various aspects of the disclosure set forth herein improve the functioning of the system as is apparent from the disclosure hereof. Furthermore, the various aspects of the disclosure involve computer hardware that it specifically programmed to solve the complex problem addressed by the disclosure. Accordingly, the various aspects of the disclosure improve the functioning of the system overall in its specific implementation to perform the process set forth by the disclosure and as defined by the claims.
Aspects of the disclosure may include a server executing an instance of an application or software configured to accept requests from a client and giving responses accordingly. The server may run on any computer including dedicated computers. The computer may include at least one processing element, typically a central processing unit (CPU), and some form of memory. The processing element may carry out arithmetic and logic operations, and a sequencing and control unit may change the order of operations in response to stored information. The server may include peripheral devices that may allow information to be retrieved from an external source, and the result of operations saved and retrieved. The server may operate within a client-server architecture. The server may perform some tasks on behalf of clients. The clients may connect to the server through the network on a communication channel as defined herein. The server may use memory with error detection and correction, redundant disks, redundant power supplies and so on.
While the disclosure has been described in terms of exemplary aspects, those skilled in the art will recognize that the disclosure can be practiced with modifications in the spirit and scope of the appended claims. The examples given above are merely illustrative and are not meant to be an exhaustive list of all possible designs, aspects, applications or modifications of the disclosure.
Number | Name | Date | Kind |
---|---|---|---|
5646464 | Sharma et al. | Jul 1997 | A |
20140016320 | Shumate | Jan 2014 | A1 |
20140077724 | Sawada | Mar 2014 | A1 |
20140247164 | Lane | Sep 2014 | A1 |
20150115809 | Siessegger | Apr 2015 | A1 |
20150229357 | Range | Aug 2015 | A1 |
20160029455 | Aydin | Jan 2016 | A1 |
Number | Date | Country | |
---|---|---|---|
20170245331 A1 | Aug 2017 | US |