throbber
12) United States Patent
`Shah
`
`USOO6621507 B1
`10) Patent No.:
`US 6,621.507 B1
`(45) Date of Patent:
`Sep. 16, 2003
`
`9
`
`9
`
`(54) MULTIPLE LANGUAGE USER INTERFACE
`FOR THERMAL COMFORT CONTROLLER
`
`(75) Inventor: Dipak J. Shah, Eden Prairie, MN (US)
`(73) Assignee: Honeywell International Inc.,
`Morristown, NJ (US)
`-
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 473 days.
`
`(*) Notice:
`
`(21) Appl. No.: 09/706,077
`(22) Filed:
`Nov. 3, 2000
`9
`(51) Int. Cl." ................................................ G06F 15/00
`(52) U.S. Cl. ........................ 345/764; 345/808; 34.5/762
`(58) Field of Search ................................. 345/764, 835,
`345/784, 839, 788, 808, 797, 762
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`2/1992 Launey et al.
`1/1998 Bassett et al.
`10/1998 Eisenbrandt et al.
`12/1998 West et al.
`
`5,086,385 A
`5,706,191 A
`5,818,428 A
`5,845,259 A
`
`5,886,697 A 3/1999 Naughton et al.
`6,098893. A 8/2000 Berglund et al.
`FOREIGN PATENT DOCUMENTS
`
`3/2000
`1984.0 552 A1
`DE
`9/1989
`O 332 957 A1
`EP
`2/2000
`O 978 692 A2
`EP
`Primary Examiner-Cao (Kevin) Nguyen
`(57)
`ABSTRACT
`A multiple language user interface System for a thermal
`comfort controller. The user interface System has a central
`processing unit coupled to a memory, a language Selector
`and a touch Sensitive display unit. The memory can Store at
`least one user interface object and at least one control
`algorithm. In Some embodiments, the user interface System
`also has a network interface for connecting to the Internet or
`other network. In some embodiments, the first time the user
`interface System is powered-up after installation, a first Set
`of user interface objects are displayed on the display unit and
`the user Selects a preferred language. Once a preferred
`language is chosen, user interface objects can be loaded into
`the memory and the display unit will display the user
`interface objects in the preferred language. In Some
`embodiments, control algorithms are loaded into memory.
`13 Claims, 2 Drawing Sheets
`
`— 905
`
`- - 200
`
`910
`
`Program
`Review
`Schedules Schedules
`
`Manual
`Select
`Language Controls
`
`A.
`
`The time is: 8:54 p.m.
`
`The temperature is: 73F
`
`920
`
`8O
`
`T
`g 70
`65
`
`o
`in 60
`
`55
`
`O: OO 6:00 12: OO 18:00 24 : 00
`IME
`
`
`
`915
`
`915
`
`915
`
`700
`
`LENNOX EXHIBIT 1010
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 1
`
`

`

`U.S. Patent
`
`Sep. 16, 2003
`
`Sheet 1 of 2
`
`US 6,621,507 B1
`
`Figure 1
`
`Display Unit
`
`Central Processing
`Unit
`
`
`
`950
`
`200
`
`800
`TO
`Heating/
`Cooling
`
`NetWork interface
`
`
`
`100
`
`
`
`300
`
`400
`Memory
`User Interface Object(s)
`
`5OO
`Control Algorithm(s)
`
`- 600
`Initial Interface Object(s)
`
`LENNOX EXHIBIT 1010
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 2
`
`

`

`U.S. Patent
`
`Sep. 16, 2003
`
`Sheet 2 of 2
`
`US 6,621,507 B1
`
`Figure 2
`
`
`
`
`
`200
`
`
`
`The time is: 8:54 p.m.
`The temperature is: 73
`
`
`
`
`
`
`
`
`
`so
`
`Program
`Schedules
`
`Review
`Schedules
`
`Select
`Language
`
`Manual
`Controls
`
`920
`
`
`
`
`
`
`
`
`
`
`
`
`
`75
`
`7 O
`
`65
`
`60
`
`55
`
`O: OO 6: OO
`
`12: OO 18 : 00
`TIME
`
`24: OO
`
`915
`
`915
`
`915
`
`LENNOX EXHIBIT 1010
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 3
`
`

`

`1
`MULTIPLE LANGUAGE USER INTERFACE
`FOR THERMAL COMFORT CONTROLLER
`
`US 6,621.507 B1
`
`BACKGROUND OF THE INVENTION
`The present invention relates to thermostats and other
`thermal comfort controllers and particularly to a multiple
`language user interface for Such thermal comfort controllers.
`Current thermal comfort controllers, or thermostats, have
`a limited user interface which typically includes a number of
`data input buttons and a Small display. Hereinafter, the term
`thermostat will be used to reference a general comfort
`control device and is not to be limiting in any way. For
`example, in addition to traditional thermoStats, the present
`Such control device could be a humidistat or used for venting
`control. AS is well known, thermostats often have setback
`capabilities which involves a programmed temperature
`Schedule. For example, a temperature Schedule could be
`programmed So that in the winter months, a house is warmed
`to 72 degrees automatically at 6:00 a.m. when the family
`awakes, cools to 60 degrees during the day while the family
`is at work and at School, re-warms to 72 degrees at 4:00 p.m.
`and then cools a final time to 60 degrees after 11:00 p.m.,
`while the family is sleeping. Such a schedule of lower
`temperatures during off-peak hourS Saves energy costs.
`A Schedule of Set back temperatures is one example of a
`control algorithm that can be used by the comfort controller.
`Of course, such control algorithms will be different for
`different climates. The control algorithms also vary based on
`personal preferences. Some people like their homes warmer
`in the winter than other people do.
`Programmable comfort controllers have been trouble
`Some in the past because users often do not understand how
`to correctly program the controllers. For people whose first
`language is not English, or for people travelling to a foreign
`country and Staying in a hotel or other housing, program
`ming comfort controllers can be even more difficult because
`the buttons, controls, and displays on the controllers are
`usually labeled with English words.
`What is needed in the art is a user interface for a
`thermostat in which the temperature Schedule is more easily
`programmed. To make the programming easier, users should
`be able to choose a preferred language and then View the
`Switches, etc. on the comfort controller in the chosen pre
`ferred language. In addition, to make programming and
`using the controllers easier, different control algorithms
`should be available to the user to choose from. The different
`control algorithms might be programmed during
`manufacturing, or loaded over the Internet or other network
`after installation.
`
`SUMMARY OF THE INVENTION
`This invention can be regarded as a multiple language
`user interface system for thermal comfort controllers. The
`user interface System includes a central processing unit, a
`memory, a display with a touch-Sensitive Screen used for
`input, and a language Selector. Some embodiments also
`include a network interface. The memory can Store at least
`one control algorithm and at least one user interface object.
`The language Selector is used to choose a preferred lan
`guage. Once a preferred language is chosen, the display unit
`uses the user interface objects in the memory that match the
`preferred language. In this way, the controls, labels, etc. that
`are presented to the user on the display unit are in the user's
`preferred language. In one embodiment, when the comfort
`controller is first powered-up after installation, the user may
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`be asked to Select the preferred language and then the user
`interface objects may be loaded. In Some embodiments, the
`user interface objects are loaded from the Internet. Control
`algorithms may also be loaded So that the user can choose
`from one that is Suited for the user's climate and personal
`preferences.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a block diagram of a user interface System for
`a thermal comfort controller, in accordance with the present
`invention.
`FIG. 2 is a perspective view of the user interface System
`in an embodiment with a stylus, in accordance with the
`present invention.
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS OF THE INVENTION
`The present invention is a multiple language user inter
`face System for a thermostat or other comfort controller.
`Throughout the drawings, an attempt has been made to label
`corresponding elements with the same reference numbers.
`The reference numbers include:
`
`Reference Number
`
`Description
`
`1OO
`2OO
`3OO
`400
`500
`6OO
`700
`8OO
`
`905
`910
`915
`92O
`950
`
`Central Processing Unit
`Display Unit
`Memory
`User Interface Object(s)
`Control Algorithm(s)
`Initial Interface Object(s)
`Stylus
`Conduits to Heating/Cooling Devices,
`Thermostat, etc.
`Additional Controls
`Other Data
`Buttons
`Labels
`Network Interface
`
`Referring to the drawings, FIG. 1 is a block diagram of
`one embodiment of the user interface System for a comfort
`controller. The user interface System includes a central
`processing unit 100. This central processing unit 100 is
`coupled to a display unit 200, a network interface 950, and
`a memory 300. The display unit 200 has a touch-sensitive
`Screen which allows the user to input data without the need
`for a keyboard or mouse. The memory 300 can store one or
`more user interface objects 400 and one or more control
`algorithms 500. In some embodiments, the memory 300 can
`also store one or more initial interface objects 600. The user
`interface system also has conduits 800 to the heating/cooling
`devices or thermostats thereof So that user interface System
`cam communicate with the thermostat or other comfort
`controller.
`The display unit 200 includes a graphical display/touch
`Sensitive Screen. This configuration provides for very flex
`ible graphical display of information along with a very user
`friendly data input mechanism. The display unit 200 may be
`very similar to the touch Screen display used in a hand-held
`personal digital assistant ("PDA"), such as a Palm brand
`PDA manufactured by 3Com, a Jornada brand PDA manu
`factured by Hewlett Packard, etc. Of course the graphical
`user interface System could also be manufactured to be
`integrated with a thermostat itself. In Such an embodiment,
`a touch-sensitive LCD display is coupled with the thermo
`Stat's existing central processing unit and RAM.
`
`LENNOX EXHIBIT 1010
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 4
`
`

`

`3
`The control algorithms 500 are programmed or selected
`by the user. One such control algorithm 500 would be a
`Set-point Schedule containing a list of times associated to a
`list of temperatures. The thermal controller Sets-up or Sets
`back the temperature according to Such a set-point Schedule.
`For example, a Set-point Schedule could be configured to
`adjust the temperature to 60 degrees at 6:00 a.m., then to 67
`degrees at 6:30 a.m., and up to 73 degrees at 8:00 a.m., etc.
`FIG. 2 shows a perspective view of one possible embodi
`ment of the user interface system with a stylus 700. In FIG.
`2, the user interface System has been installed as an integral
`element of the thermostat wall unit. The display unit 200 of
`the user interface System displays the graphical representa
`tion of the Set-point temperature Schedule. These graphical
`representations are presented as a graph in which one axis
`denotes time and the other axis denotes temperatures. The
`graph is labeled 920. Other data 910 is also displayed,
`including the time and temperature. Of course, other data
`could also be displayed, Such as the current date, day of the
`week, indoor and/or outdoor relative humidity, etc.
`The display unit 200 can also be configured with addi
`tional controls 905, which could, for example, Switch the
`display between Fahrenheit and Celsius for the temperature,
`between Standard and military time, and between showing a
`Single day's Schedule verSuS showing a week's Schedule.
`The additional controls 905 are labeled. In FIG. 2, there is
`a control to review the Schedules, one to program new
`Schedules, and one to manually control the heating or
`cooling of the house. In addition to the additional controls
`905 programmed and displayed on display unit 200, physi
`cal buttons 915 of the thermostat could be programmed to be
`used for working with the user interface System as well. This
`is similar to the operation of a PDA.
`There is also an additional control 905 in FIG. 2 which
`allows the user to Select a preferred language. Once a
`preferred language is chosen, the display unit uses user
`interface objects 400 in the memory to correctly display all
`of the textual information in the preferred language. For
`example, in FIG. 2, if a language other than English was
`chosen, the additional controls 905, the display information
`910, and the labels 920 would be redisplayed in the chosen
`language. This makes the comfort controller easier to use by
`Someone for whom English is not his or her first language.
`In one embodiment of the invention, the comfort control
`ler would be installed without any user interface objects,
`initial interface objects, or control algorithms Stored in
`memory. When first powered-up after installation, the com
`fort controller is programmed to load the initial interface
`objects 600 via the network interface 950. For example, the
`comfort controller could retrieve the initial interface objects
`600 from a web page on the Internet. Or the comfort
`controller's network interface 950 could include a modem
`connected to a phone line. In Such an embodiment, the initial
`interface objects 600 can be downloaded as files. The initial
`interface objects 600 are presented on the display unit 200
`and request the user to choose a preferred language. Once
`the preferred language is chosen, the proper user interface
`objects 400 are then downloaded. In another embodiment,
`the comfort controller can be connected via the network
`interface 950 to a PDA, laptop computer, or similar device
`carried by the comfort controller installer. The installer's
`PDA or computer can have libraries of control algorithms,
`initial interface objects, and user interface objects accessible
`from memory which can be transferred by a cable, infra-red
`port, radio-frequency port or other communication method.
`Of course, because memory is now So economical Some
`embodiments of the current invention are shipped from the
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,621.507 B1
`
`15
`
`25
`
`4
`manufacturer with the initial interface objects and many
`language versions of the user interface objects 400 already
`Stored in memory 300. If enough languages are Stored in
`memory 300, the network interface 950 is not necessary.
`Otherwise, it is only necessary if the preferred language is
`one that does not already have user interface objects 400 in
`memory 300.
`Likewise, Some embodiments are shipped with control
`algorithms 500 already stored in memory. The user can pick
`and choose from these algorithms or can choose to down
`load updated or additional control algorithms 500 via the
`network interface 950.
`The graphical representations, controls and other data that
`are displayed on display unit 200 are managed by a com
`puter program stored in memory 300. The computer pro
`gram could be written in any computer language. Possible
`computer languages to use include C, Java, and Visual
`Basic.
`There are many ways in which the user interface System
`can work with the thermal comfort controller. The user
`interface System would probably be integrated into a thermal
`comfort control System and installed on a wall much like
`current programmable thermostats. However, if the user
`interface System is configured on a hand-held PDA, the
`user-interface could communicate with the thermal comfort
`controller via the PDA's infra-red sensor. Or, the PDA could
`be Synchronized with a personal computer and the personal
`computer could Set the appropriate instructions to the ther
`mal comfort controller. Or, the PDA could use a cellular/
`mobile phone feature to telephone the controller (i.e.,
`thermostat, personal computer,
`From the foregoing detailed description, it will be evident
`that there are a number of changes, adaptations and modi
`fications of the present invention which come within the
`province of those skilled in the art. However, it is intended
`that all Such variations not departing from the Spirit of the
`invention be considered as within the Scope thereof.
`What is claimed is:
`1. A user interface System for a programmable comfort
`controller, comprising:
`a central processing unit;
`a memory capable of Storing at least one user interface
`object and at least one control algorithm, the memory
`coupled to the central processing unit;
`a display unit with a touch-Sensitive Screen, coupled to the
`central processing unit, for graphically displaying the
`user interface objects and for allowing a user to pro
`gram the control algorithms, and
`a language Selector which allows a preferred language of
`a user to be Selected, So that the display unit can display
`the user interface objects that are in the preferred
`language.
`2. The user interface System of claim 1, further compris
`ing a network interface for connecting to a network, the
`network interface coupled to the central processing unit.
`3. The user interface system of claim 1, further compris
`ing at least one initial interface object, Stored in the memory,
`the initial interface objects used by the language Selector in
`allowing the preferred language to be Selected.
`4. The user interface system of claim 2, wherein the
`network interface connects the user interface System to the
`Internet.
`5. The user interface system of claim 2, wherein the
`network interface connects the user interface System to a
`telephony network.
`6. The user interface system of claim 2, wherein the
`network interface connects the user interface System to a
`cellular telephony network.
`
`LENNOX EXHIBIT 1010
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 5
`
`

`

`US 6,621.507 B1
`
`S
`7. The user interface system of claim 2, wherein the
`network interface uses infra-red coupling to connect the user
`interface System to the network.
`8. The user interface system of claim 2, wherein the
`network interface useS radio frequency coupling to connect
`the user interface System to the network.
`9. A method for programming a thermal comfort control
`ler with a user interface System having a central processing
`unit, a memory capable of Storing at least one user interface
`object and at least one control algorithm, a display unit with
`a touch-Sensitive Screen for graphically displaying the user
`interface objects and for allowing a user to program the
`control algorithms, and a language Selector which allows a
`preferred language of a user to be Selected So that the display
`unit can display the user interface objects that are in the
`preferred language, wherein the memory, the language
`Selector and the display unit are coupled to the central
`processing unit, the method comprising:
`loading at least one initial interface object into the
`memory, for use by the language Selector;
`displaying the initial interface objects to request the user
`to choose a language;
`Selecting a preferred language with the language Selector;
`and
`loading at least one user interface object into the memory,
`for use by the display unit in displaying user interface
`objects that are in the preferred language.
`
`6
`10. The method for programming a thermal comfort
`controller from claim 9, further comprising loading at least
`one control algorithm into the memory.
`11. The method for programming a thermal comfort
`controller from claim 9, wherein the step of loading at least
`one initial interface object is initiated when the thermal
`comfort controller is first powered-up after being installed.
`12. The method for programming a thermal comfort
`controller from claim 9, wherein the step of loading at least
`one user interface object into the memory accesses the
`Internet.
`13. An interactive display unit, comprising:
`a central processing unit;
`a memory capable of Storing at least one user interface
`object and at least one control algorithm, the memory
`coupled to the central processing unit;
`a display unit with a touch-Sensitive Screen, coupled to the
`central processing unit, for graphically displaying the
`user interface objects and for allowing a user to pro
`gram the control algorithms, and
`a language Selector which allows a preferred language of
`a user to be Selected, So that the display unit can display
`the user interface objects that are in the preferred
`language.
`
`5
`
`15
`
`25
`
`LENNOX EXHIBIT 1010
`Lennox Industries Inc. v. Rosen Technologies LLC, IPR2023-00715, Page 6
`
`

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