USPatent applicationPatented

System and method for controlling household appliances by programming

Granted 18 Sep 2012 · 1 office action

Assignee: Ming-Wei Lu

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Ming-Wei Lu · Examiner: Andrew C Flanders · AU 2614 · TC 2600

Life of the application

7 dated events
⤢ drag to zoom20102012201420162018202020222024202620282030ProsecutionTerm & fees
ProsecutionTerm & feeshover for detail · click to open

Abstract

A household appliances control system includes an information server comprising a main database, a line detection module, and a wireless module; device servers comprising a device database, a device detection module, a control module, and a wireless module and connected to the information server wirelessly or by wire; a control setting device connected to each of the device servers wirelessly or by wire; a wall mounted control connected to each of the device servers wirelessly or by wire; a voice control connected to each of the device servers wirelessly or by wire; a remote control connected to each of the device servers wirelessly; sensors connected to each of the device servers wirelessly or by wire; and household appliances connected to each of the device servers wirelessly or by wire. A household appliances control method is also provided.

Description

9 parts
›BACKGROUND OF THE INVENTION

1. Field of Invention

The invention relates to household appliances control and more particularly to a ZigBee based smart system and method for controlling household appliances by programming.

2. Description of Related Art

Many household appliances such as TVs, DVDs, and air conditioners can be controlled by remote controls. In short, the remote controls (RCs) communicate to the household appliance via infrared (IR) signals. However, it is typical for a specific household appliance (e.g., TV) having a specific RC for operation. Hence, a home may own a number of RCs. This is not desired.

ZigBee is targeted at radio-frequency (RF) applications that require a low data rate, long battery life, and secure networking. Also, application areas of ZigBee have included household appliances in recent years. However, such technology is still immature as the inventor is aware. Thus, a need for improvement exists.

›SUMMARY OF THE INVENTION

It is therefore one object of the invention to provide a system for controlling household appliances by programming.

It is another object of the invention to provide a method for controlling household appliances by programming.

The above and other objects, features and advantages of the invention will become apparent from the following detailed description taken with the accompanying drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a system for controlling household appliances by programming according to the invention;

FIG. 2 is a detailed block diagram of the device server and associated components shown in FIG. 1 ;

FIG. 3 is a detailed block diagram of the information server and the device server;

FIG. 4 is a detailed block diagram of control setting interface including control setting device, wall mounted control, voice control, and remote control, and interfaced sensors and devices;

FIG. 5 is a block diagram of a number of modes for use with a method for controlling household appliances by programming according to the invention;

FIG. 6 is a detailed block diagram of device database;

FIG. 7 is a detailed block diagram of main database;

FIG. 8 is a table of the device database;

FIG. 9 is another table of the device database;

FIG. 10 a further table of the device database; and

FIG. 11 a table of the main database.

›DETAILED DESCRIPTION OF THE INVENTION · 1 of 6

Referring to FIGS. 1 to 4 , a system 1 for controlling household appliances by programming in accordance with the invention is shown. The system 1 comprises an information server 2 and a plurality of device servers 3 in two-way communication to the information server 2 wirelessly or by wire. A control setting device 41 , a wall mounted control 42 , and a voice control 43 are in two-way communication to the device server 3 wirelessly or by wire; and a remote control 44 is in two-way communication to the device server 3 wirelessly. Further, a plurality of sensors 51 and a plurality of household appliances 52 are in two-way communication to the device server 3 wirelessly or by wire. The information server 2 comprises a main database 21 , a line detection module 22 , and a wireless module WLM 2 . The device server 3 comprises a device database 31 , a device detection module 32 , a control module 33 , and a wireless module WLM 3 .

The wireless module WLM 2 may communicate to the wireless module WLM 3 wirelessly. The main database 21 and the device database 31 can store data and control information.

The control setting device 41 comprises a touchscreen 411 , an audio-video (AV) module 412 for audio and video signals transmission, and a display 413 for showing messages and/or making alarm.

The device server 3 may communicate to the information server 2 by means of cable. Alternatively, the wireless module WLM 3 of the device server 3 may communicate to the wireless module WLM 2 of the information server 2 wirelessly.

The device server 3 may communicate to the control setting device 41 , the wall mounted control 42 , and the voice control 43 by means of cable. Alternatively, the device server 3 may communicate to the control setting device 41 , the wall mounted control 42 , and the voice control 43 wirelessly. This means that the control setting device 41 , the wall mounted control 42 , or the voice control 43 may communicate to the wireless module WLM 3 of the device server 3 by means of a wireless device WLD 4 associated therewith. The device server 3 may communicate to the remote control 44 wirelessly. This means that the remote control 44 may communicate to the wireless module WLM 3 of the device server 3 by means of a wireless device WLD 4 associated therewith.

The sensor 51 and the household appliance 52 may communicate to the device server 3 by wire. This means that the sensor 51 or the household appliance 52 may communicate to the device server 3 by cable. Alternatively, the sensor 51 or the household appliance 52 may communicate to the device server 3 wirelessly. This means that the sensor 51 or the household appliance 52 may communicate to the wireless module WLM 3 of the device server 3 by means of a wireless device WLD 5 associated therewith.

Alternatively, cable can be replaced by a power cord. The wireless module WLM 2 of the information server 2 comprises a ZigBee communication module. The wireless module WLM 3 of the device server 3 comprises a ZigBee communication module and an IR (infrared) device. The wireless module WLD 4 of the control setting device 41 , the wall mounted control 42 , the voice control 43 , or the remote control 44 is a ZigBee communication module. The wireless module WLD 5 of the sensor 51 or the household appliance 52 is a ZigBee communication module or an IR device. The ZigBee communication module can be used for communication between devices complying with ZigBee specification. The IR device can be used for decoding or encoding and communication via IR signals.

The control module 33 comprises a communication device 331 and a control loop device 332 . The line detection module 22 can detect data communication state of the wire connection of the information server 2 . The device detection module 32 can detect use state of each of the control setting device 41 , the wall mounted control 42 , the voice control 44 , the remote control 44 , the sensor 51 , and the household appliance 52 connected to the device server 3 . The communication device 331 can send data and control instructions via communication protocols. The control loop device 332 can control the communication of data and control instructions by means of a control circuit.

The main database 21 comprises a programming control publication database 211 , a programming control subscription record database 212 , a publication database 213 , and a line detection report database 214 . The device database 31 comprises a user entry database 311 , a control interface definition database 312 , a device control state database 313 , a device input database 314 , a device detection report database 315 , a programming control setting database 316 , a programming control publication database 317 , and a programming control subscription database 318 .

The sensors 51 are thermometers, pressure sensors, smoke detectors, or the like. The household appliances 52 are lamps, air conditioners, AV devices, household appliances, heaters, access sensors or the like.

Referring to FIGS. 5 to 11 in conjunction with FIGS. 1 to 4 , a method for use in the system 1 for controlling household appliances by programming in accordance with the invention is illustrated.

A number of modes for use with the method are illustrated below. A basic control mode M 1 comprises a basic control sub-mode M 1 S 1 including instructing the device server 3 to store sensor control setting 313 D 1 corresponding to a use state of the sensor 51 in a device control state database 313 of the device database 31 when the sensor 51 is connected to the device server 3 ; and instructing the device server 3 to update the sensor control setting 313 D 1 in response to a change of a use state of the sensor 51 .

The sensor 51 may send sensor signals 314 D 1 containing sensed environment state or operational result to the device server 3 . And in turn, the device server 3 may store the sensor signals 314 D 1 in the device input database 314 of the device database 31 .

The device server 3 may store device control setting 313 D 2 corresponding to a use state of the household appliance 52 in the device control state database 313 of the device database 31 when the household appliance 52 is connected to the device server 3 . The device server 3 can be instructed to update the device control setting 313 D 2 in response to a change of a use state of the household appliance 52 .

›DETAILED DESCRIPTION OF THE INVENTION · 2 of 6

The household appliance 52 may send device signals 314 D 2 containing sensed environment state or operational result to the device server 3 . And in turn, the device server 3 may store the device signals 314 D 2 in the device input database 314 of the device database 31 .

The device detection module 32 can detect a use state of the control setting device 41 , the wall mounted control 42 , the voice control 43 , the remote control 42 , the remote controls 51 or the sensors 51 connected to the device server 3 . Further, the detected use state of same is stored in the form of device detection result 315 D in the device detection report database 315 of the device database 31 .

The device server 3 may determine whether the device detection result 315 D is correct or not. If not, the device server 3 may activate the display 413 of the control setting device 41 to show warning messages and/or make alarm.

The line detection module 22 can detect data communication state of the wire connection of the information server 2 and generate a line detection result 214 D. The line detection result 214 D is in turn stored in the line detection report database 214 of the main database 21 .

A user may access the device database 31 of the device server 3 via the control setting device 41 . Then the user may key in user name and password 311 D on a page of screen corresponding to the control setting device 41 . The device server 3 then compares same with records of the user entry database 311 of the device server 3 for verification.

Thereafter, the user may access the device database 31 of the device server 3 via the wall mounted control 41 . The user may create a wall mounted control link setting 312 D 1 on a page of screen corresponding to the control setting device 41 in order to set or change a use state of the sensors 51 and/or the household appliances 52 to be controlled by the control setting device 42 . The wall mounted control link setting 312 D 1 is stored in the control interface definition database 312 .

The device server 3 may activate the wall mounted control 42 based on the wall mounted control link setting 312 D 1 . Thus, a user may press keys of the wall mounted control 42 to set or change a use state of the sensors 51 and/or the household appliances 52 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may create a voice control link setting 312 D 2 on a page of screen corresponding to the control setting device 41 in order to set or change a use state of the sensors 51 and/or the household appliances 52 to be controlled by the wall mounted control 43 . The voice control link setting 312 D 2 is stored in the control interface definition database 312 .

The device server 3 may set the voice control 43 based on the voice control link setting 312 D 2 . Thus, a user may input voice into the voice control 43 to set or change a use state of the sensors 51 and/or the household appliances 52 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may create a remote control link setting 312 D 3 on a page of screen corresponding to the control setting device 41 in order to set or change a use state of the sensors 51 and/or the household appliances 52 to be controlled by the remote control 44 . The remote control link setting 312 D 3 is stored in the control interface definition database 312 .

The device server 3 may set the remote control 44 based on the remote control link setting 312 D 3 . Thus, a user may press keys of the remote control 44 to set or change a use state of the sensors 51 and/or the household appliances 52 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may create a sensor control setting 313 D 1 on a page of screen corresponding to the control setting device 41 in order to set or change a use state of the sensor 51 . The sensor control setting 313 D 1 is stored in the device control state database 313 .

The device server 3 may set the sensor 51 based on the sensor control setting 313 D 1 in order to set or change a use state of the sensor 51 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may create a device control setting 313 D 2 on a page of screen corresponding to the control setting device 41 in order to set or change a use state of the household appliance 52 . The device control setting 313 D 2 is stored in the device control state database 313 .

The device server 3 may set the household appliance 52 based on the device control setting 313 D 2 in order to set or change a use state of the household appliance 52 .

Another mode for use with the method is illustrated below. A programming control mode M 2 comprises a programming control sub-mode M 2 S 1 including after registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may create a programming control setting 316 D 1 corresponding to the sensors 51 and/or the household appliances 52 in order to set a use state of the sensors 51 and/or the household appliances 52 . The programming control setting 316 D 1 is stored in the programming control setting database 316 .

Thereafter, a user may set a use state of the sensors 51 and/or the household appliances 52 based on needs or the environment. Then the user may sequentially or synchronously enable or disable the sensors 51 and/or the household appliances 52 based on set conditions. Alternatively, the user may simultaneously enable or disable the sensors 51 and/or the household appliances 52 based on set conditions.

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may run the programming control setting 316 D 1 of the programming control setting database 316 .

›DETAILED DESCRIPTION OF THE INVENTION · 3 of 6

The device server 3 may set the sensors 51 and/or the household appliances 52 based on the programming control setting 316 D 1 in order to set or change a use state of the sensors 51 and/or the household appliances 52 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may set the programming control setting 316 D 1 as a wall mounted control programming control setting 316 D 2 on a page of screen corresponding to the control setting device 41 in order to set a use state of the sensors 51 and/or the household appliances 52 . The wall mounted control programming control setting 316 D 2 is stored in the programming control setting database 316 .

The device server 3 may set the wall mounted control 42 based on the wall mounted control programming control setting 316 D 2 . Thus, a user may press keys of the wall mounted control 42 to set or change a use state of the sensors 51 and/or the household appliances 52 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may set the programming control setting 316 D 1 as a voice control programming control setting 316 D 3 on a page of screen corresponding to the control setting device 41 in order to set a use state of the sensors 51 and/or the household appliances 52 . The voice control programming control setting 316 D 3 is stored in the programming control setting database 316 .

The device server 3 may set the voice control 43 based on the voice control programming control setting 316 D 3 . Hence, a user may input voice into the voice control 43 in order to set or change a use state of the sensors 51 and/or the household appliances 52 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may set the programming control setting 316 D 1 as a remote control programming control setting 316 D 4 on a page of screen corresponding to the control setting device 41 in order to set a use state of the sensors 51 and/or the household appliances 52 . The remote control programming control setting 316 D 4 is stored in the programming control setting database 316 .

The device server 3 may set the remote control 44 based on the remote control programming control setting 316 D 4 . Hence, a user may press keys of the remote control 44 to set or change a use state of the sensors 51 and/or the household appliances 52 .

A user may press keys of the wall mounted control 42 to access the device database 31 . Then the user may set the sensor control setting 313 D 1 and/or the device control setting 313 D 2 as a wall mounted control programming control setting 316 D 2 in order to set a use state of the sensors 51 and/or the household appliances 52 . The wall mounted control programming control setting 316 D 2 is stored in the programming control setting database 316 .

The device server 3 may set the wall mounted control 42 based on the wall mounted control programming control setting 316 D 2 . Hence, a user may press keys of the wall mounted control 42 to set or change a use state of the sensors 51 and/or the household appliances 52 .

A user may input voice into the voice control 43 to access the device database 31 . Then the user may set the sensor control setting 313 D 1 and/or the device control setting 313 D 2 as a voice control programming control setting 316 D 3 in order to set a use state of the sensors 51 and/or the household appliances 52 . The voice control programming control setting 316 D 3 is stored in the programming control setting database 316 .

A user may set the voice control 43 based on the voice control programming control setting 316 D 3 . Hence, a user may input voice into the voice control 43 to set or change a use state of the sensors 51 and/or the household appliances 52 .

A user may press keys of the remote control 44 to access the device database 31 . Then the user may set the sensor control setting 313 D 1 and/or the device control setting 313 D 2 as a remote control programming control setting 316 D 4 in order to set a use state of the sensors 51 and/or the household appliances 52 . The remote control programming control setting 316 D 4 is stored in the programming control setting database 316 .

A user may set the remote control 44 based on the remote control programming control setting 316 D 4 . Hence, the user may press keys of the remote control 44 to set or change a use state of the sensors 51 and/or the household appliances 52 .

The programming control mode M 2 further comprises a programming remote publication sub-mode M 2 S 2 including after registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may set the programming control setting 316 D 1 as a programming control subject description 317 D 1 on a page of screen corresponding to the control setting device 41 . Thereafter, the information server 3 may run the programming control setting 316 D 1 in order to set a use state of the sensors 51 and/or the household appliances 52 . The programming control subject description 317 D 1 is stored in the programming control publication database 317 .

The device server 3 sends the programming control subject description 317 D 1 to the information server 2 . Then the information server 2 sets the programming control subject description 317 D 1 as a programming control subject description publication 211 D 1 and create a publication notice 213 D in order to publish the programming control subject description 317 D 1 on the information server 2 . The programming control subject description publication 211 D 1 is stored in the programming control publication database 211 and the publication notice 213 D is stored in the publication database 213 .

The information server 2 may publish the publication notice 213 D so that a user of the device server 3 may view the publication notice 213 D on the information server 2 . Also, the information server 2 allows a user of the device server 3 to view the programming control subject description publication 211 D 1 .

›DETAILED DESCRIPTION OF THE INVENTION · 4 of 6

The programming control mode M 2 further comprises a programming remote subscription sub-mode M 2 S 3 including after registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may view programming control subject description publication 211 D 1 on a page of screen corresponding to the control setting device 41 . Furthermore, the user may set the programming control subject description publication 211 D 1 as subscription state.

The information server 2 may set programming control subject description publication 211 D 1 as a programming control subject description publication subscription 318 D 1 and create a programming control subject description publication subscription record 212 D 1 in order to store the programming control subject description 317 D 1 in the device server 3 and store the programming control subject description publication subscription record 212 D 1 in the information server 2 . Further, the programming control subject description publication subscription 318 D 1 is stored in the programming control subscription database 318 . The programming control subject description publication subscription record 212 D 1 is stored in the programming control subscription record database 212 .

A user may run the programming control subject description publication subscription 318 D 1 to create a programming control setting 316 D 1 with respect to the sensors 51 and/or the household appliances 52 in order to set or change a use state of the sensors 51 and/or the household appliances 52 . The programming control subject description publication subscription record 212 D 1 stored in the information server 2 is recorded with the programming control subject description 317 D 1 , the device servers 3 publishing the programming control subject description 317 D 1 , and the device servers 3 subscribing the programming control subject description 317 D 1 .

The programming control mode M 2 further comprises a programming remote running sub-mode M 2 S 4 including after registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may run programming control subject description publication subscription 318 D 1 on a page of screen corresponding to the control setting device 41 .

The device server 3 may submit a control request to the information server 2 based on the programming control subject description publication subscription 318 D 1 . Then the information server 2 may communicate to the device server 3 for confirming the control request based on the programming control subject description publication subscription 318 D 1 .

After receiving the control request from the information server 2 , the device server 3 may determine whether the programming control subject description 317 D 1 is true or not based on the programming control subject description publication subscription 318 D 1 . Then the device server 3 may determine whether the programming control setting 316 D 1 is true or not based on the programming control subject description 317 D 1 . The device server 3 may run the programming control setting 316 D 1 to set or change a use state of the sensors 51 and/or the household appliances 52 .

Still another mode for use with the method is illustrated below. A programming control stack mode M 3 comprises a programming control stack sub-mode M 3 S 1 including after registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may create a programming control stack setting 316 D 5 on a page of screen corresponding to the control setting device 41 based on the programming control subject description publication subscription 318 D 1 . Thereafter, the user may set a use state of the sensors 51 and/or the household appliances 52 by running the programming control subject description publication subscription 318 D 1 . The programming control stack setting 316 D 5 is stored in the programming control setting database 316 .

Thereafter, the user may set the device servers 3 and a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 based on needs or the environment.

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may run the programming control stack setting 316 D 5 on a page of screen corresponding to the control setting device 41 .

Thereafter, the device server 3 may submit a control request to the information server 2 based on the programming control subject description publication subscription 318 D 1 . Then the information server 2 may communicate to the device server 3 for confirming the control request based on the programming control subject description publication subscription 318 D 1 .

The device server 3 may set the sensors 51 and/or the household appliances 52 based on the programming control stack setting 316 D 5 . Thereafter, the device server 3 may set or change a use state of the sensors 51 and/or the household appliances 52 connected to the device servers 3 .

The device server 3 may determine whether the programming control subject description 317 D 1 is true or not based on the programming control subject description publication subscription 318 D 1 . Then the device server 3 may determine whether the programming control setting 316 D 1 is true or not based on the programming control subject description 317 D 1 . The device server 3 may run the programming control setting 316 D 1 to set or change a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may set the programming control stack setting 316 D 5 as a wall mounted control programming control stack setting 316 D 6 of the wall mounted control 42 on a page of screen corresponding to the control setting device 41 in order to set a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 . The wall mounted control programming control stack setting 316 D 6 is stored in the programming control setting database 316 .

›DETAILED DESCRIPTION OF THE INVENTION · 5 of 6

The device server 3 may set the wall mounted control 42 based on the wall mounted control programming control stack setting 316 D 6 . Thus, a user may press keys of the wall mounted control 42 to set or change a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may set the programming control stack setting 316 D 5 as a voice control programming control stack setting 316 D 7 of the voice control 43 on a page of screen corresponding to the control setting device 41 in order to set a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 . The voice control programming control stack setting 316 D 7 is stored in the programming control setting database 316 .

The device server 3 may set the voice control 43 based on the voice control programming control stack setting 316 D 7 . Thus, a user may input voice into the voice control 43 to set or change a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 .

After registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may set the programming control stack setting 316 D 5 as a remote control programming control stack setting 316 D 8 of the remote control 44 on a page of screen corresponding to the control setting device 41 in order to set a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 . The remote control programming control stack setting 316 D 8 is stored in the programming control setting database 316 .

The device server 3 may set the remote control 44 based on the remote control programming control stack setting 316 D 8 . Thus, a user may press keys of the remote control 44 to set or change a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 .

The programming control stack mode M 3 further comprises a programming control stack remote publication sub-mode M 3 S 2 including after registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may create a programming control stack subject description 317 D 2 on a page of screen corresponding to the control setting device 41 based on the programming control stack setting 316 D 5 . Thereafter, the user may set a use state of the device servers 3 and the sensors 51 and/or the household appliances 52 connected to the device servers 3 by running the programming control stack setting 316 D 5 . The programming control stack subject description 317 D 2 is stored in the programming control publication database 317 .

Thereafter, the device server 3 may send the programming control stack subject description 317 D 2 to the information server 2 . Then the information server 2 may set the programming control stack subject description 317 D 2 as a programming control stack subject description publication 211 D 2 and create a publication notice 213 D in order to publish the programming control stack subject description 317 D 2 on the information server 2 . The programming control stack subject description publication 211 D 2 is stored in the programming control publication database 211 and the publication notice 213 D is stored in the publication database 213 .

The information server 2 may publish the publication notice 213 D so that a user of the device server 3 may view the publication notice 213 D on the information server 2 . Also, the information server 2 allows a user of the device server 3 to view the programming control stack subject description publication 211 D 2 .

The programming control stack mode M 3 further comprises a programming control stack remote subscription sub-mode M 3 S 3 including after registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . The device servers 3 are connected to the main database 21 . Further, the user may view the programming control stack subject description publication 211 D 2 on a page of screen corresponding to the control setting device 41 and set the programming control stack subject description publication 211 D 2 as subscription state.

The information server 2 may set programming control stack subject description publication 211 D 2 as a programming control stack subject description publication subscription 318 D 2 and create a programming control stack subject description publication subscription record 212 D 2 in order to store the programming control stack subject description 317 D 2 in the device server 3 and store the programming control stack subject description publication subscription record 212 D 2 in the information server 2 . Further, the programming control stack subject description publication subscription 318 D 2 is stored in the programming control subscription database 318 . The programming control stack subject description publication subscription record 212 D 2 is stored in the programming control subscription record database 212 .

A user may run the programming control stack subject description publication subscription 318 D 2 to create a programming control setting 316 D 1 with respect to the sensors 51 and/or the household appliances 52 in order to set or change a use state of the sensors 51 and/or the household appliances 52 . The programming control stack subject description publication subscription record 212 D 2 stored in the information server 2 is recorded with the programming control stack subject description 317 D 2 , the device servers 3 publishing the programming control stack subject description 317 D 2 , and the device servers 3 subscribing the programming control stack subject description 317 D 2 .

›DETAILED DESCRIPTION OF THE INVENTION · 6 of 6

The programming control stack mode M 3 further comprises a programming control stack remote running sub-mode M 3 S 4 including after registering with the device server 3 , a user may access the device database 31 via the control setting device 41 . Further, the user may view the programming control stack subject description publication subscription 318 D 2 on a page of screen corresponding to the control setting device 41 .

Thereafter, the device server 3 may submit a control request to the information server 2 based on the programming control stack subject description publication subscription 318 D 2 . Then the information server 2 may communicate to the device server 3 for confirming the control request based on the programming control stack subject description publication subscription 318 D 2 .

The device server 3 may confirm the programming control stack subject description publication subscription 318 D 2 based on the programming control stack subject description 317 D 2 . Then the device server 3 may confirm the programming control stack setting 316 D 5 based on the programming control stack subject description 317 D 2 . The device server 3 may run the programming control stack setting 316 D 5 to set or change a use state of the sensors 51 and/or the household appliances 52 connected thereto.

Alternatively, the device server 3 may confirm the programming control subject description 317 D 1 based on the programming control stack subject description publication subscription 318 D 2 . Then the device server 3 may confirm the programming control setting 316 D 1 based on the programming control subject description 317 D 1 . The device server 3 may run the programming control setting 316 D 1 to set or change a use state of the sensors 51 and/or the household appliances 52 connected thereto.

While the invention herein disclosed has been described by means of specific embodiments, numerous modifications and variations could be made thereto by those skilled in the art without departing from the scope and spirit of the invention set forth in the claims.

Claims as granted

1 claim

Log in to read the claims of this application.

Log in to unlock

Classifications

2 codes
IPC · International Patent Classification
Section G — Physics
  • G06F17/00
USPC · US Patent Classification
700/94

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2010Jul 2010Jan 2011Jul 2011Jan 2012Jul 2012USPTOApplicantNon-final rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
2.8 y
1,014 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Andrew C Flanders
art unit 2614 · TC 2600
Citations: 7 back · 2 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

No assignments have been recorded for this application yet.