throbber
(12) United States Patent
`Rosen
`
`I 1111111111111111 11111 111111111111111 11111 11111 11111 111111111111111 IIII IIII
`
`US006789739B2
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,789,739 B2
`Sep.14,2004
`
`(54)
`
`THERMOSTAT SYSTEM WITH LOCATION
`DATA
`
`(76)
`
`Inventor: Howard Rosen, 5756 Royalmount
`Avenue, Montreal, Quebec (CA), H4P
`lKS
`
`6,182,113 Bl
`6,260,765 Bl *
`6,336,142 Bl
`6,510,212 B2 *
`* cited by examiner
`
`1/2001 Narayanaswami .......... 709/203
`7/2001 Natale et al.
`................. 236/47
`1/2002 Kato et al.
`1/2003 Ito et al. . ... ... ... ... ... 379/102.03
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`Primary Examiner-Harry B. Tanner
`(74) Attorney, Agent, or Firm-David T. Bracken
`
`(57)
`
`ABSTRACT
`
`(21)
`
`Appl. No.: 10/287,677
`
`(22)
`
`Filed:
`
`Nov. 4, 2002
`
`(65)
`
`Prior Publication Data
`
`US 2003/0150927 Al Aug. 14, 2003
`
`(63)
`
`(51)
`(52)
`(58)
`
`(56)
`
`Related U.S. Application Data
`
`Continuation-in-part of application No. 10/075,886, filed on
`Feb. 13, 2002, now Pat. No. 6,619,555.
`
`Int. Cl.7 ............................ G0SD 23/00; F23N 5/20
`U.S. Cl. ................... 236/51; 379/102.05; 236/46 R
`Field of Search ................................. 236/51, 46 R;
`455/420; 379/102.05, 102.5
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,568,385 A
`5,761,083 A *
`5,896,443 A
`5,915,026 A *
`5,999,882 A
`6,161,133 A
`
`10/1996
`6/1998
`4/1999
`6/1999
`12/1999
`12/2000
`
`Shelton
`..... 340/825.06
`Brown, Jr. et al.
`Dichter ....................... 709/220
`Mankovitz .. .. ... ... ... ... .. . 340/49
`Simpson et al. . . . . . . . . . . . . . . . 702/3
`Kikinis .................... 379/93.08
`
`A thermostat system includes a temperature sensor, an LCD
`for selectively displaying an alphanumeric message and a
`processor having a memory for storing program and data
`information. In one embodiment, the data includes a table
`storing key terms on a predetermined subject. A communi(cid:173)
`cations interface connects the processor and a remote cor(cid:173)
`respondent which is a source of current information.
`Periodically, communications is established with the remote
`correspondent to read the current information and parse the
`current information against the stored key terms. If a match
`is found, the current information is further searched for a
`value associated with the matched key term in order to
`display an alphanumeric message which shows a first mes(cid:173)
`sage component representative of the connotation of the
`matched key term and a second message component repre(cid:173)
`sentative of the associated value. In a variant embodiment,
`the remote correspondent provides a service periodically
`sending predetermined information for display on the LCD.
`In another variant embodiment, the thermostat system can
`use current information received from the first remote cor(cid:173)
`respondent to send directive information to suitably change
`the temperature ( or other parameter) set point at a second
`remote site.
`
`12 Claims, 4 Drawing Sheets
`
`AT PREDETERMINED TIME(S),
`ESTABLISH COMMUNICATIONS WITH AN
`~ - - - - - - - - - - REMOTE CORRESPONDENT WHICH IS
`A SOURCE OF CURRENT INFORMATION
`
`READ INFORMATION FROM
`THE REMOTE CORRESPONDENT
`
`PARSE TERMS IN THE INFORMATION
`AGAINST KEY TERMS STORED IN MEMORY
`
`SEARCH THE INFORMATION FOR AT
`LEAST ONE VALUE ASSOCIATED WITH
`THE MATCHED KEY TERM
`
`DISPLAY AN ALPHANUMERIC MESSAGE
`INCLUDING A FIRST COMPONENT REPRESENTATIVE
`OF THE CONNOTATION OF THE MATCHED KEY
`TERM AND A SECOND COMPONENT REPRESENTATIVE
`OF THE VALUE ASSOCIATED WITH THE MATCHED KEY TERM
`
`GOOGLE 1012
`
`001
`
`

`

`U.S. Patent
`
`Sep. 14,2004
`
`Sheet 1 of 4
`
`US 6,789,739 B2
`
`13
`
`CLOCK
`
`MEMORY
`
`8
`
`9
`
`CPU
`
`10 ~
`\
`I
`
`15
`
`~;
`
`I
`
`16
`
`14
`
`INPUT/OUTPUT
`UNIT
`
`11
`
`12
`
`TOUCH
`PA'J
`
`LIQUID
`CRYSTAL
`DISPLAY
`
`MEMORY
`
`8
`
`9
`
`CPU
`
`13
`
`CLOCK
`
`1
`
`10
`
`~l
`
`c£15
`C
`
`INPUT/OUTPUT
`UNIT
`
`11
`
`12
`
`TOUCH
`PAD
`
`LIQUID
`CRYSTAL
`DISPLAY
`
`3
`
`SPACE
`CONDITIONING
`EQUIPMENT
`
`7
`
`CONDITIONED
`SPACE
`
`6
`
`5
`
`4
`
`1
`
`6
`
`5
`
`FIG. 1
`
`3
`
`SPACE
`CONDITIONING
`EQUIPMENT
`
`7
`
`I '
`
`CONDITIONED
`SPACE
`
`4
`
`FIG. 2
`
`002
`
`

`

`U.S. Patent
`
`Sep.14,2004
`
`Sheet 2 of 4
`
`US 6,789,739 B2
`
`13
`
`CLOCK
`
`MEMORY
`
`8
`
`9
`
`CPU
`
`I NP UT/OUTPUT
`UNIT
`
`11
`
`12
`
`TOUCH
`PAD
`
`LIQUID
`CRYSTAL
`DISPLAY
`
`6
`
`5
`
`SPACE
`CONDITIONING
`EQUIPMENT
`
`7
`
`CONDITIONED
`SPACE
`
`4
`
`FIG. 3
`
`MEMORY
`
`8
`
`9
`
`13~
`
`CLOCK
`
`~23
`
`CPU
`
`I 2\6
`
`24
`
`10
`
`3
`
`SPACE
`CONDITIONING
`EQUIPMENT
`
`6
`
`5
`
`INPUT/OUTPUT
`------ s
`UNIT
`Y=C=l =;::::_ _____ --.-_ __J
`
`CONDITIONED
`SPACE
`
`__l_~-
`-- r 15
`,RL~
`
`14
`
`12
`
`,
`
`11
`
`~
`~
`
`LIQUID
`CRYSTAL
`DISPLAY
`
`4
`
`FIG. 4
`
`003
`
`

`

`U.S. Patent
`
`Sep. 14,2004
`
`Sheet 3 of 4
`
`US 6,789,739 B2
`
`START
`
`AT PREDETERMINED TIME(S),
`ESTABLISH COMMUNICATIONS WITH AN
`REMOTE CORRESPONDENT WHICH IS
`A SOURCE OF CURRENT INFORMATION
`
`READ INFORMATION FROM
`THE REMOTE CORRESPONDENT
`
`PARSE TERMS IN THE INFORMATION
`AGAINST KEY TERMS STORED IN MEMORY
`
`N
`
`N
`
`SEARCH THE INFORMATION FOR AT
`LEAST ONE VALUE ASSOCIATED WITH
`THE MATCHED KEY TERM
`
`N
`
`DISPLAY AN ALPHANUMERIC MESSAGE
`INCLUDING A FIRST COMPONENT REPRESENTATIVE
`OF THE CONNOTATION OF THE MATCHED KEY
`TERM AND A SECOND COMPONENT REPRESENTATIVE
`OF THE VALUE ASSOCIATED WITH THE MATCHED KEY TERM
`
`FIG. 5
`
`004
`
`

`

`U.S. Patent
`
`Sep. 14,2004
`
`Sheet 4 of 4
`
`US 6,789,739 B2
`
`CURRENT SET POINT: 25C
`
`9:27 AM
`
`26C
`
`CURRENT MONTREAL TEMPERATURE: +18C
`MONTREAL HIGH TODAY: +24C
`MONTREAL LOW TODAv +9C
`CURRENT QUOTE FOR MAGELLAN: 102.75
`
`FIG. 6
`
`START
`
`'
`AT PREOETERM:NED TIMES, ESTABLISH
`COMMUNICATION BETWEEN THE LOCAL
`THERMOSTAT SYSTEM AND A
`PREDETERMINED REMOTE
`CORRESPONDENT WHICH IS A SOURCE OF
`KNOWN CURRENT INFORMATION
`
`-
`
`,
`
`READ CURRENT INFORMATION
`FROM THE REMOTE CORRESPONDENT
`
`, r
`
`DISPLAY THE
`CURRENT INFORMATION
`
`FIG. 7
`
`005
`
`

`

`1
`THERMOSTAT SYSTEM WITH LOCATION
`DATA
`
`US 6,789,739 B2
`
`2
`SUMMARY OF THE INVENTION
`A thermostat system according to the invention includes:
`a temperature sensor for providing an electrical signal
`indicative of the temperature of a conditioned space in
`5 which the temperature sensor is situated; a liquid crystal
`display (LCD) for selectively displaying an alphanumeric
`message; and a processor having: a CPU, real time clock and
`a memory for storing program and data information. In one
`embodiment, the data includes a table storing key terms on
`10 a predetermined subject (e.g., current and predicted weather
`conditions in a given locale). A communications interface is
`adapted to establish bi-directional communications (via the
`Internet or some other suitable facility) between the proces(cid:173)
`sor and a remote correspondent which is a source of current
`15 information on the predetermined subject. Periodically, or
`on demand if provided for, a program stored in the memory
`causes the CPU to selectively: establish communications
`with the remote correspondent, read the current information
`and parse the current information against the stored key
`20 terms. If a match is found, the current information is further
`searched for at least one value associated with the matched
`key term; and if at least one such value is found, an
`alphanumeric message is displayed on the LCD to show a
`first message component representative of the connotation of
`25 the matched key term and a second message component
`representative of the associated value.
`In a variant embodiment, the remote correspondent pro(cid:173)
`vides a service sending, periodically or on demand, prede(cid:173)
`termined information for display on the LCD. In this variant,
`there is no parsing against locally stored key terms. In
`another variant embodiment, the thermostat system can use
`current weather information received from the first remote
`correspondent to determine and act if the received informa(cid:173)
`tion is such that a second remote correspondent interfacing
`with a remotely controllable thermostat system should be
`contacted, and send directive information to suitably change
`the temperature ( or other parameter) set point at the second
`remote site.
`
`This application is a continuation in part of Regular
`Utility patent Ser. No. 10/075,886, filed Feb. 13, 2002 now
`U.S. Pat. No. 6,619,555.
`FIELD OF THE INVENTION
`This invention relates to the art of thermostats and, more
`particularly, to a thermostat system incorporating a commu(cid:173)
`nication interface for receiving and displaying diverse infor(cid:173)
`mation from a remote correspondent. In an extended
`version, this invention relates to a thermostat system for
`receiving and displaying information from a first remote
`correspondent and selectively issuing an information/
`directive message to a second remote correspondent.
`BACKGROUND OF THE INVENTION
`Thermostats have been used for many years as a tem(cid:173)
`perature sensitive switch which controls heating and/or
`cooling equipment for conditioning a space in which the
`thermostat, or a temperature sensor connected to the
`thermostat, is placed. In the well known manner, a simple
`thermostat can be adjusted to establish a temperature set
`point such that, when the temperature in the conditioned
`space reaches the set point, the thermostat interacts with the
`heating and/or/cooling equipment to take suitable action to
`heat or cool the conditioned space as may be appropriate for
`the season.
`Modern thermostat systems, which take advantage of the
`ongoing rapid advances in electronic technology and circuit 30
`integration, have many features which provide more precise
`supervision of the heating and/or cooling equipment to
`achieve more economical and more comfortable manage(cid:173)
`ment of the temperature of a conditioned space. Many
`modern thermostat systems include a real time clock, a 35
`memory and a data processor to run a process control
`program stored in the memory to accurately measure the
`temperature of a temperature sensor disposed in the condi(cid:173)
`tioned space and to send control signals to the heating and/or
`cooling equipment to closely control the temperature of the 40
`conditioned space. Modern thermostat systems permit
`anticipating and minimizing hysterisis or overshoot of the
`temperature in the conditioned space. In addition, the pro(cid:173)
`gram can specify different set points at different times of the
`day and week and may also include a "vacation" mode 45
`which employs different set points when the conditioned
`space is not occupied for an extended period.
`Many modern thermostat systems are programmable by a
`user. Typically, prior art programmable thermostat system
`employ a tactile touch pad with various fixed position 50
`buttons to be touched in a precise sequence to program set
`points (which may vary with the day of the week) for
`programmable time periods which may include a vacation
`mode. The programming sequence may be followed on a
`separate display, typically a liquid crystal display.
`Other types of modern thermostat systems may limit, or
`even make no provision for, user programming. For
`example, thermostats distributed throughout a large com(cid:173)
`mercial establishment may be programmable only by autho(cid:173)
`rized persons employing special tools or may even have 60
`their programs permanently set at the time of manufacturer
`or installation. These non-programmable thermostat systems
`do not have a user accessible touch pad ( or have no touch
`pad at all), but may incorporate a user readable display.
`The present invention finds use in both programmable and 65
`non-programmable thermostat systems which operate under
`control of a processor.
`
`55
`
`DESCRIPTION OF THE DRAWING
`The subject matter of the invention is particularly pointed
`out and distinctly claimed in the concluding portion of the
`specification. The invention, however, both as to organiza(cid:173)
`tion and method of operation, may best be understood by
`reference to the following description taken in conjunction
`with the subjoined claims and the accompanying drawing of
`which:
`FIG. 1 is a block diagram of a first embodiment of a space
`conditioning system incorporating a thermostat system
`employing the present invention;
`FIG. 2 is a block diagram of a second embodiment of a
`space conditioning system incorporating a thermostat sys(cid:173)
`tem employing the present invention;
`FIG. 3 is a block diagram of a third embodiment of a
`space conditioning system incorporating a thermostat sys(cid:173)
`tem employing the present invention;
`FIG. 4 is a block diagram of a first embodiment of a space
`conditioning system incorporating a thermostat system
`employing the present invention;
`FIG. 5 is a high level process flow chart describing the
`operation of the invention in a first embodiment;
`FIG. 6 is a pictorial of an exemplary display illustrating
`information presented to a user by the use of the invention;
`and
`FIG. 7 is a high level flow chart describing the operation
`of the invention in a second embodiment.
`
`006
`
`

`

`US 6,789,739 B2
`
`3
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT(S)
`
`20
`
`30
`
`Referring first to FIG. 1, a thermostat system includes a
`processor 1 and a temperature sensor 5 which is disposed in
`a conditioned space 4. The processor 1 and the sensor 5 may 5
`be situated in a common housing (not shown) or separated,
`all as very well known in the art. The common housing is
`usually, but not necessarily, placed in the conditioned space
`4. Thus, those skilled in the art will understand that the block
`diagram of FIG. 1 is very general in order to best explain the 10
`invention.
`The processor 1 includes a central processing unit (CPU)
`9 in communication with a memory 8 which stores data and
`program information and also, via an input/output unit (1/0
`unit) 10, an optional touch pad 11 and a liquid crystal display
`(LCD) 12. The liquid crystal display may optionally be
`backlit by any suitable means (not shown). The memory 8
`may include a read-only part which is factory-programmed
`and a random-access part which stores data subject to
`change during operation. A settable real time clock 13 is
`used to keep time in the thermostat system to facilitate
`diverse operations, such as different temperature set points
`(desired temperatures), during different periods of the day
`cycle. The thermostat system may be suitably powered by a 25
`battery (not shown) and/or from equipment to which is
`connected. The 1/0 unit includes a communications inter(cid:173)
`face 14 for coordinating communications between the CPU
`9 and a remote correspondent 15. The communications
`interface 14 may be, for example, a conventional serial port.
`Thus, in the usual manner during normal operation, the
`temperature sensor 5 sends an electrical signal ( e.g., if the
`sensor 5 is a simple thermistor, a resistance value; several
`types of temperature sensors are widely used) representative
`of the temperature within the conditioned space 4 which the 35
`processor can compare against a previously entered set point
`to determine if control signals need to be sent to the space
`conditioning equipment 3. For example, if the temperature
`in the conditioned space 4 is found to be too low when
`operation is in the heating mode, the processor 1 signals the 40
`space conditioning equipment 3 circulate, through ducts 6,
`7, air from/to the conditioned space 4 which is heated by the
`space conditioning equipment before return to the condi(cid:173)
`tioned space. This heating phase continues until the sensor
`5 indicates that the space is now too hot ( or approaching too 45
`hot) with reference to the set point such that the processor 1
`sends signal(s) to the space conditioning equipment 3 to
`cease the heating function, all as very well known in the art.
`In a cooling mode, a counterpart procedure is followed.
`Those skilled in the art will understand that the control 50
`process typically includes such refinements as anticipation,
`hysterisis accommodation, fan control, etc. which are
`acknowledged, but are not directly relevant to the invention.
`It may be noted that integrated circuit chips including all
`the processor components with all the necessary interface 55
`conditioning circuits are available off-the-shelf and are
`under constant refinement for increased power. The subject
`invention only requires the capabilities of such a processor,
`and off-the-shelf integrated circuit processor chips may be
`used to advantage in the subject thermostat system.
`Consider now a first embodiment of the invention. Refer(cid:173)
`ring to FIG. 5 as well as FIG. 1, there is stored in the memory
`8 (typically, in ASCII format) a series of key terms pertain(cid:173)
`ing to a subject of interest such as the local weather.
`Exemplary key terms for this subject may be "temperature", 65
`"relative humidity", "high", "low", "barometric pressure",
`etc. The key terms may be stored in the memory during the
`
`4
`manufacturing process of the thermostat system or, as will
`be described below, by user entry using the touchpad 11 and
`LCD 12.
`At one or more predetermined times of day (and/or
`on-demand if provided for in the operating program) which
`have been previously stored in the memory 8 and established
`by the clock 13, the CPU 9 starts the process shown in FIG.
`5 by issuing signals to the 1/0 unit 10 to cause the commu(cid:173)
`nications interface 14 to establish communications, via link
`16, with a remote correspondent 15. The remote correspon(cid:173)
`dent 15 has a known data communications "address" and, in
`the example, is a source of current information, such as local
`weather. Such local current weather information sources are
`widely available and are routinely accessed by, for example,
`15 using the Internet.
`When the current local weather information is transmitted
`from the remote correspondent 15 via link 16 to the com(cid:173)
`munications interface 14 and thence to the CPU 9, the CPU
`parses the information against the key terms stored in
`memory 8 to determine if there is a match. This is easily
`achieved because the source code (e.g., HTML if the com(cid:173)
`munication is via the Internet) of the information will
`typically also be in ASCII format. If the CPU 9 senses a
`match, the just-received information is searched for the
`presence of at least one "value" associated with the matched
`key term. If such a value is found and under control of the
`CPU 9, a first alphanumeric message component represen(cid:173)
`tative of the connotation of the matched key term and a
`second alphanumeric message component representative of
`the value associated with the key term are displayed on the
`LCD 12.
`If no value for the present matched term is found, but
`more key terms in the present set are yet to be compared to
`information just received from the remote correspondent 15,
`the same process is repeated until all the key terms in the
`present set have been parsed and alphanumeric messages, if
`generated, have been sent to the LCD 12. The immediate
`session then ends.
`As an example, assume that Montreal weather is of
`interest to an occupant of a conditioned space in the Mon(cid:173)
`treal area which uses the subject thermostat system and that
`"temperature", "high" and "low" are the key terms for the
`subject of local weather stored in the memory 8.
`Periodically, as determined by times stored in the memory 8,
`the CPU 9 issues signals to access the remote correspondent
`15 (a site providing local Montreal weather in the example)
`and download the current weather information as a data
`stream. If the CPU finds, by examining and processing the
`data stream, that the term "temperature" has been received,
`it looks for the next characters in the data stream which can
`be a value associated with "temperature"; e.g., it may
`quickly find "+18° C.". With this coupling established, the
`CPU may access the memory 8 to read the prestored
`alphanumeric message component "Current Montreal Tem(cid:173)
`perature:" and then concatenate, as a second alphanumeric
`message component, "18C." and then send the complete
`message to the LCD 12 which displays: "CURRENT MON(cid:173)
`TREAL TEMPERATURE: 18° C.".
`In a similar manner, if the key term "high" and an
`associated value are sensed, the exemplary message "MON(cid:173)
`TREAL HIGH TODAY: 26C." may be displayed; and if the
`key term "low" and an associated value are sensed, the
`exemplary message "MONTREAL LOW TODAY: 9C."
`may be displayed.
`While an obvious application for using the invention is
`acquiring and displaying current weather information, other
`
`60
`
`007
`
`

`

`US 6,789,739 B2
`
`5
`types of current information may be obtained and displayed
`in a like manner. For example, current stock quotations for
`stock indexes and individual stocks, mutual funds and the
`like can be automatically acquired, displayed and periodi(cid:173)
`cally updated by suitably programming the processor 1 with 5
`the address of a site which maintains such information
`current along with the desired key terms which may, in this
`example, be NYSE, etc. stock symbols. Thus, the "value"
`term would be the current stock quote. As an example, if the
`key term "FMAGX" is matched and an associated value of
`102.75 is also found, the alphanumeric message "CUR(cid:173)
`RENT QUOTE FOR MAGELLAN: 102.75" is generated
`and displayed. To closely track one or more stocks or funds,
`the remote correspondent can be accessed as often as desired
`to "refresh" the alphanumeric message showing the current
`quote. A wide variety of types of information may be 15
`programmed, accessed and displayed in a like manner.
`It will be understood that the processor 1 can communi(cid:173)
`cate successively or at different times with different remote
`correspondents. Thus, referring to FIG. 6, the current local
`weather information and the selected stock market informa- 20
`tion can be serially received and processed for display
`together in a manner which appears to be virtually simul(cid:173)
`taneous to a user. As previously noted, the overall display
`can be updated throughout the day at various times, as to
`each remote correspondent accessed, which have previously 25
`been entered in the memory 8.
`If the thermostat system is programmable, the operating
`program installed during manufacture may provide for user
`entry following conventional instructions similar to those
`used in user-programming the climate control operation of 30
`the thermostat system. For example, assuming that the
`remote correspondent has an Internet address, the address
`may be entered using the touchpad 11 in any suitable manner
`as previously set up by a system programmer during soft(cid:173)
`ware design. Then, various key terms the user wishes to 35
`employ with various remote correspondents having various
`addresses may be entered by a user.
`As previously mentioned, the invention is not limited to
`use in programmable thermostat systems or even to ther(cid:173)
`mostat systems in which correspondent addresses and key
`terms have previously been entered into memory 8. Still
`referring to FIG. 1 and also to FIG. 7, in a variant embodi(cid:173)
`ment of the invention, a thermostat system communicates
`with a remote correspondent 15 which provides a custom(cid:173)
`ized service to the user of the thermostat system. In this 45
`embodiment of the invention, the user is a subscriber to the
`customized service in order to receive known current infor(cid:173)
`mation on a predetermined schedule. At predetermined
`times ( or on demand), data communications is established
`between the processor 1 and the remote correspondent 15 50
`which, in this case, provides the customized service. The
`current information is downloaded and displayed. The
`resulting messages shown and periodically updated on the
`LCD 12 may be as shown in exemplary FIG. 6 if, for
`example, Montreal current temperature, daily high and low 55
`temperatures and the current quote for Magellan is what the
`user has subscribed to receive.
`When the service is set up, the user and the business
`which provides the service via the remote correspondent 15
`agree as to what current information (typically more than in
`the example) will be supplied on an agreed schedule.
`Depending upon the server-client relationship, either the
`processor 1 or the remote correspondent 15 may institute the
`current information transfer at the predetermined times or on
`demand.
`While the Internet is not the only facility which the
`subject thermostat system may use to communicate with a
`
`6
`remote correspondent, it is, at the state-of-the-art the most
`readily widely available and easily accessible. Thus, FIG. 2
`show a typical coupling in which the communications
`interface 14 sends/receives serial data to/from an external (to
`the thermostat system) modem 20 via serial link 16. The
`modem conventionally interfaces with an Internet Service
`Provider (ISP) 21 which completes the communications link
`to the remote correspondent in the well-known manner. The
`modem 20 may be dial-up, cable, DSL or any other type
`10 suitable for the communications environment in a given
`installation.
`At the state-of-the-art and as shown in FIG. 3, a modem
`24 for communicating with the ISP 21 may be integrated
`into the communications interface 14 of the input/output unit
`14 to eliminate the need for an external modem. Thus, when
`communications is established with the remote correspon-
`dent 15 according to a schedule or upon demand, the data
`transfer takes place via modem 24 and data link 26 as shown.
`Attention is now directed to FIG. 4 which illustrates an
`optional extension of the subject thermostat system. It will
`be observed that the ISP 21 is not only in communication
`with the first remote correspondent 15, but also with a
`second remote correspondent 26. The second remote corre-
`spondent 23 may be another thermostat system (controlling
`another conditioned space (not shown) with other space
`conditioning equipment (not shown)) which can be remotely
`controlled. In this embodiment, data received from the first
`remote correspondent 15 as previously described may
`include specific information which can be interpreted by the
`processor 1 to require action at the site of the second remote
`correspondent 23. As an example, assume that the site of the
`second remote correspondent 23 is a temporarily unoccupied
`dwelling and that weather data received by the subject
`thermostat system indicates a predicted significantly low
`temperature predicted for the region of the site of the second
`remote correspondent 23. The processor 1 may determine, in
`response to this new weather information supplied by the
`first remote correspondent 15, that the heat should be turned
`on ( or the set point raised) at the site of the second remote
`40 correspondent 23 in order to protect water pipes against
`freezing, warm the conditioned space controlled by the
`second remote correspondent in anticipation of its upcoming
`occupation, etc.
`Those skilled in the art will appreciate that, in a large
`facility incorporating subdivisions in the conditioned space,
`each conditioned space having its own thermostat system,
`each of the thermostat systems may independently employ
`the invention as previously described.
`The invention described above includes additional
`embodiments. In a specific example of these additional
`embodiments, a thermostat stores data that establishes its
`physical location for interaction with remote devices located
`away from that thermostat. Those other devices may be
`Internet sites transmitting weather data to the thermostat
`based on the geographic location of the thermostat. More
`generally, this embodiment uses location based interactions
`between an environmental controller (with one or more parts
`such as transmitter means, a display, data storage means or
`60 control means) and a remote device which responds to
`location data received from the controller.
`Control means for an environmental controller, such as a
`thermostat, include the structure needed to turn HVAC
`functions on or off or change operation thereof, impose
`65 control setpoints or other control parameters, turn lighting
`on or off, sense and respond to environmental gases or
`smoke, or other of the several functions which may be
`
`008
`
`

`

`US 6,789,739 B2
`
`7
`accomplished locally or wirelessly by present day program(cid:173)
`mable thermostats and their distributed components. Trans(cid:173)
`mitter means for the environmental controller include one or
`more wireless and/or wired connections to the remote
`device. In a specific example, transmitter means are a
`modem with Internet or network connection that receives
`location data from the environmental controller and trans(cid:173)
`mits the location data to a specific address on the Internet or
`in the network.
`Remote devices for the present invention include, as 10
`described above, Internet or computer network nodes or
`other similar devices that receive location data from the
`transmitter means. A response in the remote device may be
`as little as simply recording the fact that an environmental
`controller is at a physical location. Another form of response
`is for the remote device to use the location data in an
`operation or algorithm that creates an output stored at the
`remote device or transmitted from it.
`In the above specific example, location data of a thermo(cid:173)
`stat is transmitted from transmission means (a modem)
`through the Internet to a website maintained to have access
`to weather or climate information (the remote device). The
`weather website (the remote device) receives the location
`data and associates it with local weather data for the ther(cid:173)
`mostat location, which is then transmitted to the thermostat
`through the modem (a response of the remote device). The
`thermostat uses the local weather data for display, stores it
`in storage means, and/or uses it within control means ( a
`response by the environmental controller). The word "local"
`with reference to weather data is relative to a desired
`geographic range and/or time into the future.
`The present embodiments of location data are for physical
`location of an environmental controller, not a specific net(cid:173)
`work address such as an IP address which does not have 35
`geographical relevance. Presently, a prior art thermostat may
`already have stored in it for its network use a unique IP
`address that identifies the thermostat for control via inputs
`from the Internet. Location data, unless correlated with that
`IP address to create a code system, is different from the IP
`address.
`This location data in one form can be as simple as a
`telephone number or portion thereof, a zip or postal code,
`longitude and latitude information or other systems or codes
`that correspond to location information. If location data is a 45
`telephone number, which would be easily input into the
`environmental controller with even a simple user interface,
`that telephone number can be "looked up" by a server and
`correlated to a geographical address. In a preferred form of
`the location data, a first environmental controller will have 50
`location data distinguishing it from all other environmental
`controllers. The way to distinguish between environmental
`controllers may be with specific codes, such as IP addresses,
`combined with physical location data which would be used
`for more than one environmental controller. In, this way, 55
`even nearby thermostats can have unique means of receiving
`geographical information pertaining to its climatic location.
`To date, the prior art contains no environmental control(cid:173)
`lers that have geographical information, such as location
`data in the form of a zip code or telephone number, stored 60
`in them. Location data may take several forms as it is
`originally input into and through a local environmental
`controller, output to transmitter means, delivered to and
`processed by a remote device, and retransmitted by that
`remote device to the environmental controller or other 65
`remote device. Whatever its form, location data correlates in
`some way to the physical and geographic location of the
`
`8
`environmental controller. For example, transmitter means
`may link the environmental controller to an intervening
`remote server which has stored in it a correlation between
`the specific IP address or other specific identifier and the
`5 physical location of that environmental controller. In that
`case, a specific IP address or specific identifier is the
`functional equivalent of location dat

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket