Patentable/Patents/US-6873876
US-6873876

System for programming a household appliance having an electronic control

PublishedMarch 29, 2005
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A system is described for programming a household appliance that has electronic control means for executing a plurality of control programs. The household appliance operates in accordance with conventional functions, able to perform standard programs, and has the feature of being prearranged for receiving and retaining additional operating programs, coming from outside, according to the user's specific requirements; such new programs are designed and stored in the control system of the household appliance through an external electronic device, such as a Personal Computer programmed accordingly. The control system of the household appliance comprises a duly prearranged microcontroller, associated with suitable memory means and means for interfacing with said external electronic device; a protected part, i.e. non-modifiable, of the memory means contains the information required for executing the basic programs, whereas a freely modifiable part of the memory means is assigned for the storage of the new additional programs.

Patent Claims
45 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for programming a household appliance having an electronic control that manages the execution by the appliance of a plurality of programs consisting of treatment phases, the system including: a microcontroller, a first memory associated with the microcontroller, the first memory storing as write protected during the manufacturing of the appliance first information that is used by the control system to execute a given number of first programs of the appliance, the first programs allowing the immediate use of the appliance after the completion of manufacturing; a control panel residing on the appliance, the control panel including user-operated controls for the selection and the control of the execution of the first programs, communication means for interfacing the control system to an external electronic programming device, a writeable and erasable second memory resident on the appliance for storing second information provided by the external programming device, once the appliance has been marketed and/or installed at a user's premises, the second information allowing the control system to execute second programs which are in addition to and different from the first programs, the second programs being user-defined, and allowing the user to select and command the execution of the second programs through the control panel residing on the appliance, the second information being encoded and stored in the second memory for an undetermined time, until the user directs a subsequent modification or cancellation of the second information through the external programming device.

2

2. The system according to claim 1 , further including a means for preventing the storage within the second memory of information which might lead to unsatisfactory results or performance of the appliance.

3

3. The system according to the claim 1 , wherein the first information relates to the subdivision of the programs into various treatment phases and respective phases are characterized by determined values of control parameters of internal devices or actuators of the appliance.

4

4. The system according to claim 3 , wherein at least a part the first information relates to the values of control parameters that characterize the various phases into which the first programs are subdivided.

5

5. The system according to claim 3 , wherein at least a part of the second information relates to the values of the control parameters characterizing the various phases into which the second programs are subdivided.

6

6. The system according to claim 3 , wherein the first and/or second information includes for a given phase the duration of the phase, a temperature value being characteristic of the phase, the configuration and/or the mode of operation for the internal devices or actuators of the appliance during the phase.

7

7. The system according to claim 1 , wherein the second information comprises the respective second programs in which the user defines treatment phases, control parameters for the various phases or both.

8

8. The system according to claim 7 , wherein the data identifying a given second program comprises an order number.

9

9. The system according to claim 7 , wherein the data identifying a given second program comprises a name in alphabetical, numerical and/or graphic characters.

10

10. The system according to claim 7 , wherein the data identifying a given second program comprises numerical information and alphabetical or alphanumerical information.

11

11. The system according to claim 1 , wherein the first memory comprises at least a part of the program memory of the microcontroller.

12

12. The system according to claim 1 , wherein the first memory comprises a memory of the ROM type.

13

13. The system according to claim 1 , wherein the second memory comprises a memory of the EEPROM type.

14

14. The system according to claim 1 , wherein the external programming device is a personal computer.

15

15. The system according to claim 1 , wherein control system further includes means for executing the second programs under the direct control of the external programming device.

16

16. The system according to claim 1 , wherein means are provided for using the control system of the appliance as an executor of controls coming from the external programming device, with the appliance behaving like a peripheral device connected to the external programming device.

17

17. The system according to claim 1 , further including means for dynamically changing configuration of the values during execution of the respective second programs.

18

18. The system according to claim 1 , wherein the external programming device displays operating status of the appliance during execution of the second programs.

19

19. A household appliance electronic control system, the control system comprising: a microcontroller; a first memory associated with the microcontroller, the first memory containing first information for use by the control system to execute a given number of first programs of the appliance, the first programs allowing the immediate use of the appliance once the manufacturing of the same has been completed, the first memory being write-protected for inhibiting the modification of the first information relating to the first programs, a second memory associated with the microcontroller, for storing second information once the appliance has been marketed and/or installed at a user's premises, the second information allowing the control system to execute second programs which are in addition to and different from the first programs, the second programs being user-defined, the second memory being writeable and erasable for allowing the storage, and/or the later modification of the second information relating to the second programs, a communication interface for connecting the control system to an external programming device, through which the second information is provided, a control panel residing on the appliance for the selection and the control of the execution of the first programs and the second programs.

20

20. The household appliance according to claim 19 , wherein the appliance is a cooking oven.

21

21. The household appliance according to claim 19 , wherein the appliance is a washing machine.

22

22. The household appliance according to claim 19 , wherein the communication interface is a serial port.

23

23. The household appliance according claim 19 , wherein the communication interface is an adapter for connecting the control system to a home bus.

24

24. The household appliance according claim 23 , wherein the home bus is a power line carrier bus.

25

25. The household appliance according claim 19 , wherein the control panel includes a display device.

26

26. The household appliance according to claim 25 , wherein the control system provides for the sequential displaying on the display device of data identifying the second programs.

27

27. A method for programming a household appliance having an electronic control system that executes a plurality of programs, the method including the steps of: storing first information within a first memory of the control system during the manufacturing stage of the appliance, the first information being used by the control system to control the execution of a given number of first programs of the appliance, the first programs allowing the immediate use of the appliance once the manufacturing of the same has been completed, write protecting the first information to inhibit the modification of the first information after the information has have been stored in the first memory, controlling at desired times the selection and the command of the execution of the first programs through a control panel on the appliance, after the appliance has been marketed or installed at a user's premises, interfacing the control system to an external programming device; obtaining, through the external programming device, second information for allowing the control system to execute second additional programs that differ from the first programs, the second programs being user-defined, the second information comprising data identifying the second additional programs; storing the second information, in a writeable and erasable manner within a second memory of the control system; controlling at desired times the selection and command of the execution of the second additional programs using the identifying data that is part of the second information; selectively modifying or deleting the second information, as desired by the user.

28

28. The method according to claim 27 , further including the step of dynamically changing configuration of the values during execution of the second programs.

29

29. The method according to claim 27 , further including the step of displaying, on the external programming device, operating status of the appliance during execution of the second programs.

30

30. The method according to claim 29 , further including the step of reading out the first and/or second information from the control system by means of the external programming device.

31

31. The method according to claim 30 , further including the steps of modifying, by means of the external programming device, the first information read out, storing the relevant modified information within the second memory and pairing the modified information with data identifying the modified information as being associated with a given second additional program.

32

32. The method according to claim 29 , further including the step of establishing a connection between the external programming device and a remote system.

33

33. The method according to claim 32 , further including the step of downloading the second information from the remote system through the external programming device.

34

34. The method according to claim 32 , wherein the remote system is an Internet site.

35

35. The method according to claim 32 , further including the step of sending the second information to the remote system through the external programming device.

36

36. The method according to claim 27 , further including the step of loading the second information contained in the second memory into a memory of the external programming device.

37

37. The method according to claim 27 , wherein a user, through a user interface provided for the external programming device displays data, edits the second programs to subdivide a given program to be edited into various treatment phases and display the values of control parameters of internal devices or actuators of the appliance for each of the phases of the second programs, and stores the second information relating to the edited second programs within the second memory.

38

38. The method according to claim 37 , wherein the editing further comprises the displaying of the control parameters in a graphic form.

39

39. The method according to claim 37 , wherein the editing further comprises entering and displaying data that identifies a selected program to be edited.

40

40. The method according to claim 37 , wherein the editing further comprises the selection of a phase of interest among the phases into which a selected program to be edited is subdivided and displaying at least some of the control parameters relating to the selected phase.

41

41. The method according to claim 37 , wherein the editing further comprises the generation and representation of a Cartesian plane showing, on the abscissa, the duration of the various phases forming the program to be edited, and on the ordinates, another parameter relating to the phases.

42

42. The method according to claim 41 , wherein the another parameter relating to the phases is a temperature value.

43

43. The method according to claim 37 , wherein the editing further comprises the suppression of at least one of the phases into which the program to be edited is subdivided.

44

44. The method according to claim 37 , wherein the displaying depicts, in real time, data relating to the progress or status of a program being run on the appliance.

45

45. The method according to claim 37 , wherein the program to be edited is a cooking program for an oven and the control parameters include: the duration of a selected phase, and/or the temperature to be reached within the oven during the selected phase, and/or the configuration and/or operating mode of heat sources of the oven ( 1 ), and/or the type of ventilation of possible use during the selected phase, and/or the modes of a possible use of a grill heater during the selected phase.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 29, 1999

Publication Date

March 29, 2005

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System for programming a household appliance having an electronic control” (US-6873876). https://patentable.app/patents/US-6873876

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.