User interface and a method of implementing a user interface of a configurable light timer
Summary by NHIP
Configurable Light Timer Interface
The interface controls a light using timing data received from a portable memory device. It applies on and off times based on the current time after the device is removed, while allowing manual daylight savings selection or automatic selection based on start and end dates.
Claim Score by NHIP
Abstract
A user interface for implementing a configurable light timer controlling a light is disclosed. The user interface comprises an input portion for receiving timing characterization data, the input portion adapted to receive a portable memory device storing the timing characterization data; an actuator portion enabling a user to enter a current time on the timer; and a display responsive to the actuator portion to indicate the current time. A method of implementing a configurable light timer is also disclosed.

Term
Projected expiry 23 October 2030.
- Priority
- Filed
- Granted
- Today
- Projected expiry
20 claims: 3 independent, 17 dependent
- 1Broadest claimClaim Score 65, broad(NHIP)A user interface for implementing a configurable light timer controlling a light, the user interface comprising:an input portion for receiving timing characterization data, the input portion adapted to receive a portable memory device storing the timing characterization data, wherein the timing characterization data comprises at least one on time and one off time;an actuator portion enabling a user to enter a current time for the configurable light timer;and a display responsive to the actuator portion to indicate the current time;wherein the on time and off time of the timing characterization data are applied based upon the current time after the portable memory device is removed.
- 8A user interface for implementing a configurable light timer controlling a light, the user interface comprising:an input portion for receiving timing characterization data, the input portion adapted to receive a portable memory device storing the timing characterization data comprising a plurality of sets of data, wherein each set of data has at least one on time and one off time;and a control circuit selecting a set of data of the plurality of sets of data based upon a current date;wherein the selected set of data comprises a start date and an end date used by the control circuit of the configurable light timer to control the light after the portable memory device is removed.
- 15A method of implementing a configurable light timer controlling a light, the method comprising:receiving a portable memory device having timing characterization data, wherein the timing characterization data comprises a plurality of sets of data, and each set of data has at least one on time and one off time;receiving the timing characterization data at a memory of the configurable light timer;selecting, responsive to a current date of the configurable light timer, a set of data of the plurality of sets of data;and implementing the configurable light timer based upon the selected set of data of the timing characterization data after the portable memory device is removed.
Independent claims3
83 paragraphs in 6 sections, as filed
CLAIM FOR PRIORITY
0001The present application is a divisional application of, and claims priority to, U.S. application Ser. No. 12,847,037 filed on Jul. 30, 2010.
FIELD OF THE INVENTION
0002The present invention relates generally to light timers, and in particular, to a user interface of a configurable light timer and method of implementing a user interface of a configurable light timer.
BACKGROUND OF THE INVENTION
0003Conventional timers for lights, such as timers for indoor lamps or outdoor lights for example, either provide little functionality, or are difficult to program. Because of the limited size of the conventional timers, the size of the screen and the size of the interface for programming the timer are both relatively small. This is particularly true of an in-wall timer, which must fit in an electrical box, commonly called a junction box. Not only does a user of the in-wall timer have to read a very small display, but the user has to advance through a menu shown on the small display using a very limited interface which is provided on the remaining portion of the timer. Entering data on such a user interface is particularly difficult because the in-wall timer is fixed and generally positioned well below eye level.
0004Further, conventional timers are often unreliable. For example, conventional mechanical timers often malfunction over time, leaving the user without the use of the timer for some period of time and requiring the user to incur the expense of replacing the timer. Moreover, advanced electronic timers may be sufficiently complicated to operate, providing a barrier to certain groups of people who would otherwise use a timer, but don't want to struggle through a complex interface on the small screen of the timer to properly set the timer. These groups of users are either left with no timing operation for their lights, or timers which do not provide the timing operation that they desire. Without an effective timer for a light for example, the light may be on significantly longer than necessary, not only wasting energy but in many cases increasing pollution as a result. As energy consumption world-wide continues to increase, it is important to reduce or minimize the consumption of energy in any way possible. The timer of the present invention provides significant benefits in reducing energy consumption.
SUMMARY OF THE INVENTION
0005A user interface for implementing a configurable light timer controlling a light is disclosed. The user interface comprises an input portion for receiving timing characterization data, the input portion adapted to receive a portable memory device storing the timing characterization data; an actuator portion enabling a user to enter a current time on the timer; and a display responsive to the actuator portion to indicate the current time.
0006According to an alternate embodiment, a user interface for implementing a configurable light timer controlling a light comprises an input portion for receiving timing characterization data, the input portion adapted to receive a portable memory device storing the timing characterization data; an actuator portion enabling a user to enter a current time on the timer; and a display responsive to the actuator portion to indicate the current time, wherein the display indicates a current status of a light attached to the configurable light timer.
0007A method of implementing a configurable light timer controlling a light is also described. The method comprises receiving a portable memory device having timing characterization data; receiving a current time entered on an actuator portion of a user interface of the configurable light timer; displaying, responsive to the actuator portion, the current time on a display of the configurable light timer; and implementing the configurable light timer based upon the current time and the timing characterization data.
BRIEF DESCRIPTION OF THE DRAWINGS
0008<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram of a system for implementing a plurality of light timers according to an embodiment of the present invention;
0009<figref idref="DRAWINGS">FIG. 2</figref> is a perspective view of a front panel of an in-wall light timer according to a embodiment of the present invention;
0010<figref idref="DRAWINGS">FIG. 3</figref> is a perspective view of a front panel of an in-wall light timer according to a second embodiment of the present invention;
0011<figref idref="DRAWINGS">FIG. 4</figref> is a perspective view of a front panel of an in-wall light timer according to a third embodiment of the present invention;
0012<figref idref="DRAWINGS">FIG. 5</figref> is a perspective view of a front panel of an in-wall light timer according to a fourth embodiment of the present invention;
0013<figref idref="DRAWINGS">FIG. 6</figref> is a perspective view of a front panel of an in-wall light timer according to a fifth embodiment of the present invention;
0014<figref idref="DRAWINGS">FIG. 7</figref> is a perspective view of a first side of the embodiments of <figref idref="DRAWINGS">FIGS. 2-6</figref> according to an embodiment of the present invention;
0015<figref idref="DRAWINGS">FIG. 8</figref> is a perspective view of second side of an embodiment enabling a wireless transceiver according to an embodiment of the present invention;
0016<figref idref="DRAWINGS">FIG. 9</figref> is a side view of a timer having a front panel according to <figref idref="DRAWINGS">FIGS. 1-6</figref> and adapted to be implemented with a wall outlet according to an embodiment of the present invention;
0017<figref idref="DRAWINGS">FIG. 10</figref> is a block diagram of the a circuit enabling the operation of the embodiments of <figref idref="DRAWINGS">FIGS. 1-7</figref> and <b>9</b> according to a first embodiment of the present invention;
0018<figref idref="DRAWINGS">FIG. 11</figref> is a block diagram of the a circuit enabling the operation of the embodiments of <figref idref="DRAWINGS">FIGS. 1-7</figref> and <b>9</b> according to a second embodiment of the present invention;
0019<figref idref="DRAWINGS">FIG. 12</figref> is a block diagram of the a circuit enabling the operation of the embodiment of <figref idref="DRAWINGS">FIG. 8</figref> according to an embodiment of the present invention;
0020<figref idref="DRAWINGS">FIG. 13</figref> is a block diagram of the data transceiver <b>1202</b> of <figref idref="DRAWINGS">FIG. 12</figref> according to an embodiment of the present invention;
0021<figref idref="DRAWINGS">FIG. 14</figref> is a perspective view showing the front of a module comprising the wireless transceiver according to an embodiment of the present invention;
0022<figref idref="DRAWINGS">FIG. 15</figref> is a side view of the module comprising the wireless transceiver of <figref idref="DRAWINGS">FIG. 14</figref> according to an embodiment of the present invention;
0023<figref idref="DRAWINGS">FIG. 16</figref> is an electrical box adapted to receive an in-wall light timer and a wireless transceiver according to an embodiment of the present invention;
0024<figref idref="DRAWINGS">FIG. 17</figref> is a program screen enabling the entry of timing characterization data by a computer for implementing a light timer according to an embodiment of the present invention;
0025<figref idref="DRAWINGS">FIG. 18</figref> is a program screen enabling the entry of advanced settings of timing characterization data by a computer for implementing a light timer according to an embodiment of the present invention;
0026<figref idref="DRAWINGS">FIG. 19</figref> is a program screen enabling the entry of timing characterization data for a plurality of on/off periods for implementing a light timer according to an embodiment of the present invention;
0027<figref idref="DRAWINGS">FIG. 20</figref> is a program screen enabling the entry of timing characterization data for a single on/off period for implementing a light timer according to an embodiment of the present invention;
0028<figref idref="DRAWINGS">FIG. 21</figref> is a program screen enabling the entry of timing characterization data by a computer for a daylight savings feature when implementing a light timer according to an embodiment of the present invention;
0029<figref idref="DRAWINGS">FIGS. 22A and 22B</figref> are program screens enabling the entry of multiple sets of timing characterization data when implementing a light timer according to an embodiment of the present invention;
0030<figref idref="DRAWINGS">FIG. 23</figref> is a flow chart showing a method of generating timing characterization data according to an embodiment of the present invention;
0031<figref idref="DRAWINGS">FIG. 24</figref> is a flow chart showing a method of loading timing characterization data according to an embodiment of the present invention;
0032<figref idref="DRAWINGS">FIG. 25</figref> is a flow chart showing a method of accessing timing characterization data from a plurality of sources according to an embodiment of the present invention;
0033<figref idref="DRAWINGS">FIG. 26</figref> is a flow chart showing a method of configuring multiple timers according to an embodiment of the present invention; and
0034<figref idref="DRAWINGS">FIG. 27</figref> is a flow chart showing a method of implementing a timer using a wireless transceiver according to an embodiment of the present invention.
DETAILED DESCRIPTION OF THE DRAWINGS
0035Turning first to <figref idref="DRAWINGS">FIG. 1</figref>, a block diagram of a system for implementing a plurality of light timers is shown. The system of <figref idref="DRAWINGS">FIG. 1</figref> comprises a building <b>102</b> receiving a source of power from a power line <b>104</b> coupled to an electric box <b>106</b> for supplying electrical current to the building <b>102</b>. The building <b>102</b> may comprise various light elements at various locations, both internal and external as well as upstairs and downstairs, and which are powered by electrical wiring <b>108</b> represented by the framing of the building as shown. On the lower level, an outdoor light <b>112</b> which is fixed to a wall is controlled by a switch <b>114</b> in the front of the building, while a second outdoor light <b>116</b> in the back of the building is controlled by a switch <b>118</b>. The lower level includes a portable light <b>120</b> which is plugged into an outlet <b>122</b>, and an upper level also has a portable light <b>124</b> which is plugged into an outlet <b>126</b>. The building is also coupled to a communication network <b>128</b>, such as a telephone or cable network, for downloading data, such as computer programs. A computer <b>130</b> is adapted to receive a computer program stored on an electronic media such as a portable memory device, or may receive the computer program from the communication network. While the arrangement of lights, outlets, and switches are shown by way of example in FIG. <b>1</b> for purposes of explanation, it should be understood that other arrangements of and additional lights, outlets and switches could be employed. As will be described in more detail below, the timers of the present invention could be implemented as any of the switches or with any of the outlets/portable lights of the building. As will become apparent, the circuits and methods of the present invention provide a simplified way of configuring a timer by downloading timing characterization data from a portable memory device and optionally receiving other, simpler timing characterization inputs from actuators on the timer.
0036Turning now to <figref idref="DRAWINGS">FIG. 2</figref>, a perspective view of a front panel of an in-wall configurable light timer is shown. As shown in <figref idref="DRAWINGS">FIG. 2</figref>, a timer <b>202</b> comprises an input portion <b>203</b> having a slot <b>204</b> for receiving a portable memory device. An optional configuration actuator <b>206</b> enables a user of the in-wall light timer to cause data to be downloaded to a memory of the device. However, as will be described in more detail below, the light timer could detect when a portable memory device is inserted into the slot <b>204</b> and automatically download data from the portable memory device to a memory device of the in-wall timer. As can be seen, the slot <b>204</b> is easily accessible on the front of the in-wall timer. Information related to storing timing characterization data on the portable memory device and an optional internal memory of the timer will be provided in more detail below. A feedback portion, comprising a status indicator light <b>208</b> according to the embodiment of <figref idref="DRAWINGS">FIG. 2</figref>, enables a user to determine a status of the in-wall timer. The status indicator light could be a multicolor light emitting diode (LED) for example.
0037By way of example, a red light provided by the status indicator <b>208</b> could indicate that the timer does not have data or that it is not operating properly, an orange light provided by the status indicator could indicate that the in-wall timer is receiving timing characterization data from a portable memory device inserted in slot <b>204</b>, and a green light could indicate that timing characterization data has been successfully downloaded and the portable memory device may be removed. Alternatively, according to an embodiment described in more detail in reference to <figref idref="DRAWINGS">FIG. 10</figref>, the portable memory device would remain in the in-wall timer and function to provide timing characterization data necessary for the in-wall timer to operate. According to a further embodiment, the status indicator <b>308</b> may flash red when the timer is not functioning properly, allowing the status light to show red when the lights attached to the timer are turned off, and green when the lights are turned on. Such an implementation of the actuator would enable the status indicator to not only provide immediate feedback to a user (i.e. enable the user to see the status of the light attached to the timer without going to the light to see the status in the case of an outdoor light), but also enable a user to see if the timer is not providing the correct or a desired setting for the light. For example, a user may notice that the status indicator is red at a time when the user believes that the light should be on or when a user would like the light to be on. The user can then reload the timing characterization data to ensure that the data is correct and includes the data that the user desires. Such user feedback can lead to a significant reduction in energy in cases where lights are on longer than necessary.
0038An optional on/off actuator <b>210</b> may also be implemented to enable a user to manually override the timing characterization data and turn on or off a light attached to the in-wall timer. The on/off actuator <b>210</b> comprises a movable switch <b>212</b> which may between an “off” position, a “timer” position, and an “on” position. When the moveable switch <b>212</b> is in the timer position, the timer would operate according to timing characterization data stored on or downloaded from a portable memory device and received by way of input actuators on the timer. When the moveable switch <b>212</b> is moved to the “off” position, the timer will cause a light attached to the timer to remain off. Conversely, when the moveable switch <b>212</b> is moved to the “on” position, the timer will cause a light attached to the timer to remain on. The movable switch <b>212</b> preferably may be pressed inward when in the “timer” position to override the current setting until the next switching of the light attached to the timer. For example, if a light is set in the on state, the light will be turned off when the moveable switch <b>212</b> is pressed and will remain off until the timer is set to turn the light on again. Alternatively, if a light is currently set in the off state, the light will be turned on when the moveable switch <b>212</b> is pressed and will remain on until the timer is set to turn the light off again. While the moveable switch <b>212</b> provides on example of an actuator for manually controlling a light attached to the timer, it should be understood that other actuators could be employed according to the invention.
0039Brackets <b>214</b> and <b>216</b> enable the attachment of the timer to an electrical box coupled to a stud of a wall, for example, as will be described in more detail below in reference to <figref idref="DRAWINGS">FIG. 16</figref>. Finally, a cover, such as a hinged cover may cover the input portion <b>203</b>. While the embodiment of <figref idref="DRAWINGS">FIG. 2</figref> has an optional status indicator light <b>208</b>, the embodiment of <figref idref="DRAWINGS">FIG. 2</figref> has no display, providing a significant cost reduction compared to conventional timers. As can be seen, the slot <b>204</b> is on a front surface of the timer having brackets <b>214</b> and <b>216</b>, making it simple to insert and remove a portable memory device in a timer which is mounted flush with a wall. According to the embodiment of <figref idref="DRAWINGS">FIG. 2</figref>, a displayless, actuatorless timer is provided.
0040Turning now to <figref idref="DRAWINGS">FIG. 3</figref>, a perspective view of a front panel of an in-wall light timer according to a second embodiment of the present invention is shown. According to the embodiment of <figref idref="DRAWINGS">FIG. 3</figref>, a display <b>302</b> provides additional feedback and data and enables a user to see one or more current settings of the timer and to determine whether the timer is operating properly. More particularly, the display <b>302</b> comprises a clock portion <b>304</b> which may be set to display “12-hour time” where a separate AM-PM portion <b>306</b> would indicate whether the current time was AM or PM (shown here as PM). The display would also preferably include a day-of-the-week portion <b>308</b>, where the current day of the week is shown here to be Tuesday. The embodiment of <figref idref="DRAWINGS">FIG. 3</figref> also preferably includes an on/off indicator <b>309</b> which will show either “on” or “off” highlighted to indicate a current setting of the timer.
0041A review indicator <b>310</b> may be implemented to enable an evaluation of the timing characterization data. The review actuator may then be pressed, for example, to determine the timing characteristics of the timer. That is, when the review actuator is pressed, the entire timing characterization will be shown on the display. For example, the day starting with Sunday would be indicated on the display with the on and off times being indicated in sequence with a corresponding time for each on an off setting by the on/off indicator <b>308</b>. According to alternate embodiments, the depressing the review actuator will cause the timing characterization of the current day to be displayed, where depressing of the review actuator again would cause the timing characterization data for the following day to be displayed. According to the alternate embodiment, depressing and holding the review actuator for a predetermined period of time would cause the entire timing characterization data from Sunday to Saturday to be displayed.
0042Turning now to <figref idref="DRAWINGS">FIG. 4</figref>, a perspective view of a front panel of an in-wall light timer according to a third embodiment of the present invention is shown. According to the embodiment of <figref idref="DRAWINGS">FIG. 4</figref>, the input portion <b>203</b> comprises an actuator portion enabling a user to set the current day and time on the timer. That is, a day actuator <b>402</b> enables the selection of the current day which is displayed on the display <b>302</b> and used by the timer in implementing an on/off function of the timer. A hour actuator <b>404</b> and minute actuator <b>406</b> are also provided for enabling a user to set, from the timer, the current time to be displayed on the display and used by the timer. Each depression of an actuator <b>402</b>, <b>404</b> or <b>406</b> will enable advancing data in the display to advance to the next value. The configuration (CF) actuator <b>206</b> and review (RE) actuator <b>310</b> are also provided according to the embodiment of <figref idref="DRAWINGS">FIG. 4</figref>. As will be described in more detail below, the data entered by way of the actuators <b>402</b>-<b>406</b> will be stored on a memory device used by the timer, such as a portable memory device or internal memory device of the timer.
0043Turning now to <figref idref="DRAWINGS">FIGS. 5 and 6</figref>, embodiments having multiple setting selection actuators are shown. In particular, a perspective view of a front panel of an in-wall light timer according to the embodiment of <figref idref="DRAWINGS">FIG. 5</figref> shows a daylight savings time (DST) actuator <b>502</b> which will enable the selection of a daylight savings function. According to one embodiment, the DST actuator will be used to manually select timing characterization data to be implemented during daylight savings time. According to another embodiment, the setting of the DST actuator to “on” will change the clock to the correct DST time when the date changes to daylight savings time based upon calendar data stored in the memory and a current date. According to that embodiment, the timer will also automatically operate according to timing characterization data to be implemented during daylight savings time when the current date is during daylight savings time.
0044Turning now to <figref idref="DRAWINGS">FIG. 6</figref>, a perspective view of a front panel of an in-wall light timer according to a fifth embodiment the present invention is shown. According to the embodiment of <figref idref="DRAWINGS">FIG. 6</figref>, a multiple setting selection actuator <b>602</b> may be implemented to allow the user to select between one of multiple settings. While four settings designated A-D are shown here, it should be understood that a greater number or a fewer number of settings could be employed. As will be described in more detail below, the DST actuator <b>502</b> could also be employed in conjunction with the multiple setting selection actuator <b>602</b>, where each setting A-D would also have a separate set of timing characterization data for each of the daylight savings time and standard time. On benefit of the multiple setting selection actuators, such as the DST actuator <b>502</b> or the multiple setting selection actuator <b>602</b> is that they enable a user to change the setting without entering a menu on the display. That is, the DST actuator <b>502</b> or the multiple setting selection actuator <b>602</b> comprises dedicated actuators, where a signal indicating that a particular set of timing characterization data is desired is generated in response to the selection by the DST actuator <b>502</b> or the multiple setting selection actuator <b>602</b>.
0045Turning now to <figref idref="DRAWINGS">FIG. 7</figref>, a perspective view of a first side of the embodiments of <figref idref="DRAWINGS">FIGS. 2-6</figref> according to an embodiment of the present invention is shown. In particular, a first side of the timer comprises a recessed portion <b>702</b> of the housing of timer <b>202</b> having electrical contacts <b>704</b>, <b>706</b> and <b>707</b> for receiving wires of the electrical wiring <b>108</b> of the building <b>102</b> by way of screws, for example. As will be described in more detail below in reference to <figref idref="DRAWINGS">FIGS. 10-12</figref>, the timer will function as a switch for applying power or disabling power from a source of power to a light provided by way of the contacts <b>704</b> or <b>706</b> according to timing characterization data for the timer. According to one embodiment, contact <b>704</b> which is to be coupled to a source of a reference input voltage and the contact <b>706</b> comprises an output terminal is adapted to be coupled to the positive terminal of the light. Accordingly, an output terminal, which is coupled to either a positive terminal or a negative terminal of the light, is disconnected from a reference voltage, such as a reference input voltage or a ground voltage, to turn the light off. However, other arrangements including additional contacts such as a grounding contact <b>707</b> could be employed. Upper attachment elements <b>708</b> and lower attachment elements <b>710</b> enable the attachment of the timer to an electrical box. As will be described in more detail below, the upper attachment elements <b>708</b> and lower attachment elements <b>710</b> may comprise projections which are received in corresponding tracks of the electrical box or an adapter placed in the electrical box, for example.
0046Turning now to <figref idref="DRAWINGS">FIG. 8</figref>, a perspective view of a second side of an embodiment enabling a wireless transceiver according to an embodiment of the present invention is shown. A second side <b>802</b> of the timer, preferably opposite the first side <b>701</b>, comprises contact elements <b>804</b>-<b>810</b>. As will be described in more detail below, the contact elements, shown here as contact pads, are adapted to be coupled to corresponding contacts of a wireless communication module which may be used for downloading timing characterization data to the timer. The side <b>802</b> of the timer also comprises upper attachment elements <b>812</b> and lower attachment elements <b>814</b> which are received by corresponding tracks of the electrical box or an adapter placed in the electrical box.
0047Turning now to <figref idref="DRAWINGS">FIG. 9</figref>, a side view shows a timer having a front panel according to <figref idref="DRAWINGS">FIGS. 1-6</figref> and adapted to be implemented with a wall outlet according to an embodiment of the present invention. The side view of <figref idref="DRAWINGS">FIG. 9</figref> shows standard prongs <b>902</b> which are adapted to be inserted into an electrical outlet and a receiving portion <b>904</b> for receiving the prongs of a plug of a portable light, for example. While the embodiments of <figref idref="DRAWINGS">FIGS. 2-8</figref> relate to an in-wall timer, the features, interfaces and operation of the in-wall timer described in <figref idref="DRAWINGS">FIGS. 2-6</figref> would equally apply to an outlet timer as described in <figref idref="DRAWINGS">FIG. 9</figref> (according to a display portion and input portion <b>203</b> on front surface <b>906</b>).
0048Turning now to <figref idref="DRAWINGS">FIG. 10</figref>, a block diagram of a circuit enabling the operation of the embodiments of <figref idref="DRAWINGS">FIGS. 1-7</figref> and <b>9</b> according to a first embodiment of the present invention is shown. According to the embodiment of <figref idref="DRAWINGS">FIG. 10</figref>, a control circuit <b>1002</b> is coupled to a transformer <b>1004</b> which receives a source of power such as a reference input voltage (e.g. a voltage applied to the building and received by the timer by way of the contact <b>704</b>). The control circuit <b>1002</b> may be a processor, such as a microprocessor for example. The input voltage may be coupled to the transformer <b>1004</b> which generates a reference voltage on an internal voltage line <b>1006</b>. The voltage generated on the internal voltage line <b>1006</b> may comprise a low voltage (e.g. 5 volts for powering circuit elements of the timer <b>202</b>) which may be coupled to the other elements by the control circuit <b>1002</b>. A backup battery <b>1008</b> is also coupled to the control circuit, and may be charged by the voltage applied to the control circuit and used by the control circuit to power other elements of the timer <b>202</b> in the event of a loss of power. The control circuit is also coupled to the input portion <b>203</b> to receive inputs entered by a user, as well as the display <b>302</b> to display the status of the timer as set forth above. The control circuit is also coupled to an oscillator <b>1011</b> which enables the control circuit to maintain the time for the timer after a current time is supplied to the timer.
0049Also shown in <figref idref="DRAWINGS">FIG. 10</figref> is the slot <b>204</b> for receiving a portable memory device <b>1010</b>. The slot comprises a connector <b>1012</b> having contact elements <b>1014</b> for mating with corresponding contact elements <b>1016</b> of the portable memory device <b>1010</b>. The slot <b>204</b> may have a depth (d) which is just slightly less than the length (l) of the portable memory device so that the portable memory device extends slightly outside of the timer. The slot may also comprise a spring loaded slot enabling a user to depress the portable memory device, resulting in the portable memory device extending further outside the slot so that it can easily be removed from the slot. The control circuit <b>1002</b> accesses the portable memory device by way of a communication link <b>1018</b>, which may be a bidirectional data bus. The portable memory device could be any type of non-volatile memory device. By way of example, the portable memory device could be, but not limited to, a secure digital (SD) card, a Sony brand “memory stick”, or portable USB memory device. According to one embodiment, the connector <b>1012</b> could be a connector for receiving a portable universal serial bus (USB) memory device. The slot may be configured to receive the portable memory device, where the portable memory device may reside within the slot during normal operation, or have a connector substantially at the surface of the timer, where the portable memory device is generally coupled to the connector of the slot during configuration or when otherwise necessary and then removed.
0050The timer also comprises a switch <b>1020</b> which enables the application of a voltage provided by a voltage line <b>1022</b> from the transformer <b>1004</b> to a light, such as light <b>112</b>. The voltage on voltage line <b>1022</b> is the appropriate voltage for providing power at the light, which may be the input voltage or a voltage which is greater than or less than the input voltage. The switch is controlled by a control signal <b>1024</b>. When the switch is closed, the voltage at the voltage line <b>1022</b> is provided to a positive electrical terminal of the light, while a negative electrical terminal of the light is coupled to second reference voltage designated as a ground (GND) voltage. According to an alternate embodiment, the switch could be between a negative terminal of the light and a ground node to connect or disconnect the ground potential. In either case, the switch functions to decouple a reference voltage from the device which is being controlled by the timer, therefore disabling the device. As will be described in more detail below, the control signal <b>1024</b> coupled to control the switch <b>1020</b> is generated by the control circuit <b>1002</b> according to timing characterization data stored in the portable memory device <b>1010</b>. The control circuit <b>1002</b> will also enable the current time and date to be displayed, as well as enable other functions such as the review function to review the timing characterization data in response to the selection of the review actuator <b>310</b> of the input portion <b>203</b>. During normal operation, the control circuit enables the timer to run continuously, and more particularly, in a repeating pattern, either daily or weekly for example, according to the timing characterization data.
0051Turning now to <figref idref="DRAWINGS">FIG. 11</figref>, a block diagram of a circuit enabling the operation of the embodiments of <figref idref="DRAWINGS">FIGS. 1-7</figref> and <b>9</b> according to a second embodiment the present invention is shown. As described above in reference to <figref idref="DRAWINGS">FIGS. 2-6</figref>, data on the portable memory device may be loaded into a memory <b>1102</b> by the control circuit <b>1002</b>. The memory <b>1102</b> may be a fixed, internal memory, for example. Alternatively, the data on the portable memory device may be stored in a memory cache <b>1104</b> of the processor, thereby reducing the cost of the timer. According to the embodiment of <figref idref="DRAWINGS">FIG. 11</figref>, the portable memory device <b>1010</b> may be removed and used to configure another timer in the building. Rather than accessing the timing characterization data from the portable memory device, the control circuit would access the timing characterization data from the memory <b>1102</b> or a cache memory <b>1104</b> of the processor after the timing characterization data is downloaded and the portable memory device is removed. For example, the control circuit <b>1002</b> would provide the necessary read and write access signals to read and write data from to the memory <b>1102</b> by way of a data access bus <b>1104</b>. That is, the control circuit would access the data from the portable memory device <b>1010</b> by way of the communication link <b>1018</b>, which may comprise a data access bus enabling reading from the memory and provide that data to the memory <b>1102</b> by way of the data access bus <b>1104</b> for later access.
0052Turning now to <figref idref="DRAWINGS">FIG. 12</figref>, a block diagram of a circuit enabling the operation of the embodiment of <figref idref="DRAWINGS">FIG. 8</figref> is shown. According to the embodiment of <figref idref="DRAWINGS">FIG. 12</figref>, rather than receiving data by way of the portable memory device, a wireless data transceiver <b>1202</b> having an antenna <b>1204</b> is coupled to the control circuit <b>1002</b> by way of a communication link <b>1206</b>. The communication link <b>1206</b> may comprise a bi-directional serial bus, for example. An example of a wireless data transceiver is provided in more detail in reference to <figref idref="DRAWINGS">FIG. 13</figref>.
0053Turning now to <figref idref="DRAWINGS">FIG. 13</figref>, a block diagram of the data transceiver <b>1202</b> of <figref idref="DRAWINGS">FIG. 12</figref> is shown. In particular, the antenna <b>1204</b> receives wireless communication signals according to a predetermined wireless communication protocol. The data may be sent to the data transceiver <b>1202</b> by way of a computer, such a computer <b>130</b>, having or in communication with a corresponding data transceiver <b>1202</b>. The received data is coupled to a combined mixer/voltage controlled oscillator <b>1306</b>, the output of which is coupled to an intermediate frequency (IF) circuit <b>1308</b>. Based upon outputs of the IF circuit and a phase locked loop (PLL) <b>1310</b>, a mixer <b>1312</b> generates the received data. An analog-to-digital converter (ADC) <b>1314</b> then generates digital data representing the timing characterization data.
0054The control circuit may also provide data to the data transceiver for transmission to the computer <b>130</b>. Data to be transmitted from the data transceiver <b>1202</b> is coupled to a digital-to-analog converter (DAC) <b>1316</b>, the output of which is coupled to a modulator <b>1318</b> which is also coupled to a PLL <b>1320</b>. A power amplifier receives the output of the modulator to drive the antenna <b>1204</b> and transmit the data. According to one embodiment, the data transceiver could implement the IEEE Specification 802.11 wireless communication standard. While the circuit of <figref idref="DRAWINGS">FIG. 13</figref> is provided by way of example, other wireless data transceivers could be employed according to the present invention.
0055Turning now to <figref idref="DRAWINGS">FIG. 14</figref>, a perspective view showing the front of a module comprising the wireless transceiver according to an embodiment of the present invention is shown. As shown in <figref idref="DRAWINGS">FIG. 14</figref>, a wireless data transceiver <b>1202</b> comprises brackets <b>1404</b> and <b>1406</b> which enable it to be attached to an electrical box. The wireless data transceiver also comprises a status indicator <b>1408</b> and a reset actuator <b>1410</b>. By way of example, a green light may indicate that the transceiver is working properly, a flashing green light may indicate that the transceiver is sending or receiving data, and a red light may indicate that the transceiver is not functioning properly. The reset actuator may be selected to reset the transceiver, for example by requesting that the computer resend the timing characterization data. Unlike conventional timers which receive individual commands, such as individual on or off time commands comprising a real time command, the circuit of <figref idref="DRAWINGS">FIG. 14</figref> enables the transfer of timing characterization data to a timer, where the timing characterization data is stored in a memory of the timer in real time. The timer operates using the timing characterization data rather than on and off commands provided by a wireless connection to the timer. Alternatively, only data which is changed from previous data may be downloaded.
0056The wireless data transceiver <b>1202</b> also comprises a plurality of contact elements, shown here as contact pins <b>1412</b>-<b>1420</b> which are adapted to mate with the contact elements <b>804</b>-<b>810</b> of the timer of <figref idref="DRAWINGS">FIG. 8</figref>. The contact elements may comprise a power contact, a ground contact, and two contacts of the bi-direction serial bus <b>1206</b>. The side view of the wireless transceiver of <figref idref="DRAWINGS">FIG. 15</figref> shows upper attachment elements <b>1502</b> and lower attachment elements <b>1504</b> which are received by corresponding tracks of the electrical box or an adapter placed in the electrical box.
0057Turning now to <figref idref="DRAWINGS">FIG. 16</figref>, an electrical box adapted to receive an in-wall light timer and a wireless transceiver according to an embodiment the present invention is shown. The electrical box <b>1602</b> preferably comprises a receptacle <b>1603</b> for receiving both a timer in one bay and a wireless data transceiver in another bay. More particularly, a first portion of conduit <b>1604</b> is coupled by a through-hole <b>1606</b> to a first bay <b>1608</b>, where the through-hole enables power and ground wires, and the wires associated with a light to be accessible by the timer. The electrical box <b>1602</b> is accessible from a second portion of conduit <b>1610</b> by a through hole <b>1612</b>. Rails <b>1614</b> and <b>1616</b>, along with corresponding rails on the opposite side of the first bay <b>1608</b>, enable the attachment of the timer to the receptacle <b>1603</b>. A window <b>1618</b> enables the connection of contact elements <b>810</b>-<b>814</b> of the timer <b>202</b> and contact elements <b>1412</b>-<b>1420</b> of the wires data transceiver <b>1202</b>. That is, when the wireless data transceiver is positioned in the second bay <b>1620</b> on rails <b>1622</b> and <b>1624</b> (and corresponding rails on the opposite side of the second bay), the contract elements of the timer and the wireless data transceiver will be aligned and in electrical contact through the window. The upper and lower attachment elements on each of the timer and wireless data transceiver preferably extend far enough out from the sides of the timer to leave room for the wires. That is, after the wires are attached to the timer and the timer is inserted into the first bay <b>1608</b>, the wires will fit between the wall of the insert having the rails <b>1614</b> and <b>1616</b> and the side of the timer or below the timer. Finally, the box comprises elements <b>1626</b> for receiving screws to secure the timer and wireless data transceiver to the box, and the receptacle <b>1603</b> comprises an element <b>1628</b> for receiving a screw to secure a cover over the front of the electrical box.
0058Turning now to <figref idref="DRAWINGS">FIG. 17</figref>, a program screen enabling the entry of timing characterization data by a computer for implementing a light timer is shown. The program screen of <figref idref="DRAWINGS">FIGS. 17-22</figref> are provided on a display of the computer <b>130</b> in response to operating a computer program stored on a memory of the computer (or other computer-readable storage medium such as a CR-ROM). Data entered on the various program screens of the computer program are stored on the portable memory device which may then be used by the timer as described above. By way of example, a USB portable memory device may be inserted in a USB port of the computer <b>130</b> to enable entering the timing characterization data, and then removed and inserted into the timer as described above to load the timing characterization data into the timer. According to one embodiment, the program for storing the timing characterization data may be stored on the portable memory device, and when the data file on the portable memory device is opened, the program for storing the timing characterization data will be automatically opened. Accordingly, a portable memory device provided with the timer when it is purchased could provide all of the necessary elements to configure and operate the timer. Because the portable memory device could be used to configure multiple timers, a plurality of timers could be provided in a package with the portable memory device for purchase by an end user.
0059The timing characterization data may comprise varying amounts of data, but comprises at least one on/off setting for a timer. As will be described in more detail below, the timing characterization data may comprises a plurality of sets of data, including different sets for standard time and daylight savings time. According to some embodiments, the timing characterization data may include a current time and date entered by a user on the computer program. As will be described in more detail below, the current date entered by the user may be used to determine whether to apply a certain set of timing characterization data, such as a set of data for daylight savings time. Because a memory of the timer may comprise a memory having calendar information, such as future dates for daylight savings time, the current date would be used by a control circuit to determine which set of timing data would be used.
0060According to the embodiment of <figref idref="DRAWINGS">FIG. 17</figref>, a program screen <b>1702</b> comprises a main screen which enables the entry of the minimal amount of information necessary to operate the timer. An on/off field <b>1704</b> comprises an on time and an off time for each day of the week, where each on time and off time has an AM and PM setting. The numbers may be entered by highlighting the current number for a given time, and entering the desired number on the keypad of the computer, for example.
0061A customization field <b>1706</b> enables customization of the entry program. The customization field will not only ease entry of data in the program screen <b>1702</b>, but also provide a more desirable performance of the timer. For example, a user may be able to select an option to repeat an entry for every day of the week. If the user selects that option before entering data, the on and off times for Tuesday through Sunday will automatically be entered to match the times entered for Monday. A user could also select an option for repeating Monday-Friday and/or repeating Saturday and Sunday. A user may select an option to enable automatically setting a daylight savings time feature. As will be described in more detail below, the daylight saving time feature could change the time to daylight savings time automatically (based upon a calendar stored in a memory of the timer), and may implement the timer according to daylight saving time characterization data if available. According to a further embodiment, a user may select a staggered on/off timing feature. The staggered on/off timing feature will stagger the times that the light is turned on and off relative to the stored time. The on and off times may be staggered by a varying number of minutes from 1 minute to 15 minutes, for example, and would preferably be performed randomly.
0062As shown in the embodiment of <figref idref="DRAWINGS">FIGS. 2 and 3</figref>, no actuators are provided for entering the current time or date. Accordingly, the current time and date must be entered in a field <b>1708</b> on the profile screen <b>1702</b>. The user would preferably set the current time just before the timing characterization data is saved, so that the user could then just insert the portable memory device into the timer to store the timing characterization data. According to one embodiment of the invention, the computer program would prompt a user to enter the current time and date after the user attempts to finalize the data.
0063The user could use the current time and data field <b>1708</b> with a timer having actuators for entering a time and date, such as the embodiments of <figref idref="DRAWINGS">FIGS. 4-6</figref>. In that case, the user could also enter the time and date on the timer in those embodiments, where the timer would ignore data fields having all zeros entered for the value. If the user enters data in the data field <b>1708</b>, the timer would use that data even if the timer had date and time actuators, but would change the date and time data in response to a later selection of date and time actuators on the timer after data is input to the timer based upon data entered in the data field <b>1708</b>.
0064The profile screen <b>1702</b> could further include an optional field <b>1709</b> enabling a user to manually set dates for applying a certain set of timing characterization data, such as daylight savings timing characterization data. That is, the user could enter a first date indicating the date upon which the daylight savings time timing characterization data should be applied and a second data indicating when daylight savings time should end and the standard time timing characterization data should be applied. By selecting the “Auto Set DST” selection in customization field <b>1706</b>, daylight savings time timing characterization data will automatically be selected by a control circuit of the timer between the on and off dates entered in the field <b>1709</b>. Accordingly, if the dates are entered in the field <b>1709</b>, a daylight savings time actuator would not be necessary on a user interface of the timer. While the dates for applying a set of timing characterization data is shown by way of example for daylight savings time data, dates could be applied for other sets and more than two sets of data. Finally, if the user would like to set additional features of the timer, the user would select the advanced actuator <b>1710</b>.
0065Turning now to <figref idref="DRAWINGS">FIG. 18</figref>, a program screen enabling the entry of advanced settings of timing characterization data by a computer for implementing a light timer is shown. One beneficial feature of a timer is to allow multiple on/off settings for a given day. In particular, a program screen <b>1802</b> allows a user to select whether the same number of settings will be provided for each day of the week, Monday-Friday, or Saturday and Sunday in a field <b>1804</b>. The user would then enter the appropriate data in a field <b>1806</b>. As in the program field <b>1702</b>, selecting one of the options in field <b>1804</b> would enable a user to reduce the number of settings that would need to be entered. A user would then select a next field <b>1808</b>.
0066As shown in <figref idref="DRAWINGS">FIG. 19</figref>, a program screen <b>1902</b> enables the entry of timing characterization data for a plurality of on/off periods for implementing a light timer during Monday-Friday in a field <b>1904</b>. Because 2 settings were entered in the program screen <b>1808</b> for Monday-Friday, two settings are provided in the program screen <b>1902</b>. A user may also go back to a previous screen by selecting the back actuator <b>1906</b>. Only a single entry is then shown in the program screen <b>2002</b>, as shown in <figref idref="DRAWINGS">FIG. 20</figref>. After selecting a finish actuator <b>2006</b>, the user may then use the portable memory device in the timer. As set forth above, the user may be prompted to enter or verify the correct time before finally saving all of the data.
0067According to another feature of the invention, a user can set data for daylight savings time when setting other characterization data. When daylight saving times data is entered, the daylight savings data will be used during established periods for daylight savings time. For example, according to the embodiment of <figref idref="DRAWINGS">FIG. 5</figref> for example, the daylight savings time data would be applied when a daylight saving time actuator is moved to the on position, indicating that the daylight savings time data should be applied. If dates for applying daylight savings time timing characterization data were entered or calendar dates associated with daylight savings times stored in a memory of the timer, daylight savings time data could only be used during those periods. That is, even if the actuator is set to daylight savings time, the timer would only utilize daylight savings time characterization data when the current date is within an established daylight savings period, as established by on/off dates of daylight savings times or calendar information stored in a memory of the timer. If no daylight savings time actuator is provided on the timer, the timer may automatically apply daylight savings time data whenever the automatic daylight savings time option is selected, such as on the program screen <b>1702</b> and the current time is within the established period for daylight savings time.
0068As shown in <figref idref="DRAWINGS">FIG. 21</figref>, a program screen enables the entry of timing characterization data by a computer for an automatic daylight savings feature. A first field <b>2104</b> is provided for standard time timing characterization data, while a second field <b>2106</b> is provided for daylight savings time timing characterization data. The various settings for standard time and daylight savings time of fields <b>2104</b> and <b>2106</b> could also include advance features for each set of timing characterization data as described above in reference to <figref idref="DRAWINGS">FIGS. 18-20</figref>.
0069As shown in <figref idref="DRAWINGS">FIGS. 22A and 22B</figref>, program screens enable the entry multiple settings of timing characterization data when implementing a light timer according to an embodiment of the present invention. Similar to the embodiment of <figref idref="DRAWINGS">FIG. 21</figref>, the embodiment of <figref idref="DRAWINGS">FIG. 22</figref> enables multiple settings, but the settings may be for different timers. For example, an A setting may be for a timer that is used for the front of the house, a B setting may be used for a timer that is used for the back of the house, a C setting may be used for a timer for an indoor light on a first floor, and a D setting may be used for a timer for an indoor light on a second floor. However, it should be noted that the user cold set the A-D settings for any category of timing characterization, such as a vacation setting, a school year setting, a summer setting, etc. By storing multiple settings of timing characterization data, a single portable memory device could be used to load timing characterization data for multiple timers. Further, providing multiple settings on the portable memory device enables a flexible use of a given timer without having to reload timing characterization data. That is, one of the four settings designated as settings A-D could be selected by an actuator, such as actuator <b>602</b> of <figref idref="DRAWINGS">FIG. 6</figref>, for example. As in the embodiment of <figref idref="DRAWINGS">FIG. 21</figref>, the various settings could also include advanced features, including features enabling daylight savings time settings for each set of characterization data as described above in reference to <figref idref="DRAWINGS">FIGS. 18-20</figref>.
0070According to one embodiment of the invention, the portable memory device comprises a proprietary memory device. While any memory device may be used, a proprietary memory device may prevent the timer from accessing incorrect data. According to one embodiment, the proprietary memory device comprises a single file which may only be opened on a computer by a program provided by the manufacturer of the timer for storing the data (or by the control circuit of the timer for implementing the data). The name of the data file could not be changed, and only data associated with fields accessible by the user could be entered or changed by the user. Further, the portable memory device may also contain the computer program necessary to enter the timing characterization data. Accordingly, by “double-clicking” on the timing characterization data file, the computer program necessary to enter the timing characterization data will automatically open the timing characterization data file, enabling a user to set or change desired timing characterization data.
0071Turning now to <figref idref="DRAWINGS">FIGS. 23-27</figref>, methods of implementing a timer are shown. The methods of <figref idref="DRAWINGS">FIGS. 23-27</figref> may be implemented using any of the timers or the program screens of the computer program as described, for example. Although various steps of the methods are described, it should be understood that additional steps could be implemented according to other features and functionality of the timers and program screens as described. It should further understood that the various methods, although shown in different methods, may be employed together.
0072According to the method of <figref idref="DRAWINGS">FIG. 23</figref>, a flow chart shows a method of generating timing characterization data according to an embodiment of the present invention. It is first determined whether a portable memory device has a program for entering timing characterization data at a step <b>2302</b>. If not, it is then determined whether a disk is available for enabling access to timing characterization for a portable memory device at a step <b>2304</b>. If not, a program is downloaded to a computer, such as through an internet connection by way of the communication network at a step <b>2306</b>. The program is loaded on the computer at a step <b>2308</b>, and is opened at a step <b>2310</b>. Timing characterization data are set at a step <b>2312</b>. It is then determined whether there are advanced features which may be set at a step <b>2312</b>. If so, advanced features of the timing characterization data are set at a step <b>2316</b>. It is then determined whether multiple settings are required at a step <b>2318</b>. If so, the timing characterization data for the next settings are set at a step <b>2320</b>. If not, the timing characterization data are stored at a step <b>2322</b>.
0073Turning now to <figref idref="DRAWINGS">FIG. 24</figref>, a flow chart showing a method of loading timing characterization data according to an embodiment of the present invention is shown. Timing characterization data is stores on a portable memory device at a step <b>2402</b>. It is then determined whether the timing characterization data needs to be loaded or reloaded at a step <b>2404</b>. It is also determined whether the timing characterization data needs to be changed at a step <b>2406</b>. If so, new data associated with timing characterization data is stored at a step <b>2408</b>. A portable memory device is placed in timer at a step <b>2410</b>. It is then determined whether a portable memory device is detected at a step <b>2412</b>. Access by a timer to data stored on portable memory device is enabled at a step <b>2414</b>. It is then determined whether the timer requires information by way of a user interface on the timer at a step <b>2416</b>. If so, data is received from the user interface at a step <b>2418</b>. The timer is then operated according to new data at a step <b>2420</b>.
0074Turning now to <figref idref="DRAWINGS">FIG. 25</figref>, a flow chart shows a method of accessing timing characterization data from a plurality of sources according to an embodiment of the present invention. Timing characterization data is stored on a portable memory device at a step <b>2502</b>. A portable memory device is then placed into a timer at a step <b>2504</b>. It is then determined whether a timer requires using the portable memory to operate at a step <b>2506</b>. If not, the timing characterization data is downloaded to an internal memory at a step <b>2508</b>. Otherwise, a portable memory device is retained in timer at a step <b>2510</b>. The timing characterization data is accessed at a step <b>2512</b>. The timer is operated according to the timing characterization data at a step <b>2514</b>.
0075Turning now to <figref idref="DRAWINGS">FIG. 26</figref>, a flow chart shows a method of configuring multiple timers according to an embodiment the present invention. Timing characterization data is stored on a portable memory device at a step <b>2602</b>. It is then determined whether the portable memory device is detected in the timer at a step <b>2604</b>. Timing characterization data is transferred to an internal memory of the timer at a step <b>2606</b>. The portable memory device is removed at a step <b>2608</b>. Settings are selected on a user interface of the device as necessary at a step <b>2610</b>. It is then determined whether additional timers need to be configured at a step <b>2612</b>. If so, the portable memory device is inserted into another timer at a step <b>2614</b>. The timer or timers are then operated according to data from the portable memory device at a step <b>2616</b>.
0076Turning now to <figref idref="DRAWINGS">FIG. 27</figref>, a flow chart shows a method of implementing a timer using a wireless transceiver according to an embodiment of the present invention. A wireless receiver is coupled to a timer at a step <b>2702</b>. Timing characterization data is received from a computer by way of the wireless receiver at a step <b>2704</b>. The timing characterization data is stored in a memory of the timer at a step <b>2706</b>. The timer is operated according to the timing characterization data at a step <b>2708</b>. It is then determined whether new timing characterization data is to be stored in the memory of the timer at a step <b>2710</b>.
0077Accordingly, the timer and methods of the present invention may provide an interface to set the time and day for the timer, and receives all other information from a portable memory device. More particularly, the timer has a simple interface for setting the current time and day of the week, such as one button to change the hour, one button to change the minute and one button to change the day of the week, where each of the hour, minute and day is shown on the display. The timer comprises a slot for receiving a portable memory device, such as a memory device including but not limited to an SD card, Sony memory stick, or portable USB memory device.
0078A system employing the timer comprises a software tool enabling a user to program the portable memory device in a slot of the computer. When the user opens a file for the timer, the software tool enables the user to view and change the settings (i.e. on/off times for each day) of the profile. When changes are made and accepted by the user, the user can then replace the portable memory device in the timer which will implement a timing function based upon the settings of the file stored in the portable memory device. The software tool for viewing and changing the settings may be provided to the user with the timer at the time of purchase, or downloaded by the user from a website associated with the manufacturer of the timer.
0079The interface on timer may provide a portion of the input with the remaining input coming from the portable memory device. The portable memory device may remain in the timer or may be used to provide data to be stored in a memory on the timer. The interface on the timer may update data stored in its memory upon detection of receiving the portable memory device or when the user selects a “configure” button after inserting the portable memory device. The content of the portable memory device may be used with multiple timers. Multiple profiles may be stored on the portable memory device and used by the timer, either directly from the portable memory device or after being downloaded to the timer.
0080The user interface of the timer is adapted to select different modes. The user interface of the timer is adapted to select between a standard time mode and a daylight savings mode, where the timer not only automatically changes the time to the correct time, but also accesses a different profile. The user interface may also have a selection option for selecting between multiple profiles (e.g. profiles A-D). The user would create the profiles A-D, and select a given profile for each timer using a selector on the user interface of the timer. The user could easily change the “A-D” setting to change the operation of timer without having to reconfigure it. For example, the user may want have an A setting for indoor lights downstairs, a B setting for indoor lights upstairs, and a C setting for outdoor lights in the front of the house and a D setting for outdoor lights in the back of the house. The user may set all of the outdoor lights to the C setting, but when on vacation, may want to keep the lights in the back of the house on longer, and set it to the D setting.
0081The user interface of the software tool implemented on a separate computer is arranged to enable a range of operation from a very simple configuration of “on/off” settings for each day of the week, to a more complex configuration which allows multiple settings for each day and other variations in the time that a light would be turned on. The timer may allow for staggering of times to avoid the appearance that a timer is used. For example, if a timer is set to be on from 7:00 PM to 11:00 PM each night, it may go on anywhere from 6:30 to 11:30, where the on/off times are not only staggered between nights in a week, but also for a given night (e.g. Tuesday) over a number of weeks. In any case, the user interface is simple to enable entering the times for each day, for each profile (e.g. A-D), etc., and other features are easy to select and customize.
0082On benefit of the timer and methods of the present invention is that they significantly reduce the environmental impact of the use of lights in building structures. By using the timers and implementing the methods of the present invention, the amount of time that lights may be on in a building may be significantly reduced, thereby reducing the amount of energy necessary to use the lights. That is, because the timers are simple and convenient to use, a greater number of people would use the timers, and more particularly the most efficient use of energy necessary to provide lighting in a building. Even people who may not otherwise wish to use a timer or adjust a timer that is not providing the right timing settings may be willing to use a timer. Because lighting for buildings requires such a significant amount of power, the aggregate reduction in power across the world would significantly reduce the amount of energy required to light buildings, and therefore reduce the environmental impact resulting from the production of power to light the buildings.
0083It can therefore be appreciated that the new and novel timer and method of implementing a timer has been described. It will be appreciated by those skilled in the art that numerous alternatives and equivalents will be seen to exist which incorporate the disclosed invention. As a result, the invention is not to be limited by the foregoing embodiments, but only by the following claims.
Contents6
16 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US11297709B2 | Cited by | United States of America | Applicant |
| US10891881B2 | Cited by | United States of America | Applicant |
| US9615428B2 | Cited by | United States of America | Applicant |
| US9462665B2 | Cited by | United States of America | Applicant |
| US9888551B1 | Cited by | United States of America | Applicant |
| US10349502B2 | Cited by | United States of America | Applicant |
| US10433406B2 | Cited by | United States of America | Applicant |
| US2003025400A1 | Cites | United States of America | Search report |
| US2004260853A1 | Cites | United States of America | Applicant |
| US2006038499A1 | Cites | United States of America | Search report |
| US2006125324A1 | Cites | United States of America | Applicant |
| US2006239123A1 | Cites | United States of America | Applicant |
| US2006250745A1 | Cites | United States of America | Applicant |
| US2007109763A1 | Cites | United States of America | Search report |
| US2007183270A1 | Cites | United States of America | Applicant |
| US2008001551A1 | Cites | United States of America | Search report |
| US2008229125A1 | Cites | United States of America | Applicant |
| US2008258644A1 | Cites | United States of America | Applicant |
| US2008265685A1 | Cites | United States of America | Search report |
| US2009059603A1 | Cites | United States of America | Applicant |
| US2009190443A1 | Cites | United States of America | Applicant |
| US2009225811A1 | Cites | United States of America | Applicant |
| US2009273243A1 | Cites | United States of America | Applicant |
| US2010025210A1 | Cites | United States of America | Search report |
| US2010052487A1 | Cites | United States of America | Applicant |
| US2010052894A1 | Cites | United States of America | Search report |
| US2010244706A1 | Cites | United States of America | Search report |
| US2010271802A1 | Cites | United States of America | Applicant |
| US2010295454A1 | Cites | United States of America | Applicant |
| US2011018448A1 | Cites | United States of America | Applicant |
| US2011316453A1 | Cites | United States of America | Search report |
| US4349748A | Cites | United States of America | Applicant |
| US4521843A | Cites | United States of America | Applicant |
| US5046157A | Cites | United States of America | Search report |
| US5160853A | Cites | United States of America | Applicant |
| US5191265A | Cites | United States of America | Applicant |
| US5442177A | Cites | United States of America | Applicant |
| US5586048A | Cites | United States of America | Search report |
| US5793125A | Cites | United States of America | Applicant |
| US5831391A | Cites | United States of America | Applicant |
| US5867099A | Cites | United States of America | Applicant |
| US5949200A | Cites | United States of America | Applicant |
| US5962989A | Cites | United States of America | Applicant |
| US5990471A | Cites | United States of America | Applicant |
| US6120165A | Cites | United States of America | Applicant |
| US6121889A | Cites | United States of America | Applicant |
| US6169377B1 | Cites | United States of America | Applicant |
| US6388399B1 | Cites | United States of America | Applicant |
| US6658303B2 | Cites | United States of America | Search report |
| US6888323B1 | Cites | United States of America | Applicant |
| US6943296B2 | Cites | United States of America | Applicant |
| US6958584B2 | Cites | United States of America | Applicant |
| US6965801B2 | Cites | United States of America | Applicant |
| US7255596B2 | Cites | United States of America | Applicant |
| US7345998B2 | Cites | United States of America | Applicant |
| US7382100B2 | Cites | United States of America | Applicant |
| US7405524B2 | Cites | United States of America | Applicant |
| US7436132B1 | Cites | United States of America | Applicant |
| US7575470B2 | Cites | United States of America | Applicant |
| US7579717B2 | Cites | United States of America | Applicant |
| US7627313B2 | Cites | United States of America | Applicant |
| US7628643B2 | Cites | United States of America | Applicant |
| US7663325B2 | Cites | United States of America | Applicant |
| US7683755B2 | Cites | United States of America | Applicant |
| US7689875B2 | Cites | United States of America | Applicant |
| US7694005B2 | Cites | United States of America | Applicant |
| US7774648B2 | Cites | United States of America | Applicant |
| US7859136B2 | Cites | United States of America | Applicant |
| US7863829B2 | Cites | United States of America | Applicant |
| US8050145B2 | Cites | United States of America | Applicant |
| US8054175B2 | Cites | United States of America | Applicant |
| US8068014B2 | Cites | United States of America | Applicant |
| US8084700B1 | Cites | United States of America | Search report |
| US8154154B2 | Cites | United States of America | Applicant |
| US8223508B2 | Cites | United States of America | Applicant |
| US8242714B2 | Cites | United States of America | Applicant |
| US8478450B2 | Cites | United States of America | Applicant |
| US8489715B2 | Cites | United States of America | Applicant |
| US8583263B2 | Cites | United States of America | Applicant |
| US8610305B2 | Cites | United States of America | Applicant |
| USD500687S | Cites | United States of America | Applicant |
| US20030025400A1 | Cites | United States of America | Search report |
| US20040260853A1 | Cites | United States of America | Applicant |
| US20060038499A1 | Cites | United States of America | Search report |
| US20060125324A1 | Cites | United States of America | Applicant |
| US20060239123A1 | Cites | United States of America | Applicant |
| US20060250745A1 | Cites | United States of America | Applicant |
| US20070109763A1 | Cites | United States of America | Search report |
| US20070183270A1 | Cites | United States of America | Applicant |
| US20080001551A1 | Cites | United States of America | Search report |
| US20080229125A1 | Cites | United States of America | Applicant |
| US20080258644A1 | Cites | United States of America | Applicant |
| US20080265685A1 | Cites | United States of America | Search report |
| US20090059603A1 | Cites | United States of America | Applicant |
| US20090190443A1 | Cites | United States of America | Applicant |
| US20090225811A1 | Cites | United States of America | Applicant |
| US20090273243A1 | Cites | United States of America | Applicant |
| US20100025210A1 | Cites | United States of America | Search report |
| US20100052487A1 | Cites | United States of America | Applicant |
| US20100052894A1 | Cites | United States of America | Search report |
5 members in 1 office
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 84703710 | United States of America | A | |
| 84703710 | United States of America | A | |
| 201213678500 | United States of America | A | |
| 12847037 | – | – | – |
| US20100847037 | – | – | – |
| US201213678500 | – | – | – |
Members5
| Document | Office | Kind | |
|---|---|---|---|
| US8344666B1 | United States of America | B1 | |
| US2013093363A1 | United States of America | A1 | |
| US2014191688A1 | United States of America | A1 | |
| US8901858B2This record | United States of America | B2 | |
| US9462665B2 | United States of America | B2 |
58 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Response to Reasons for AllowanceREAS | REAS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Preliminary AmendmentA.PE | A.PE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Application Is Now CompleteCOMP | COMP | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Application Dispatched from OIPEOIPE | OIPE | |
| New or Additional Drawing FiledC614 | C614 | |
| Payment of additional filing fee/PreexamFLFEE | FLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Applicant has submitted new drawings to correct Corrected Papers problemsCORRDRW | CORRDRW | |
| Applicant has submitted a new specification to correct Corrected Papers problemsCORRSPEC | CORRSPEC | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTF | EML_NTF | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
1 recorded assignment at the USPTO, latest first
- Now
Now: Held by
CANTIGNY LIGHTING CONTROL LLC - 2015-09-16
Assignment of assignors interest.
- From
- KING JOHN J
- To
- CANTIGNY LIGHTING CONTROL LLC
Recorded 2015-09-16, Signed 2015-07-18
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYLAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)FEPP | FEPP | |
| AssignmentAS | AS |
Numbers
- Publication
- 08901858
- Publication, DOCDB
- 8901858
- Publication, EPODOC
- US8901858
- Application
- 13678500
- Application, DOCDB
- 201213678500
- Application, EPODOC
- US201213678500
Titles
- English
- User interface and a method of implementing a user interface of a configurable light timer
Patent term adjustment
- A delay
- +85 daysthe office missed an examination deadline
- Net adjustment
- 85 days
Classification
- CPC, 8
- H05B47/16
- H05B37/0272
- Y02B20/40
- H05B37/0281
- H05B47/10
- Y02B20/42
- H05B47/19
- H05B47/196
- IPC, 1
- H05B37 02
- USPC, 4
- 315360000
- 315072000
- 315186000
- 315291000