US20120078959A1 - Method and apparatus for controlling device and computer readable medium storing the method - Google Patents
Method and apparatus for controlling device and computer readable medium storing the method Download PDFInfo
- Publication number
- US20120078959A1 US20120078959A1 US13/238,927 US201113238927A US2012078959A1 US 20120078959 A1 US20120078959 A1 US 20120078959A1 US 201113238927 A US201113238927 A US 201113238927A US 2012078959 A1 US2012078959 A1 US 2012078959A1
- Authority
- US
- United States
- Prior art keywords
- information
- user
- control
- processor
- outdoor environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
- H04L12/2825—Reporting to a device located outside the home and the home network
Definitions
- the present invention relates generally to a method and apparatus for controlling a network-based device and computer readable medium storing the method.
- An example of a network-based device control apparatus may be a home automation system.
- a conventional home automation system generally controls indoor devices based on the indoor environment. That is, the conventional home automation system measures the indoor environment such as the temperature, humidity, air contamination, and the like by using a sensor and a previously set condition, and controls functions of devices such as air conditioners, humidifiers, boilers, robot cleaners, air cleaners, etc., according to the result of such measurement.
- the present invention provides a method and apparatus for controlling a network-based device by using outdoor environment information and computer readable medium storing the method.
- the present invention also provides a method and apparatus for controlling a network-based device by using outdoor environment information and indoor environment information and computer readable medium storing the method.
- the present invention also provides a method and apparatus for controlling a network-based device by using outdoor environment information, indoor environment information, and user information and computer readable medium storing the method.
- the present invention also provides a method and apparatus for controlling a network-based device by using outdoor environment information and user information and computer readable medium storing the method.
- the present invention also provides a method and apparatus for controlling a network-based device by using user information and computer readable medium storing the method.
- a device control method including selecting at least one device-based on at least one outdoor environment information; and generating control information regarding the selected at least one device-based on the at least one outdoor environment information.
- a device control method including selecting at least one device-based on at least one user information; and generating control information regarding the selected at least one device-based on the at least one user information.
- a device control apparatus including a first network interface unit for interfacing with an external network; a second network interface unit for interfacing with a local area network; and a processor for selecting at least one device accessible through the second network interface unit based on at least one outdoor environment information received through the first network interface unit, and generating control information regarding the selected at least one device-based on the at least one outdoor environment information.
- a device control apparatus including a first network interface unit for interfacing with an external network; a second network interface unit for interfacing with a local area network; a processor for selecting at least one device-based on user information obtained by searching for at least one of an external database and an internal database accessible through the second network interface unit and the second network interface unit and generating control information regarding the selected at least one device-based on the user information; and a storage unit for storing database based on the user information, wherein the database stored in the storage unit corresponds to the internal database.
- a non-transitory computer-readable recording medium having embodied thereon a program for executing the device control method, including selecting at least one device-based on at least one outdoor environment information; and generating control information regarding the selected at least one device-based on the at least one outdoor environment information.
- a non-transitory computer-readable recording medium having embodied thereon a program for executing the device control method, including selecting at least one device-based on at least one user information; and generating control information regarding the selected at least one device-based on the at least one user information.
- FIG. 1 is a block diagram illustrating a network based on a device control apparatus, according to an embodiment of the present invention
- FIG. 2 is a block diagram illustrating a device control apparatus, according to an embodiment of the present invention.
- FIG. 3 is a flowchart illustrating a device control method performed by the device control apparatus of FIG. 2 , according to an embodiment of the present invention
- FIG. 4 is a flowchart illustrating a method of selecting at least one device-based on outdoor environment information of FIG. 3 ;
- FIG. 5 is a flowchart illustrating a device control method performed by the device control apparatus of FIG. 2 , according to an embodiment of the present invention
- FIG. 6 is a flowchart illustrating a device control method performed by a device control apparatus of FIG. 2 , according to an embodiment of the present invention
- FIG. 7 is a flowchart illustrating a device control method performed by device control apparatus of FIG. 2 , according to an embodiment of the present invention
- FIG. 8 is a flowchart illustrating a device control method performed by the device control apparatus of FIG. 2 , according to an embodiment of the present invention
- FIG. 9 is a flowchart illustrating a device control method performed by the device control apparatus of FIG. 2 , according to an embodiment of the present invention.
- FIG. 10 is a block diagram illustrating a device control apparatus, according to an embodiment of the present invention.
- FIG. 11 is a flowchart illustrating a device control method performed by the device control apparatus of FIG. 10 , according to an embodiment of the present invention
- FIG. 12 is a flowchart illustrating a device control method performed by the device control apparatus of FIG. 10 , according to an embodiment of the present invention.
- FIG. 13 is a block diagram illustrating a network based on a device control apparatus, according to an embodiment of the present invention.
- FIG. 1 is a block diagram illustrating a network 100 based on a device control apparatus 110 , according to an embodiment of the present invention, in which a user device 130 _ 5 can be accessed over an external network 120 .
- the network 100 includes the device control apparatus 110 , the external network 120 , a region 130 accessible by the device control apparatus 110 over the external network 120 , and a region 160 accessible and controllable by the device control apparatus 110 over a local area network 140 .
- the external network 120 may include at least one of networks, such as Internet, a mobile communication network, a broadcasting network, a cable TV network, and a satellite network, but the present invention is not limited thereto.
- the external network 120 may be an external service network or an external access network.
- the region 130 includes a website 130 _ 1 , a medical institute server 130 _ 2 , a broadcasting station server 130 _ 3 , a weather center server 130 _ 4 , a user device 130 _ 5 , and the like.
- the members of the region 130 are not limited thereto.
- the website 130 _ 1 , the medical institute server 130 _ 2 , the broadcasting station server 130 _ 3 , the weather center server 130 _ 4 , and the user device 130 _ 5 may be information providers for providing the device control apparatus 110 with information over the external network 120 .
- the website 130 _ 1 , the medical institute server 130 _ 2 , the broadcasting station server 130 _ 3 , the weather center server 130 _ 4 , and the user device 130 _ 5 included in the region 130 may be service providers for providing the device control apparatus 110 with services over the external network 120 .
- the website 130 _ 1 , the medical institute server 130 _ 2 , the broadcasting station server 130 _ 3 , the weather center server 130 _ 4 , and the user device 130 _ 5 included in the region 130 may provide information according to the requirements of the device control apparatus 110 .
- the website 130 _ 1 , the medical institute server 130 _ 2 , the broadcasting station server 130 _ 3 , the weather center server 130 _ 4 , and the user device 130 _ 5 included in the region 130 may provide the device control apparatus 110 with at least one of outdoor environment information and user information.
- the user device 130 _ 5 may provide the device control apparatus 110 with control information corresponding to guide information based on control information regarding a selected device transmitted from the device control apparatus 110 .
- the guide information may be a question (or a message, or a query) based on the control information of the selected device. If the selected device is an air conditioner, and the control information is power on, the guide information may be a question, such as “Do you want to power on an air conditioner?”
- the control information corresponding to the guide information may be configured simply as “yes, no,” but may also be configured as specific data or detailed data. The specific data or detailed data may be numerical data or data expressing a function of the selected device.
- the control information corresponding to the guide information may be transmitted or received based on a control command of the selected device, a response signal to the guide information, or the guide information.
- the website 130 _ 1 , the medical institute server 130 _ 2 , the broadcasting station server 130 _ 3 , the weather center server 130 _ 4 , and the user device 130 _ 5 included in the region 130 may include a database.
- the database included in the website 130 _ 1 , the medical institute server 130 _ 2 , the broadcasting station server 130 _ 3 , the weather center server 130 _ 4 , and the user device 130 _ 5 included in the region 130 may be an external database with respect to the device control apparatus 110 . If a database server (not shown) is included in the region 130 , the database server may also be the external database.
- the device control apparatus 110 may search for the outdoor environment information and the user information from the external database based on the region 130 .
- the database may be also the external database with respect to the device control apparatus 110 .
- the device control apparatus 110 may search for the user information in the external database based on the devices 1 to n 150 _ 1 through 150 — n.
- the user device 130 _ 5 is related to at least one of the devices 1 to n 150 _ 1 through 150 — n controlled by the device control apparatus 110 .
- the user device 130 _ 5 may be a device of a person among people lived in a home.
- the region 130 may include a plurality of user devices. For example, if people lived in the home are 3, the region 130 may include at least one user device in addition to the user device 130 _ 5 , and the device control apparatus 110 may be a user device of a person who lives in the home.
- the user device 130 _ 5 may be a mobile device.
- the mobile device may be portable devices such as a cellular phone, a smartphone, a Personal Digital Assistant (PDA), a Portable Multimedia Player (PMP), a navigation device, but the mobile device is not limited thereto.
- PDA Personal Digital Assistant
- PMP Portable Multimedia Player
- the local area network 140 is a network based on a wireless protocol, such as Zigbee, Wi-Fi, Bluetooth®, Institute of Electrical and Electronics Engineers (IEEE) 802.11, Home Radio Frequency (RF), Infrared Data Association (IrDA), Ultra WideBand (UWB) and wireless 1394, or based on a wired protocol, such as Ethernet, Home Phoneline Networking Alliance (PNA), Power Line Communications (PLC), IEEE 1394, and Universal Serial Bus (USB), and may be an indoor based network or a home-based network, but the present invention is not limited thereto.
- the local area network 140 may be a combination of wireless and wired networks.
- the local area network 140 is not limited to the indoor network because at least one of the devices 1 to n 150 _ 1 through 150 — n may be outdoors.
- a device such as one that controls the lighting in front of a porch, a lawn sprinkler, and the like. may be a home-based device or outdoors.
- the devices 1 to n 150 _ 1 through 150 — n may be accessible and controllable by the device control apparatus 110 over the local area network 140 .
- the devices 1 to n 150 _ 1 through 150 — n may include a refrigerator, a washing machine, a TV set, an air conditioner, a humidifier, an air cleaner, a lighting, a boiler, a robot cleaner, a dishwasher, an oven, a stove, a window, a sprinkler, a mobile device (e.g., a mobile phone), and the like, but the present invention is not limited thereto.
- the devices 1 to n 150 _ 1 through 150 — n may be determined according to the purpose of the region 160 in which the devices 1 to n 150 _ 1 through 150 — n are installed.
- the devices 1 to n 150 _ 1 through 150 — n may include the home-based devices stated above.
- the devices 1 to n 150 _ 1 through 150 — n may be office devices, lightings, windows, air cleaners, mobile phones, and the like.
- the devices 1 to n 150 _ 1 through 150 — n are network-based devices.
- the region 160 may be accessible and controllable by the device control apparatus 110 over the local area network 140 , and may be space-based regions such as home, an office, an office building, a factory, and the like.
- the device control apparatus 110 may access the information provider 130 over the external network 120 , and control at least one of the devices 1 to n 150 _ 1 through 150 — n accessible over the local area network 140 .
- the device control apparatus 110 may be a mash-up service apparatus based on control of at least one device accessible over the local area network 140 , a home controller, a control point, a home network server or a home automation system in combination of a home gateway and a home server, and a remote home controller in a Machine-to-Machine (M2M), but the present invention is not limited thereto.
- the device control apparatus 110 may further include a function of collecting indoor environment information.
- the device control apparatus 110 may be implemented as a mobile apparatus. If the device control apparatus 110 is a mobile apparatus, the device control apparatus 110 may be an apparatus of a person different from that of the user device 130 _ 5 . For example, if the region 160 is the home-based region, and the device control apparatus 110 is a mobile apparatus of a one resident of the home, the user device 13 _ 5 may be a mobile device of another resident.
- the device control apparatus 110 and the local area network 140 are installed or exist in a space-based region that is physically shared with the devices 1 to n 150 _ 1 through 150 — n , and, thus, the region 160 may include the device control apparatus 110 , the local area network 140 , and the devices 1 to n 150 _ 1 through 150 — n.
- the device control apparatus 110 may be configured as shown in FIG. 2 .
- FIG. 2 is a block diagram illustrating a device control apparatus 200 , according to an embodiment of the present invention.
- the device control apparatus 200 may be implemented to operate on the basis of only outdoor environment information, on the basis of outdoor environment information and user information, or on the basis of only user information.
- the device control apparatus 200 includes a first network interface unit 210 , a storage unit 220 , a second network interface unit 230 , a user interface unit 240 including an input unit 241 and an output unit 242 , and a processor 250 .
- the device control apparatus 200 of FIG. 2 may be implemented as shown more or less in FIG. 2 .
- the device control apparatus 200 may be implemented not to include the user interface unit 240 or to include the storage unit 220 in the processor 250 .
- the first network interface unit 210 provides an interface function of transmitting and receiving data between the external network 120 and the processor 250 .
- the data received through the first network interface unit 210 may include control information corresponding to guide information based on the outdoor environment information and control information regarding a selected device, control information corresponding to guide information based on the outdoor environment information, the user information, and the control information regarding the selected device, or control information corresponding to guide information based on the user information and the control information regarding the selected device.
- the outdoor environment information may include at least one piece of information, such as weather, temperature, humidity, intensity of wind, a degree of air pollution (for example, Asian Dust), security, traffic, life care, energy consumption, sunshine, and the like.
- the outdoor environment information may be public information or public data. The user information will be described in detail referring to FIG. 6 .
- the storage unit 220 stores program and data necessary for performing a device control method according to an embodiment of the present invention.
- the program may operate after being loaded onto the processor 250 .
- the program stored in the storage unit 220 may be previously stored although the program may be stored after being downloaded through the first network interface unit 210 .
- the data may include information regarding the devices 1 to n 150 _ 1 through 150 — n and information of user devices corresponding to the devices 1 to n 150 _ 1 through 150 — n according to an embodiment of the present invention.
- the data stored in the storage unit 20 may include various types of data that will be described later.
- the information regarding the devices 1 to n 150 _ 1 through 150 — n may be configured in a table including a linkage between names of the devices 1 to n 150 _ 1 through 150 — n and the outdoor environment information, that is, table 1 below.
- the table including a linkage between the names of the devices 1 to n 150 _ 1 through 150 — n and the outdoor environment information is not limited to table 1 below.
- the information of user devices corresponding to the devices 1 to n 150 _ 1 through 150 — n is determined according to at least one of usage history information regarding each device, location information thereof, and attribute information thereof.
- the information regarding user devices may use identifying information of each device. For example, a cellular phone number may be used as the information of a user device.
- the usage history information of each device may be collected by monitoring each device in the processor 250 through the second network interface unit 230 and stored in the storage unit 220 .
- the usage history information of each device may include information regarding a user who frequently uses each device. For example, if three users share the region 160 , and user A of the three users most frequently uses the device 1 150 _ 1 , the usage history information of the device 1 150 _ 1 may include information regarding A.
- the processor 250 may select a user device-based on the information regarding user A.
- the location information of each device is physical location information in the region 160 , may be input from the input unit 241 of the user interface unit 240 or collected by monitoring each device in the processor 250 through the second network interface unit 230 .
- location information of the device 2 150 _ 2 may be a kitchen.
- the processor 250 may select the user device-based on the location information that is the kitchen.
- information indicating a role of each user or information regarding relationships between users may be further used. For example, if user B plays a role of spending much time mainly in the kitchen, the processor 250 may select a user device of B based on the location information that is the kitchen.
- the information indicating the role of each user or the information regarding relationships between users may be previously stored in the storage unit 220 .
- the attribute information of each device may include function information of each device.
- the attribute information of each device may be input from the input unit 241 of the user interface unit 240 or collected by the processor 250 through the second network interface unit 230 and stored in the storage unit 220 when each device is installed.
- function information of the device 3 150 _ 3 includes a cleaning function
- the processor 250 may select a user device-based on the cleaning function information.
- the information indicating the role of each user or the information regarding relationships between users that have been previously stored in the storage unit 220 may be used.
- the second network interface unit 230 provides an interface function of transmitting and receiving data between the local area network 140 of FIG. 1 and the processor 250 .
- the user interface unit 240 interfaces between the device control apparatus 200 and a user.
- the user interface unit 240 may input an input signal such as a touch-based signal, a key-based signal, and a mouse manipulation based signal, and output control information regarding a selected device, but the input signal and an output signal are not limited thereto.
- the user interface unit 240 may include the input unit 241 that inputs the input signal and the output unit 242 that outputs the output signal.
- a signal input through the user interface unit 240 may be analyzed as a signal input through the input unit 241 .
- a signal output through the user interface unit 240 may be analyzed as a signal output through the output unit 242 .
- the output unit 242 may be a display device. If the output unit 242 is the display device, the output unit 242 may be the display device, such as, Liquid Crystal Display (LCD), Light-Emitting Diode (LED), and Active Matrix Organic Light-Emitting Diode (AMOLED).
- the user interface unit 240 is not limited thereto.
- the processor 250 controls all functions of the device control apparatus 200 and may be a controller or a microprocessor, but the present invention is not limited thereto.
- the processor 250 selects at least one device from information regarding at least one device stored in the storage unit 220 based on at least one of the user information and at least one piece of the outdoor environment information received through the first network interface unit 210 , and generates information used to control the selected device based on the received outdoor environment information.
- FIG. 3 is a flowchart illustrating a device control method performed by the device control apparatus 200 of FIG. 2 , according to an embodiment of the present invention, in which the devices 1 to n 150 _ 1 through 150 — n are controlled based on outdoor environment information.
- step S 301 the processor 250 selects at least one device based on received outdoor environment information. That is, the processor 250 selects at least one device by detecting and analyzing the outdoor environment information from information received through the first network interface unit 210 .
- FIG. 4 is a flowchart illustrating a method of selecting at least one device based on the outdoor environment information of FIG. 3 , according to an embodiment of the present invention.
- step S 401 the processor 250 detects the outdoor environment information from the information received through the first network interface unit 210 .
- a method of detecting the outdoor environment information from the received information may be performed based on previously determined field identifying information. That is, the processor 250 may detect identifying information indicating a previously determined outdoor environment information field from the received information, and detect information included in a data field of a field including the detected identifying information as the outdoor environment information.
- the processor 250 detects a keyword corresponding to the detected outdoor environment information by analyzing the detected outdoor environment information in step S 402 .
- the keyword corresponding to the detected outdoor environment information may be weather, temperature, humidity, intensity of wind, a degree of air pollution (for example, yellow dust), security, traffic, life care, energy consumption, amount of sunlight, etc. as listed in Table 1.
- the outdoor environment information may be analyzed by comparing the received outdoor environment information and a previously set reference value. For example, if the previously set reference value is 25° C., and the received outdoor environment information is 28° C., the processor 250 compares the two values. As a result of comparison, since the temperature of the received outdoor environment information is 3° C. higher than that of the previously set reference value, the processor 250 may determine that a temperature is necessarily adjusted and detected the keyword corresponding to the outdoor environment information as the temperature. If the temperature of the received outdoor environment information is the same as that of the previously set reference value, the processor 250 may determine that the temperature is not necessarily adjusted and exclude the temperature as the keyword corresponding to the outdoor environment information.
- the previously set reference value may be set based on information input through the user interface unit 240 or set default.
- the keyword corresponding to the outdoor environment information may be outdoor environment information type information.
- the processor 250 may detect the keyword corresponding to the outdoor environment information by analyzing content of the received information. For example, if the content of the received information is that “weather is good today,” the processor 250 may detect the keyword corresponding to the outdoor environment information as “weather.” If the content of the received information is that “energy consumption increases,” the processor 250 may detect the keyword corresponding to the outdoor environment information as “energy consumption.” If the content of the received information is that “air pollution is high, and cold patients or flu patients are rapidly increasing,” the processor 250 may detect the keyword corresponding to the outdoor environment information as “air pollution” and “life care.” If the content of the received information is that “it is cloudy,” the processor 250 may detect the keyword corresponding to the outdoor environment information as “sunshine.” If the content of the received information is that “gas consumption is increasing,” the processor 250 may detect the keyword corresponding to the outdoor environment information as “energy consumption.” If the content of the received information is “traffic accident information,” the processor 250 may detect the keyword corresponding to the outdoor environment information as “traffic.” The keyword may be determined based on
- the processor 250 searches for information regarding devices from the storage unit 220 based on the keyword corresponding to the detected outdoor environment information in step S 403 . For example, if the keyword corresponding to the detected outdoor environment information is “energy consumption,” the processor 250 may search for “a refrigerator, an air conditioner, an air cleaner, a boiler, a dishwasher, and a mobile phone” as the information regarding devices based on Table 1 stored in the storage unit 220 . If the keyword corresponding to the detected outdoor environment information is “humidity, air pollution, and life care information,” the processor 250 may search for “a humidifier” as the information regarding devices based on Table 1 stored in the storage unit 220 .
- the processor 250 may search for “a humidifier and an air cleaner” as the information regarding devices based on Table 1 stored in the storage unit 220 .
- the processor 250 may search for “a washing machine/drying machine, a TV, an air conditioner, an air cleaner, lighting, a window, a sprinkler, and a mobile phone” as the information regarding devices based on Table 1 stored in the storage unit 220 .
- the processor 250 selects a related device among the found devices based on the received outdoor environment information in step S 404 . For example, if “a refrigerator, an air conditioner, an air cleaner, a boiler, and a dishwasher” are searched as the information regarding devices by using a keyword “energy consumption,” and the received outdoor environment information is “an increase in energy consumption of a current city,” the processor 250 may select an “air conditioner” having the largest power consumption.
- the attribute information of devices stored in the storage unit 220 may be used to allow the processor 250 to select the device.
- the attribute information of devices may include specification information of each device as well as the function information of devices stated above.
- the processor 250 If at least one device is selected, the processor 250 generates information used to control the selected device based on the outdoor environment information of FIG. 3 in step S 302 . For example, if the temperature of the received outdoor environment information is 3° C. higher than that of the previously set reference value as described above, the processor 250 may generate control information used to operate an air conditioner.
- the control information used to operate the air conditioner may be information used to simply turn the air conditioner on. However, the control information used to operate the air conditioner may be information used to control a specific function of the air conditioner based on the relation between an indoor temperature and an outdoor temperature.
- the processor 250 may control a corresponding device through the second network interface unit 240 based on the control information generated in step S 302 .
- FIG. 5 is a flowchart illustrating a device control method performed by the device control apparatus of FIG. 2 , according to an embodiment of the present invention, in which a function of transmitting the control information generated in FIG. 3 to the user device 130 _ 5 or outputting the control information to the output unit 242 of the user interface unit 240 is added.
- steps S 501 and S 502 of FIG. 5 are the same as steps S 301 and S 302 of FIG. 3 , and thus descriptions thereof will be omitted here to avoid a redundant description.
- step S 503 the processor 250 transmits guide information based on the control information generated in step S 502 to the user device 130 _ 5 of a selected device or outputs the guide information to the output unit 242 .
- the guide information may be “would you like to turn the air conditioner on?” and “would you like to set a desired temperature of an air conditioner as 25° C.?,” but the present invention is not limited thereto.
- the user device 130 _ 5 of the selected device may be selected on the same standard as described with reference to FIGS. 1 and 2 .
- the user device 130 _ 5 may be a main user device because the user device 130 _ 5 may be selected based on at least one of usage history information regarding the selected device of FIG. 2 , location information thereof, and attribute information thereof, and a plurality of user devices may be selected according to the standard described above.
- step S 504 the processor 250 controls the selected device by using the received information based on the transmitted or output guide information.
- the received information based on the guide information may be simply “yes, no” or may be specific data or detailed data.
- the specific data or detailed data may be numerical data or data expressing a function of the selected device.
- the received information based on the guide information may be a control command of the selected device.
- the processor 250 may transmit a signal used to control the selected device based on the received data to the selected device through the second network interface unit 230 . Accordingly, the selected device operates.
- FIG. 6 is a flowchart illustrating a device control method performed by the device control apparatus of FIG. 2 , according to an embodiment of the present invention, in which control information regarding a device selected based on outdoor environment information and user information is generated.
- Step S 601 of FIG. 6 is the same as step S 301 of FIG. 3 , and, thus, a description thereof will be omitted here to avoid a redundant description.
- step S 602 the processor 250 collects user information.
- the user information may be collected by searching for an external database through the first network interface unit 210 and the second network interface unit 230 or an internal database stored in the storage unit 220 .
- the internal database stored in the storage unit 220 may be configured by access to at least one device through the second network interface unit 230 , as data downloaded through the first network interface unit 210 , or as information input by the input unit 241 of the user interface unit 240 .
- the collectable user information may include Personal Information Management System (PIMS) or PIM based information.
- the user information may include, for example, user business trip information, user outing information, and user health information.
- the user business trip information and the user outing information may be based on user input information, the user health information may be user medical treatment information or the user input information, but the present invention is not limited thereto.
- the user medical treatment information may be provided from the medical institute server 130 _ 2 through the first network interface unit 210 .
- the user information may include information indicating whether at least one user exists in the region 160 of FIG. 1 .
- the user information may include information indicating whether at least one user exists in the home-based region.
- the information indicating whether at least one user exists in the region 160 may be collected, for example, based on a location of a mobile device of a user previously registered in the storage unit 220 . That is, if the location of the mobile device of the previously registered user collected through the first network interface unit 210 is in the region 160 , the processor 250 may obtain the user information indicating that at least one user exists in the region 160 .
- the location of the mobile device of the previously registered user may be detected by using a Global Positioning System (GPS) or base station based location information.
- GPS Global Positioning System
- the processor 250 may obtain the user information indicating that at least one user exists in the region 160 .
- the processor 250 may monitor the device status by transmitting a message periodically requiring a reply. Identifying information of a device may be used to transmit or receive the message.
- step S 603 the processor 250 generates control information regarding the selected device based on the outdoor environment information and the user information. For example, if the outdoor environment information regarding a traffic accident is received, and the PIMS information included in the user information includes a schedule to visit a place where the traffic accident occurred, the processor 250 may generate control information indicating that a path not passing through the place the traffic accident occurred is recommended as a path for visiting the place when a navigation application of a selected mobile phone is executed.
- the processor 250 if the outdoor environment information indicating weather relating to rain at a time of an outing of a user based on the user information is received, the processor 250 generates control information in such a way that an image relating to weather is provided on a background screen of a selected mobile phone or a screen of a selected TV, and, thus, the user does not forget an umbrella while the user is out. If the outdoor environment information relating to security is received, and no user exists in the region 160 based on the user information, the processor 250 may generate control information indicating that selected lighting is turned on.
- the processor 250 may generate control information indicating that illumination of selected lighting has become brighter, a selected window is closed, and a sprinkler of a selected garden is stopped.
- FIG. 7 is a flowchart illustrating a device control method performed by the device control apparatus 200 of FIG. 2 , according to an embodiment of the present invention, in which the device control apparatus 200 is a mobile device and has left the region 160 , compared to the embodiment of FIG. 3 .
- steps S 701 and S 702 of FIG. 7 are the same as steps S 301 and S 302 of FIG. 3 , and, thus, descriptions thereof will be omitted here to avoid a redundant description.
- step S 703 the processor 250 determines if the device control apparatus 200 has left the region 160 .
- the determination may be performed by the processor 250 by detecting location information of the device control apparatus 200 by using a GPS or base station based location information detection method or may be performed based on input information of a user who uses the input unit 241 of the user interface unit 240 . If the processor 250 determines that the device control apparatus 200 has left the region 160 , the processor 250 transfers a control right to at least one of the devices 1 to n 150 _ 1 through 150 — n in step S 704 . The transfer of the control right may be performed based on information regarding previously set candidate devices. The information regarding candidate devices is previously stored in the storage unit 220 .
- the transfer of the control right according to the leaving of the device control apparatus 200 may be determined by transmitting a message periodically which is to be replied to the device control apparatus 200 by one of the devices 1 to n 150 _ 1 through 150 — n having a coordinator function, and then the control right may be transferred to a candidate device having the highest priority among candidate devices stored in the device having the coordinator function according to a result of the determining.
- FIG. 8 is a flowchart illustrating a device control method performed by the device control apparatus 200 of FIG. 2 , according to an embodiment of the present invention, in which a device is controlled based on collected user information.
- step S 801 the processor 250 collects user information.
- the processor 250 collected the user information by searching for at least one of the external database and the internal database of the device control apparatus 200 stated above.
- step S 802 the processor 250 selects at least one device based on the collected user information and generates control information regarding the selected device.
- At least one device may be selected based on the collected user information by using a table prepared according to the relationship between the user information stored in the storage unit 220 and devices.
- the table may be defined as in Table 1. For example, if a user who caught a cold selects a boiler, and does not exist in the region 160 , the processor 250 may select at least one device by using the table like selecting lighting and a window. If at least one device is selected, the processor 250 generates the control information regarding the selected device based on the user information.
- the control information may include information indicating that the boiler is turned on, for example, if the boiler is selected above, and lighting is turned completely off and the windows are entirely closed if lighting and a window are selected above.
- the processor 250 may control the selected device through the second network interface unit 230 according to the control information.
- FIG. 9 is a flowchart illustrating a device control method performed by the device control apparatus 200 of FIG. 2 , according to an embodiment of the present invention, in which steps S 503 and S 504 are added to the embodiment described with respect to FIG. 8 .
- steps S 901 and S 902 of FIG. 9 are the same as steps S 801 and S 802 of FIG. 8
- steps S 903 and S 904 of FIG. 9 are the same as steps S 530 and S 504 of FIG. 5 , and thus descriptions thereof will be omitted here to avoid a redundant description.
- the user device 130 _ 5 or the input unit 241 of the user interface unit 240 may be used.
- FIG. 10 is a block diagram illustrating a device control apparatus 1000 , according to an embodiment of the present invention, in which the device control apparatus 200 of FIG. 2 further includes a function of collecting indoor environment information.
- the parts with the same reference numerals between FIGS. 2 and 10 may be interpreted to perform the same functions.
- the parts of the device control apparatus 1000 of FIG. 10 may be more or less than those shown in FIG. 10 .
- An indoor environment information collection unit 1010 may collect indoor environment information based on various sensors.
- the indoor environment information may include at least one of temperature, humidity, and air pollution but the present invention is not limited thereto.
- Various sensors included in the indoor environment information collection unit 1010 may include sensors for collecting the indoor environment information.
- a processor 1020 may select a device based on at least one of the indoor environment information, at least one of outdoor environment information and user information received through the first network interface unit 210 , and user information received through the second network interface unit 230 and generate control information of the selected device.
- FIG. 11 is a flowchart illustrating a device control method performed by the device control apparatus 1000 of FIG. 10 , according to an embodiment of the present invention, in which a device is controlled based on outdoor and indoor environment information.
- Step S 1101 of FIG. 11 is the same as step S 301 of FIG. 3 , and, thus, a description thereof will be omitted here to avoid a redundant description.
- step S 1102 the processor 1020 collects the indoor environment information through the indoor environment information collection unit 1010 .
- step S 1103 the processor 1020 generates control information regarding a device selected in step S 1101 based on the collected indoor and outdoor environment information. For example, if the outdoor environment information has a temperature of 28° C., and the indoor environment information has a temperature of 22° C., since a temperature difference between the two is 6° C., the processor 1020 generates control information indicating that a selected air conditioner operates in order to adjust the temperature difference of 6° C. If a desired temperature is previously set, the processor 1020 may be implemented to generate the control information only when an indoor temperature is higher than the desired temperature.
- the embodiment of FIG. 11 may be modified to further include steps S 503 and S 504 of FIG. 5 . If the embodiment of FIG. 11 is modified to further include steps S 503 and S 504 of FIG. 5 , the processor 1020 may transmit guide information based on the generated control information to the user device 130 _ 5 , or output the guide information to the output unit 242 of the user interface unit 240 , and control the device selected by information received based on the guide information.
- FIG. 12 is a flowchart illustrating a device control method performed by the device control apparatus 1000 of FIG. 10 , according to an embodiment of the present invention, in which a device is controlled based on outdoor environment information, indoor environment information, and user information. That is, the embodiment of FIG. 12 further includes a step of collecting the user information in addition to the embodiment of FIG. 11 .
- Steps S 1201 and S 1202 of FIG. 12 are the same as steps S 1101 and S 1102 of FIG. 11 , and thus descriptions thereof will be omitted here to avoid a redundant description.
- the processor 1020 collects the user information by searching at least one of internal database stored in the storage unit 220 and external database described above.
- the user information may be at least one of business trip information, outing information, and PIMS or PIM based information as described above, but the present invention is not limited thereto. If the processor 1020 searches for the user information through the external database, the processor 1020 may search for the user information from the user device 130 _ 5 that is to transmit control information. A method of searching for the user information may be performed based on identifying information for users.
- step S 1204 the processor 1020 generates control information regarding a selected device based on the collected indoor and outdoor environment information and user information. For example, if the outdoor environment information has a temperature of 28° C., and the indoor environment information has a temperature of 22° C., since a temperature difference the two is 6° C. while a user is currently absent, the processor 1020 may not generate control information. However, if the temperature difference the two is 6° C., and the user is diagnosed as having a cold based on medical treatment record information of the user, the processor 1020 may generate control information indicating that an air conditioner operates according to a temperature difference between an appropriate indoor temperature and a currently collected indoor temperature as described above.
- FIG. 12 may be modified to further include steps S 503 and S 504 of FIG. 5 .
- FIG. 13 is a block diagram illustrating a network 1300 based on a device control apparatus 1310 , according to an embodiment of the present invention, in which a device 1 1330 _ 1 corresponds to the user device 130 _ 5 of FIG. 1 .
- the device control apparatus 1310 may access a device 1 1330 _ 1 based on one of a Local Area Network (LAN) 1320 and the external network 120 .
- the device 1 1330 _ 1 may be a mobile device like the user device 130 _ 5 . If the device 1 130 _ 1 and the device control apparatus 1310 are mobile devices, the device 1 1330 _ 1 may be the mobile device of a person different from that of the device control apparatus 1310 among the people based on the region 1340 .
- the region 1340 may be a space-based region accessible by the device control apparatus 1310 through the local area network 1320 .
- An information provider 1350 of FIG. 13 may be defined in the same manner as the region 130 of FIG. 1 .
- the local area network 1320 of FIG. 13 may be defined in the same manner as the local area network 140 of FIG. 1 .
- Devices 2 ⁇ m 1330 _ 2 through 1330 — m may correspond to the devices 1 to n 150 _ 1 through 150 — n of FIG. 1 .
- the parts with the same reference numerals between FIGS. 13 and 1 may be interpreted to perform the same functions.
- the device control apparatus 1310 of FIG. 13 may access the information provider 1350 through the external network 120 and control at least one devices 1 to m 1330 _ 1 through 1330 — m accessible through the local area network 1320 , like the device control apparatus 110 of FIG. 1 .
- the devices 2 ⁇ m 1330 _ 2 through 1330 — m may include a mobile device. If the devices 2 ⁇ m 1330 _ 2 through 1330 — m include at least one mobile device, the mobile device included in the devices 2 ⁇ m 1330 _ 2 through 1330 — m may be the mobile device of a person different from the device 1 1330 _ 1 among the people based on the region 1340 . For example, if the region 1340 is a home-based region, the device control apparatus 1310 is one resident's mobile device, and the device 1 1330 _ 1 is another resident's mobile device, the mobile device included in the devices 2 ⁇ m 1330 _ 2 through 1330 — m may be a yet another resident's mobile device.
- the invention can also be embodied as computer readable codes on a non-transitory computer readable recording medium.
- the computer readable recording medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable recording medium include Read-Only Memory (ROM), Random-Access Memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and the like.
- the computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. Also, functional programs, code, and code segments for accomplishing the present invention can be easily construed by programmers of ordinary skill in the art to which the present invention pertains.
Abstract
A device control method and apparatus and computer readable medium storing the method, the method including selecting at least one device based on at least one outdoor environment information; and generating control information regarding the selected at least one device based on the at least one outdoor environment information.
Description
- This application claims priority under 35 U.S.C. §119(a) to Korean Patent Application No. 10-2010-0093802, filed on Sep. 28, 2010 in the Korean Intellectual Property Office, the entire disclosure of which is incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates generally to a method and apparatus for controlling a network-based device and computer readable medium storing the method.
- 2. Description of the Related Art
- An example of a network-based device control apparatus may be a home automation system. A conventional home automation system generally controls indoor devices based on the indoor environment. That is, the conventional home automation system measures the indoor environment such as the temperature, humidity, air contamination, and the like by using a sensor and a previously set condition, and controls functions of devices such as air conditioners, humidifiers, boilers, robot cleaners, air cleaners, etc., according to the result of such measurement.
- However, based on recent developments in network technology and high level of functionality of various devices, a network-based device control technology capable of providing various services is needed.
- The present invention provides a method and apparatus for controlling a network-based device by using outdoor environment information and computer readable medium storing the method.
- The present invention also provides a method and apparatus for controlling a network-based device by using outdoor environment information and indoor environment information and computer readable medium storing the method.
- The present invention also provides a method and apparatus for controlling a network-based device by using outdoor environment information, indoor environment information, and user information and computer readable medium storing the method.
- The present invention also provides a method and apparatus for controlling a network-based device by using outdoor environment information and user information and computer readable medium storing the method.
- The present invention also provides a method and apparatus for controlling a network-based device by using user information and computer readable medium storing the method.
- According to an aspect of the present invention, a device control method is provided, including selecting at least one device-based on at least one outdoor environment information; and generating control information regarding the selected at least one device-based on the at least one outdoor environment information.
- According to another aspect of the present invention, a device control method is provided, including selecting at least one device-based on at least one user information; and generating control information regarding the selected at least one device-based on the at least one user information.
- According to another aspect of the present invention, a device control apparatus is provided, including a first network interface unit for interfacing with an external network; a second network interface unit for interfacing with a local area network; and a processor for selecting at least one device accessible through the second network interface unit based on at least one outdoor environment information received through the first network interface unit, and generating control information regarding the selected at least one device-based on the at least one outdoor environment information.
- According to another aspect of the present invention, a device control apparatus is provided, including a first network interface unit for interfacing with an external network; a second network interface unit for interfacing with a local area network; a processor for selecting at least one device-based on user information obtained by searching for at least one of an external database and an internal database accessible through the second network interface unit and the second network interface unit and generating control information regarding the selected at least one device-based on the user information; and a storage unit for storing database based on the user information, wherein the database stored in the storage unit corresponds to the internal database.
- According to another aspect of the present invention, a non-transitory computer-readable recording medium having embodied thereon a program for executing the device control method is provided, including selecting at least one device-based on at least one outdoor environment information; and generating control information regarding the selected at least one device-based on the at least one outdoor environment information.
- According to another aspect of the present invention, a non-transitory computer-readable recording medium having embodied thereon a program for executing the device control method is provided, including selecting at least one device-based on at least one user information; and generating control information regarding the selected at least one device-based on the at least one user information.
- [Please Consecutively Label the Pages of the Drawings Sheets, 1/11, 2/11, 3/11, Etc.]
- The above and other features, aspects and advantages of the present invention will become more apparent by describing in detail embodiments thereof with reference to the attached drawings in which:
-
FIG. 1 is a block diagram illustrating a network based on a device control apparatus, according to an embodiment of the present invention; -
FIG. 2 is a block diagram illustrating a device control apparatus, according to an embodiment of the present invention; -
FIG. 3 is a flowchart illustrating a device control method performed by the device control apparatus ofFIG. 2 , according to an embodiment of the present invention; -
FIG. 4 is a flowchart illustrating a method of selecting at least one device-based on outdoor environment information ofFIG. 3 ; -
FIG. 5 is a flowchart illustrating a device control method performed by the device control apparatus ofFIG. 2 , according to an embodiment of the present invention; -
FIG. 6 is a flowchart illustrating a device control method performed by a device control apparatus ofFIG. 2 , according to an embodiment of the present invention; -
FIG. 7 is a flowchart illustrating a device control method performed by device control apparatus ofFIG. 2 , according to an embodiment of the present invention; -
FIG. 8 is a flowchart illustrating a device control method performed by the device control apparatus ofFIG. 2 , according to an embodiment of the present invention; -
FIG. 9 is a flowchart illustrating a device control method performed by the device control apparatus ofFIG. 2 , according to an embodiment of the present invention; -
FIG. 10 is a block diagram illustrating a device control apparatus, according to an embodiment of the present invention; -
FIG. 11 is a flowchart illustrating a device control method performed by the device control apparatus ofFIG. 10 , according to an embodiment of the present invention; -
FIG. 12 is a flowchart illustrating a device control method performed by the device control apparatus ofFIG. 10 , according to an embodiment of the present invention; and -
FIG. 13 is a block diagram illustrating a network based on a device control apparatus, according to an embodiment of the present invention. - Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the following description, the same elements will be designated by the same reference numerals although they are shown in different drawings. Further, various definitions found in the following description, such as specific values of packet identifications, contents of displayed information, and the like, are provided only to help with the general understanding of the present invention, and it is apparent to those skilled in the art that the present invention can be implemented without such definitions. Further, in the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention unclear.
FIG. 1 is a block diagram illustrating anetwork 100 based on adevice control apparatus 110, according to an embodiment of the present invention, in which a user device 130_5 can be accessed over anexternal network 120. - Referring to
FIG. 1 , thenetwork 100 includes thedevice control apparatus 110, theexternal network 120, aregion 130 accessible by thedevice control apparatus 110 over theexternal network 120, and aregion 160 accessible and controllable by thedevice control apparatus 110 over alocal area network 140. - The
external network 120 may include at least one of networks, such as Internet, a mobile communication network, a broadcasting network, a cable TV network, and a satellite network, but the present invention is not limited thereto. Theexternal network 120 may be an external service network or an external access network. - The
region 130 includes a website 130_1, a medical institute server 130_2, a broadcasting station server 130_3, a weather center server 130_4, a user device 130_5, and the like. However, the members of theregion 130 are not limited thereto. The website 130_1, the medical institute server 130_2, the broadcasting station server 130_3, the weather center server 130_4, and the user device 130_5 may be information providers for providing thedevice control apparatus 110 with information over theexternal network 120. However, the website 130_1, the medical institute server 130_2, the broadcasting station server 130_3, the weather center server 130_4, and the user device 130_5 included in theregion 130 may be service providers for providing thedevice control apparatus 110 with services over theexternal network 120. - The website 130_1, the medical institute server 130_2, the broadcasting station server 130_3, the weather center server 130_4, and the user device 130_5 included in the
region 130 may provide information according to the requirements of thedevice control apparatus 110. The website 130_1, the medical institute server 130_2, the broadcasting station server 130_3, the weather center server 130_4, and the user device 130_5 included in theregion 130 may provide thedevice control apparatus 110 with at least one of outdoor environment information and user information. The user device 130_5 may provide thedevice control apparatus 110 with control information corresponding to guide information based on control information regarding a selected device transmitted from thedevice control apparatus 110. The guide information may be a question (or a message, or a query) based on the control information of the selected device. If the selected device is an air conditioner, and the control information is power on, the guide information may be a question, such as “Do you want to power on an air conditioner?” The control information corresponding to the guide information may be configured simply as “yes, no,” but may also be configured as specific data or detailed data. The specific data or detailed data may be numerical data or data expressing a function of the selected device. The control information corresponding to the guide information may be transmitted or received based on a control command of the selected device, a response signal to the guide information, or the guide information. - The website 130_1, the medical institute server 130_2, the broadcasting station server 130_3, the weather center server 130_4, and the user device 130_5 included in the
region 130 may include a database. The database included in the website 130_1, the medical institute server 130_2, the broadcasting station server 130_3, the weather center server 130_4, and the user device 130_5 included in theregion 130 may be an external database with respect to thedevice control apparatus 110. If a database server (not shown) is included in theregion 130, the database server may also be the external database. Thedevice control apparatus 110 may search for the outdoor environment information and the user information from the external database based on theregion 130. If at least one ofdevices 1 to n 150_1 through 150 — n includes the database, the database may be also the external database with respect to thedevice control apparatus 110. Thedevice control apparatus 110 may search for the user information in the external database based on thedevices 1 to n 150_1 through 150 — n. - The user device 130_5 is related to at least one of the
devices 1 to n 150_1 through 150 — n controlled by thedevice control apparatus 110. For example, if thedevices 1 to n 150_1 through 150 — n are home-based devices, the user device 130_5 may be a device of a person among people lived in a home. Theregion 130 may include a plurality of user devices. For example, if people lived in the home are 3, theregion 130 may include at least one user device in addition to the user device 130_5, and thedevice control apparatus 110 may be a user device of a person who lives in the home. - The user device 130_5 may be a mobile device. The mobile device may be portable devices such as a cellular phone, a smartphone, a Personal Digital Assistant (PDA), a Portable Multimedia Player (PMP), a navigation device, but the mobile device is not limited thereto.
- The
local area network 140 is a network based on a wireless protocol, such as Zigbee, Wi-Fi, Bluetooth®, Institute of Electrical and Electronics Engineers (IEEE) 802.11, Home Radio Frequency (RF), Infrared Data Association (IrDA), Ultra WideBand (UWB) and wireless 1394, or based on a wired protocol, such as Ethernet, Home Phoneline Networking Alliance (PNA), Power Line Communications (PLC), IEEE 1394, and Universal Serial Bus (USB), and may be an indoor based network or a home-based network, but the present invention is not limited thereto. Thelocal area network 140 may be a combination of wireless and wired networks. Thelocal area network 140 is not limited to the indoor network because at least one of thedevices 1 to n 150_1 through 150 — n may be outdoors. For example, a device such as one that controls the lighting in front of a porch, a lawn sprinkler, and the like. may be a home-based device or outdoors. - The
devices 1 to n 150_1 through 150 — n may be accessible and controllable by thedevice control apparatus 110 over thelocal area network 140. For example, if thedevices 1 to n 150_1 through 150 — n are home-based devices, thedevices 1 to n 150_1 through 150 — n may include a refrigerator, a washing machine, a TV set, an air conditioner, a humidifier, an air cleaner, a lighting, a boiler, a robot cleaner, a dishwasher, an oven, a stove, a window, a sprinkler, a mobile device (e.g., a mobile phone), and the like, but the present invention is not limited thereto. - The
devices 1 to n 150_1 through 150 — n may be determined according to the purpose of theregion 160 in which thedevices 1 to n 150_1 through 150 — n are installed. For example, if the purpose of theregion 160 is a home base region, thedevices 1 to n 150_1 through 150 — n may include the home-based devices stated above. For example, if the purpose of theregion 160 is an office based region, thedevices 1 to n 150_1 through 150 — n may be office devices, lightings, windows, air cleaners, mobile phones, and the like. Thedevices 1 to n 150_1 through 150 — n are network-based devices. Theregion 160 may be accessible and controllable by thedevice control apparatus 110 over thelocal area network 140, and may be space-based regions such as home, an office, an office building, a factory, and the like. - The
device control apparatus 110 may access theinformation provider 130 over theexternal network 120, and control at least one of thedevices 1 to n 150_1 through 150 — n accessible over thelocal area network 140. Thedevice control apparatus 110 may be a mash-up service apparatus based on control of at least one device accessible over thelocal area network 140, a home controller, a control point, a home network server or a home automation system in combination of a home gateway and a home server, and a remote home controller in a Machine-to-Machine (M2M), but the present invention is not limited thereto. Thedevice control apparatus 110 may further include a function of collecting indoor environment information. - The
device control apparatus 110 may be implemented as a mobile apparatus. If thedevice control apparatus 110 is a mobile apparatus, thedevice control apparatus 110 may be an apparatus of a person different from that of the user device 130_5. For example, if theregion 160 is the home-based region, and thedevice control apparatus 110 is a mobile apparatus of a one resident of the home, the user device 13_5 may be a mobile device of another resident. - The
device control apparatus 110 and thelocal area network 140 are installed or exist in a space-based region that is physically shared with thedevices 1 to n 150_1 through 150 — n, and, thus, theregion 160 may include thedevice control apparatus 110, thelocal area network 140, and thedevices 1 to n 150_1 through 150 — n. - The
device control apparatus 110 may be configured as shown inFIG. 2 .FIG. 2 is a block diagram illustrating adevice control apparatus 200, according to an embodiment of the present invention. Thedevice control apparatus 200 may be implemented to operate on the basis of only outdoor environment information, on the basis of outdoor environment information and user information, or on the basis of only user information. - Referring to
FIG. 2 , thedevice control apparatus 200 includes a firstnetwork interface unit 210, astorage unit 220, a secondnetwork interface unit 230, auser interface unit 240 including aninput unit 241 and anoutput unit 242, and aprocessor 250. Thedevice control apparatus 200 ofFIG. 2 may be implemented as shown more or less inFIG. 2 . For example, thedevice control apparatus 200 may be implemented not to include theuser interface unit 240 or to include thestorage unit 220 in theprocessor 250. - The first
network interface unit 210 provides an interface function of transmitting and receiving data between theexternal network 120 and theprocessor 250. According to the implementation of thedevice control apparatus 200, the data received through the firstnetwork interface unit 210 may include control information corresponding to guide information based on the outdoor environment information and control information regarding a selected device, control information corresponding to guide information based on the outdoor environment information, the user information, and the control information regarding the selected device, or control information corresponding to guide information based on the user information and the control information regarding the selected device. - The outdoor environment information may include at least one piece of information, such as weather, temperature, humidity, intensity of wind, a degree of air pollution (for example, Asian Dust), security, traffic, life care, energy consumption, sunshine, and the like. The outdoor environment information may be public information or public data. The user information will be described in detail referring to
FIG. 6 . - The
storage unit 220 stores program and data necessary for performing a device control method according to an embodiment of the present invention. The program may operate after being loaded onto theprocessor 250. The program stored in thestorage unit 220 may be previously stored although the program may be stored after being downloaded through the firstnetwork interface unit 210. The data may include information regarding thedevices 1 to n 150_1 through 150 — n and information of user devices corresponding to thedevices 1 to n 150_1 through 150 — n according to an embodiment of the present invention. However, the data stored in the storage unit 20 may include various types of data that will be described later. - The information regarding the
devices 1 to n 150_1 through 150 — n may be configured in a table including a linkage between names of thedevices 1 to n 150_1 through 150 — n and the outdoor environment information, that is, table 1 below. However, the table including a linkage between the names of thedevices 1 to n 150_1 through 150 — n and the outdoor environment information is not limited to table 1 below. -
TABLE 1 Information Amount intensity air Life energy of Devices weather temperature humidity of wind pollution security traffic care consumption sunlight refrigerator ∘ washing machine/ ∘ ∘ ∘ drying machine TV ∘ air ∘ ∘ ∘ ∘ conditioner humidifier ∘ ∘ ∘ air cleaner ∘ ∘ ∘ ∘ ∘ lighting ∘ ∘ ∘ boiler ∘ robot cleaner ∘ ∘ dish cleaner ∘ oven/cook top window ∘ ∘ ∘ ∘ sprinkler ∘ ∘ mobile phone ∘ ∘ ∘ ∘ ∘ ∘ - The information of user devices corresponding to the
devices 1 to n 150_1 through 150 — n is determined according to at least one of usage history information regarding each device, location information thereof, and attribute information thereof. The information regarding user devices may use identifying information of each device. For example, a cellular phone number may be used as the information of a user device. - The usage history information of each device may be collected by monitoring each device in the
processor 250 through the secondnetwork interface unit 230 and stored in thestorage unit 220. The usage history information of each device may include information regarding a user who frequently uses each device. For example, if three users share theregion 160, and user A of the three users most frequently uses thedevice 1 150_1, the usage history information of thedevice 1 150_1 may include information regarding A. Theprocessor 250 may select a user device-based on the information regarding user A. - The location information of each device is physical location information in the
region 160, may be input from theinput unit 241 of theuser interface unit 240 or collected by monitoring each device in theprocessor 250 through the secondnetwork interface unit 230. For example, if thedevice 2 150_2 is a refrigerator, location information of thedevice 2 150_2 may be a kitchen. Theprocessor 250 may select the user device-based on the location information that is the kitchen. In this regard, information indicating a role of each user or information regarding relationships between users may be further used. For example, if user B plays a role of spending much time mainly in the kitchen, theprocessor 250 may select a user device of B based on the location information that is the kitchen. The information indicating the role of each user or the information regarding relationships between users may be previously stored in thestorage unit 220. - The attribute information of each device may include function information of each device. The attribute information of each device may be input from the
input unit 241 of theuser interface unit 240 or collected by theprocessor 250 through the secondnetwork interface unit 230 and stored in thestorage unit 220 when each device is installed. For example, if function information of thedevice 3 150_3 includes a cleaning function, theprocessor 250 may select a user device-based on the cleaning function information. In this regard, the information indicating the role of each user or the information regarding relationships between users that have been previously stored in thestorage unit 220 may be used. - The second
network interface unit 230 provides an interface function of transmitting and receiving data between thelocal area network 140 ofFIG. 1 and theprocessor 250. - The
user interface unit 240 interfaces between thedevice control apparatus 200 and a user. Theuser interface unit 240 may input an input signal such as a touch-based signal, a key-based signal, and a mouse manipulation based signal, and output control information regarding a selected device, but the input signal and an output signal are not limited thereto. - The
user interface unit 240 may include theinput unit 241 that inputs the input signal and theoutput unit 242 that outputs the output signal. A signal input through theuser interface unit 240 may be analyzed as a signal input through theinput unit 241. A signal output through theuser interface unit 240 may be analyzed as a signal output through theoutput unit 242. Theoutput unit 242 may be a display device. If theoutput unit 242 is the display device, theoutput unit 242 may be the display device, such as, Liquid Crystal Display (LCD), Light-Emitting Diode (LED), and Active Matrix Organic Light-Emitting Diode (AMOLED). However, theuser interface unit 240 is not limited thereto. - The
processor 250 controls all functions of thedevice control apparatus 200 and may be a controller or a microprocessor, but the present invention is not limited thereto. Theprocessor 250 selects at least one device from information regarding at least one device stored in thestorage unit 220 based on at least one of the user information and at least one piece of the outdoor environment information received through the firstnetwork interface unit 210, and generates information used to control the selected device based on the received outdoor environment information. - The
processor 250 may operate as shown inFIG. 3 .FIG. 3 is a flowchart illustrating a device control method performed by thedevice control apparatus 200 ofFIG. 2 , according to an embodiment of the present invention, in which thedevices 1 to n 150_1 through 150 — n are controlled based on outdoor environment information. - Referring to
FIG. 3 , in step S301, theprocessor 250 selects at least one device based on received outdoor environment information. That is, theprocessor 250 selects at least one device by detecting and analyzing the outdoor environment information from information received through the firstnetwork interface unit 210.FIG. 4 is a flowchart illustrating a method of selecting at least one device based on the outdoor environment information ofFIG. 3 , according to an embodiment of the present invention. - Referring to
FIG. 4 , in step S401, theprocessor 250 detects the outdoor environment information from the information received through the firstnetwork interface unit 210. A method of detecting the outdoor environment information from the received information may be performed based on previously determined field identifying information. That is, theprocessor 250 may detect identifying information indicating a previously determined outdoor environment information field from the received information, and detect information included in a data field of a field including the detected identifying information as the outdoor environment information. - If at least one piece of the outdoor environment information is detected from the received information, the
processor 250 detects a keyword corresponding to the detected outdoor environment information by analyzing the detected outdoor environment information in step S402. The keyword corresponding to the detected outdoor environment information may be weather, temperature, humidity, intensity of wind, a degree of air pollution (for example, yellow dust), security, traffic, life care, energy consumption, amount of sunlight, etc. as listed in Table 1. - The outdoor environment information may be analyzed by comparing the received outdoor environment information and a previously set reference value. For example, if the previously set reference value is 25° C., and the received outdoor environment information is 28° C., the
processor 250 compares the two values. As a result of comparison, since the temperature of the received outdoor environment information is 3° C. higher than that of the previously set reference value, theprocessor 250 may determine that a temperature is necessarily adjusted and detected the keyword corresponding to the outdoor environment information as the temperature. If the temperature of the received outdoor environment information is the same as that of the previously set reference value, theprocessor 250 may determine that the temperature is not necessarily adjusted and exclude the temperature as the keyword corresponding to the outdoor environment information. The previously set reference value may be set based on information input through theuser interface unit 240 or set default. The keyword corresponding to the outdoor environment information may be outdoor environment information type information. - The
processor 250 may detect the keyword corresponding to the outdoor environment information by analyzing content of the received information. For example, if the content of the received information is that “weather is good today,” theprocessor 250 may detect the keyword corresponding to the outdoor environment information as “weather.” If the content of the received information is that “energy consumption increases,” theprocessor 250 may detect the keyword corresponding to the outdoor environment information as “energy consumption.” If the content of the received information is that “air pollution is high, and cold patients or flu patients are rapidly increasing,” theprocessor 250 may detect the keyword corresponding to the outdoor environment information as “air pollution” and “life care.” If the content of the received information is that “it is cloudy,” theprocessor 250 may detect the keyword corresponding to the outdoor environment information as “sunshine.” If the content of the received information is that “gas consumption is increasing,” theprocessor 250 may detect the keyword corresponding to the outdoor environment information as “energy consumption.” If the content of the received information is “traffic accident information,” theprocessor 250 may detect the keyword corresponding to the outdoor environment information as “traffic.” The keyword may be determined based on the outdoor environment information used in a table like Table 1 stored in thestorage unit 220. Theprocessor 250 may include a dictionary function or a vocabulary analysis function to detect the keyword from the content of the received information as described above. The vocabulary analysis function may be a morpheme analysis library based function. - The
processor 250 searches for information regarding devices from thestorage unit 220 based on the keyword corresponding to the detected outdoor environment information in step S403. For example, if the keyword corresponding to the detected outdoor environment information is “energy consumption,” theprocessor 250 may search for “a refrigerator, an air conditioner, an air cleaner, a boiler, a dishwasher, and a mobile phone” as the information regarding devices based on Table 1 stored in thestorage unit 220. If the keyword corresponding to the detected outdoor environment information is “humidity, air pollution, and life care information,” theprocessor 250 may search for “a humidifier” as the information regarding devices based on Table 1 stored in thestorage unit 220. For example, if the keyword corresponding to the detected outdoor environment information is “humidity and air pollution,” theprocessor 250 may search for “a humidifier and an air cleaner” as the information regarding devices based on Table 1 stored in thestorage unit 220. For example, if the keyword corresponding to the detected outdoor environment information is “weather,” theprocessor 250 may search for “a washing machine/drying machine, a TV, an air conditioner, an air cleaner, lighting, a window, a sprinkler, and a mobile phone” as the information regarding devices based on Table 1 stored in thestorage unit 220. - If the information regarding devices is searched as described above, the
processor 250 selects a related device among the found devices based on the received outdoor environment information in step S404. For example, if “a refrigerator, an air conditioner, an air cleaner, a boiler, and a dishwasher” are searched as the information regarding devices by using a keyword “energy consumption,” and the received outdoor environment information is “an increase in energy consumption of a current city,” theprocessor 250 may select an “air conditioner” having the largest power consumption. The attribute information of devices stored in thestorage unit 220 may be used to allow theprocessor 250 to select the device. The attribute information of devices may include specification information of each device as well as the function information of devices stated above. - If at least one device is selected, the
processor 250 generates information used to control the selected device based on the outdoor environment information ofFIG. 3 in step S302. For example, if the temperature of the received outdoor environment information is 3° C. higher than that of the previously set reference value as described above, theprocessor 250 may generate control information used to operate an air conditioner. The control information used to operate the air conditioner may be information used to simply turn the air conditioner on. However, the control information used to operate the air conditioner may be information used to control a specific function of the air conditioner based on the relation between an indoor temperature and an outdoor temperature. Thus, theprocessor 250 may control a corresponding device through the secondnetwork interface unit 240 based on the control information generated in step S302. -
FIG. 5 is a flowchart illustrating a device control method performed by the device control apparatus ofFIG. 2 , according to an embodiment of the present invention, in which a function of transmitting the control information generated inFIG. 3 to the user device 130_5 or outputting the control information to theoutput unit 242 of theuser interface unit 240 is added. - Thus, steps S501 and S502 of
FIG. 5 are the same as steps S301 and S302 ofFIG. 3 , and thus descriptions thereof will be omitted here to avoid a redundant description. - In step S503, the
processor 250 transmits guide information based on the control information generated in step S502 to the user device 130_5 of a selected device or outputs the guide information to theoutput unit 242. If control information that is the same as that generated in step S302 ofFIG. 3 is generated, the guide information may be “would you like to turn the air conditioner on?” and “would you like to set a desired temperature of an air conditioner as 25° C.?,” but the present invention is not limited thereto. The user device 130_5 of the selected device may be selected on the same standard as described with reference toFIGS. 1 and 2 . The user device 130_5 may be a main user device because the user device 130_5 may be selected based on at least one of usage history information regarding the selected device ofFIG. 2 , location information thereof, and attribute information thereof, and a plurality of user devices may be selected according to the standard described above. - In step S504, the
processor 250 controls the selected device by using the received information based on the transmitted or output guide information. The received information based on the guide information may be simply “yes, no” or may be specific data or detailed data. The specific data or detailed data may be numerical data or data expressing a function of the selected device. The received information based on the guide information may be a control command of the selected device. Theprocessor 250 may transmit a signal used to control the selected device based on the received data to the selected device through the secondnetwork interface unit 230. Accordingly, the selected device operates. -
FIG. 6 is a flowchart illustrating a device control method performed by the device control apparatus ofFIG. 2 , according to an embodiment of the present invention, in which control information regarding a device selected based on outdoor environment information and user information is generated. Step S601 ofFIG. 6 is the same as step S301 ofFIG. 3 , and, thus, a description thereof will be omitted here to avoid a redundant description. - In step S602, the
processor 250 collects user information. The user information may be collected by searching for an external database through the firstnetwork interface unit 210 and the secondnetwork interface unit 230 or an internal database stored in thestorage unit 220. The internal database stored in thestorage unit 220 may be configured by access to at least one device through the secondnetwork interface unit 230, as data downloaded through the firstnetwork interface unit 210, or as information input by theinput unit 241 of theuser interface unit 240. - The collectable user information may include Personal Information Management System (PIMS) or PIM based information. The user information may include, for example, user business trip information, user outing information, and user health information. The user business trip information and the user outing information may be based on user input information, the user health information may be user medical treatment information or the user input information, but the present invention is not limited thereto. The user medical treatment information may be provided from the medical institute server 130_2 through the first
network interface unit 210. - The user information may include information indicating whether at least one user exists in the
region 160 ofFIG. 1 . For example, if theregion 160 is a home-based region, the user information may include information indicating whether at least one user exists in the home-based region. - The information indicating whether at least one user exists in the
region 160 may be collected, for example, based on a location of a mobile device of a user previously registered in thestorage unit 220. That is, if the location of the mobile device of the previously registered user collected through the firstnetwork interface unit 210 is in theregion 160, theprocessor 250 may obtain the user information indicating that at least one user exists in theregion 160. The location of the mobile device of the previously registered user may be detected by using a Global Positioning System (GPS) or base station based location information. Alternatively, if theprocessor 250 monitors a device status through the secondnetwork interface unit 230 and determines that the mobile device of the previously registered user exists in theregion 160, theprocessor 250 may obtain the user information indicating that at least one user exists in theregion 160. Theprocessor 250 may monitor the device status by transmitting a message periodically requiring a reply. Identifying information of a device may be used to transmit or receive the message. - In step S603, the
processor 250 generates control information regarding the selected device based on the outdoor environment information and the user information. For example, if the outdoor environment information regarding a traffic accident is received, and the PIMS information included in the user information includes a schedule to visit a place where the traffic accident occurred, theprocessor 250 may generate control information indicating that a path not passing through the place the traffic accident occurred is recommended as a path for visiting the place when a navigation application of a selected mobile phone is executed. - Alternatively, if the outdoor environment information indicating weather relating to rain at a time of an outing of a user based on the user information is received, the
processor 250 generates control information in such a way that an image relating to weather is provided on a background screen of a selected mobile phone or a screen of a selected TV, and, thus, the user does not forget an umbrella while the user is out. If the outdoor environment information relating to security is received, and no user exists in theregion 160 based on the user information, theprocessor 250 may generate control information indicating that selected lighting is turned on. If the outdoor environment information regarding sunshine that it is cloudy is received, and at least one user exists in theregion 160 based on the user information, theprocessor 250 may generate control information indicating that illumination of selected lighting has become brighter, a selected window is closed, and a sprinkler of a selected garden is stopped. -
FIG. 7 is a flowchart illustrating a device control method performed by thedevice control apparatus 200 ofFIG. 2 , according to an embodiment of the present invention, in which thedevice control apparatus 200 is a mobile device and has left theregion 160, compared to the embodiment ofFIG. 3 . Thus, steps S701 and S702 ofFIG. 7 are the same as steps S301 and S302 ofFIG. 3 , and, thus, descriptions thereof will be omitted here to avoid a redundant description. - In step S703, the
processor 250 determines if thedevice control apparatus 200 has left theregion 160. The determination may be performed by theprocessor 250 by detecting location information of thedevice control apparatus 200 by using a GPS or base station based location information detection method or may be performed based on input information of a user who uses theinput unit 241 of theuser interface unit 240. If theprocessor 250 determines that thedevice control apparatus 200 has left theregion 160, theprocessor 250 transfers a control right to at least one of thedevices 1 to n 150_1 through 150 — n in step S704. The transfer of the control right may be performed based on information regarding previously set candidate devices. The information regarding candidate devices is previously stored in thestorage unit 220. - The transfer of the control right according to the leaving of the
device control apparatus 200 may be determined by transmitting a message periodically which is to be replied to thedevice control apparatus 200 by one of thedevices 1 to n 150_1 through 150 — n having a coordinator function, and then the control right may be transferred to a candidate device having the highest priority among candidate devices stored in the device having the coordinator function according to a result of the determining. - The embodiments that were described with reference to
FIGS. 3 through 6 and will be described with reference toFIGS. 8 , 9, 11, and 12 may be modified to further include steps S703 and S704 ofFIG. 7 . -
FIG. 8 is a flowchart illustrating a device control method performed by thedevice control apparatus 200 ofFIG. 2 , according to an embodiment of the present invention, in which a device is controlled based on collected user information. - In step S801, the
processor 250 collects user information. Theprocessor 250 collected the user information by searching for at least one of the external database and the internal database of thedevice control apparatus 200 stated above. - In step S802, the
processor 250 selects at least one device based on the collected user information and generates control information regarding the selected device. At least one device may be selected based on the collected user information by using a table prepared according to the relationship between the user information stored in thestorage unit 220 and devices. The table may be defined as in Table 1. For example, if a user who caught a cold selects a boiler, and does not exist in theregion 160, theprocessor 250 may select at least one device by using the table like selecting lighting and a window. If at least one device is selected, theprocessor 250 generates the control information regarding the selected device based on the user information. The control information may include information indicating that the boiler is turned on, for example, if the boiler is selected above, and lighting is turned completely off and the windows are entirely closed if lighting and a window are selected above. Theprocessor 250 may control the selected device through the secondnetwork interface unit 230 according to the control information. -
FIG. 9 is a flowchart illustrating a device control method performed by thedevice control apparatus 200 ofFIG. 2 , according to an embodiment of the present invention, in which steps S503 and S504 are added to the embodiment described with respect toFIG. 8 . Thus, steps S901 and S902 ofFIG. 9 are the same as steps S801 and S802 ofFIG. 8 , and steps S903 and S904 ofFIG. 9 are the same as steps S530 and S504 ofFIG. 5 , and thus descriptions thereof will be omitted here to avoid a redundant description. Referring toFIG. 9 , when a selected device is controlled based on user information, the user device 130_5 or theinput unit 241 of theuser interface unit 240 may be used. -
FIG. 10 is a block diagram illustrating adevice control apparatus 1000, according to an embodiment of the present invention, in which thedevice control apparatus 200 ofFIG. 2 further includes a function of collecting indoor environment information. The parts with the same reference numerals betweenFIGS. 2 and 10 may be interpreted to perform the same functions. The parts of thedevice control apparatus 1000 ofFIG. 10 may be more or less than those shown inFIG. 10 . - An indoor environment
information collection unit 1010 may collect indoor environment information based on various sensors. The indoor environment information may include at least one of temperature, humidity, and air pollution but the present invention is not limited thereto. Various sensors included in the indoor environmentinformation collection unit 1010 may include sensors for collecting the indoor environment information. - A
processor 1020 may select a device based on at least one of the indoor environment information, at least one of outdoor environment information and user information received through the firstnetwork interface unit 210, and user information received through the secondnetwork interface unit 230 and generate control information of the selected device. - That is, the
processor 1020 may operate as shown inFIG. 11 .FIG. 11 is a flowchart illustrating a device control method performed by thedevice control apparatus 1000 ofFIG. 10 , according to an embodiment of the present invention, in which a device is controlled based on outdoor and indoor environment information. Step S1101 ofFIG. 11 is the same as step S301 ofFIG. 3 , and, thus, a description thereof will be omitted here to avoid a redundant description. - In step S1102, the
processor 1020 collects the indoor environment information through the indoor environmentinformation collection unit 1010. In step S1103, theprocessor 1020 generates control information regarding a device selected in step S1101 based on the collected indoor and outdoor environment information. For example, if the outdoor environment information has a temperature of 28° C., and the indoor environment information has a temperature of 22° C., since a temperature difference between the two is 6° C., theprocessor 1020 generates control information indicating that a selected air conditioner operates in order to adjust the temperature difference of 6° C. If a desired temperature is previously set, theprocessor 1020 may be implemented to generate the control information only when an indoor temperature is higher than the desired temperature. - The embodiment of
FIG. 11 may be modified to further include steps S503 and S504 ofFIG. 5 . If the embodiment ofFIG. 11 is modified to further include steps S503 and S504 ofFIG. 5 , theprocessor 1020 may transmit guide information based on the generated control information to the user device 130_5, or output the guide information to theoutput unit 242 of theuser interface unit 240, and control the device selected by information received based on the guide information. -
FIG. 12 is a flowchart illustrating a device control method performed by thedevice control apparatus 1000 ofFIG. 10 , according to an embodiment of the present invention, in which a device is controlled based on outdoor environment information, indoor environment information, and user information. That is, the embodiment ofFIG. 12 further includes a step of collecting the user information in addition to the embodiment ofFIG. 11 . Steps S1201 and S1202 ofFIG. 12 are the same as steps S1101 and S1102 ofFIG. 11 , and thus descriptions thereof will be omitted here to avoid a redundant description. - In step S1203, the
processor 1020 collects the user information by searching at least one of internal database stored in thestorage unit 220 and external database described above. The user information may be at least one of business trip information, outing information, and PIMS or PIM based information as described above, but the present invention is not limited thereto. If theprocessor 1020 searches for the user information through the external database, theprocessor 1020 may search for the user information from the user device 130_5 that is to transmit control information. A method of searching for the user information may be performed based on identifying information for users. - In step S1204, the
processor 1020 generates control information regarding a selected device based on the collected indoor and outdoor environment information and user information. For example, if the outdoor environment information has a temperature of 28° C., and the indoor environment information has a temperature of 22° C., since a temperature difference the two is 6° C. while a user is currently absent, theprocessor 1020 may not generate control information. However, if the temperature difference the two is 6° C., and the user is diagnosed as having a cold based on medical treatment record information of the user, theprocessor 1020 may generate control information indicating that an air conditioner operates according to a temperature difference between an appropriate indoor temperature and a currently collected indoor temperature as described above. - The embodiment of
FIG. 12 may be modified to further include steps S503 and S504 ofFIG. 5 . - If the user device 130_5 of
FIG. 1 exists in theregion 160 through thelocal area network 140, the network ofFIG. 1 may be reconfigured as shown inFIG. 13 .FIG. 13 is a block diagram illustrating anetwork 1300 based on adevice control apparatus 1310, according to an embodiment of the present invention, in which adevice 1 1330_1 corresponds to the user device 130_5 ofFIG. 1 . - The
device control apparatus 1310 may access adevice 1 1330_1 based on one of a Local Area Network (LAN) 1320 and theexternal network 120. In this regard, thedevice 1 1330_1 may be a mobile device like the user device 130_5. If thedevice 1 130_1 and thedevice control apparatus 1310 are mobile devices, thedevice 1 1330_1 may be the mobile device of a person different from that of thedevice control apparatus 1310 among the people based on theregion 1340. Theregion 1340 may be a space-based region accessible by thedevice control apparatus 1310 through thelocal area network 1320. - An
information provider 1350 ofFIG. 13 may be defined in the same manner as theregion 130 ofFIG. 1 . Thelocal area network 1320 ofFIG. 13 may be defined in the same manner as thelocal area network 140 ofFIG. 1 .Devices 2˜m 1330_2 through 1330 — m may correspond to thedevices 1 to n 150_1 through 150 — n ofFIG. 1 . The parts with the same reference numerals betweenFIGS. 13 and 1 may be interpreted to perform the same functions. Thedevice control apparatus 1310 ofFIG. 13 may access theinformation provider 1350 through theexternal network 120 and control at least onedevices 1 to m 1330_1 through 1330 — m accessible through thelocal area network 1320, like thedevice control apparatus 110 ofFIG. 1 . - The
devices 2˜m 1330_2 through 1330 — m may include a mobile device. If thedevices 2˜m 1330_2 through 1330 — m include at least one mobile device, the mobile device included in thedevices 2˜m 1330_2 through 1330 — m may be the mobile device of a person different from thedevice 1 1330_1 among the people based on theregion 1340. For example, if theregion 1340 is a home-based region, thedevice control apparatus 1310 is one resident's mobile device, and thedevice 1 1330_1 is another resident's mobile device, the mobile device included in thedevices 2˜m 1330_2 through 1330 — m may be a yet another resident's mobile device. - The invention can also be embodied as computer readable codes on a non-transitory computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable recording medium include Read-Only Memory (ROM), Random-Access Memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and the like. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. Also, functional programs, code, and code segments for accomplishing the present invention can be easily construed by programmers of ordinary skill in the art to which the present invention pertains.
- While the present invention has been particularly shown and described with reference to certain embodiments thereof, it will be understood by one of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims and their equivalents.
Claims (36)
1. A device control method, the method comprising:
selecting at least one device based on at least one outdoor environment information; and
generating control information regarding the selected at least one device based on the at least one outdoor environment information.
2. The method of claim 1 , further comprising:
outputting guide information based on the control information.
3. The method of claim 1 , further comprising:
transmitting the guide information based on the control information to a user device of the selected at least one device.
4. The method of claim 3 , wherein the user device is selected based on at least one of usage history information of the selected at least one device, location information of the selected at least one device, and attribute information of the selected at least one device.
5. The method of claim 2 , further comprising:
controlling the selected at least one device by using information received based on the guide information.
6. The method of claim 1 , further comprising:
collecting indoor environment information,
wherein generating control information includes generating control information based on the outdoor environment information and the indoor environment information.
7. The method of claim 6 , further comprising:
collecting user information,
wherein generating control information includes generating the control information based on the outdoor environment information, the indoor environment information, and the user information.
8. The method of claim 7 , wherein collecting user information comprises:
searching for at least one of an external database of a device control apparatus for controlling the selected at least one device and an internal database of the device control apparatus.
9. The method of claim 7 , wherein the user information comprises:
information indicating whether at least one user exists in a region for controlling the at least one device.
10. The method of claim 1 , further comprising:
collecting user information,
wherein generating control information includes generating the control information based on the outdoor environment information and the user information.
11. The method of claim 10 , wherein collecting user information comprises:
searching for at least one of an external database of the device control apparatus for controlling the selected at least one device and an internal database of the device control apparatus.
12. The method of claim 10 , wherein the user information comprises:
information indicating whether at least one user exists in a region for controlling the at least one device.
13. The method of claim 1 , further comprising:
if a device control apparatus for controlling the selected at least one device has left a region for controlling the at least one device, transferring a control right of the device control apparatus to a device included in the at least one device.
14. The method of claim 13 , wherein transferring the control right is performed based on information regarding previously set candidate devices.
15. A device control method, the method comprising:
selecting at least one device based on at least one user information; and
generating control information regarding the selected at least one device based on the at least one user information.
16. The method of claim 15 , wherein selecting at least one device includes searching for at least one of an external database of a device control apparatus for controlling the selected at least one device and an internal database of the device control apparatus to obtain the at least one user information.
17. The method of claim 15 , wherein the user information comprises:
information indicating whether at least one user exists in a region for controlling the at least one device.
18. The method of claim 15 , further comprising:
outputting guide information based on the control information.
19. The method of claim 18 , further comprising:
transmitting the guide information based on the control information to a user device of the selected at least one device.
20. The method of claim 19 , wherein the user device is selected based on at least one of usage history information of the selected at least one device, location information of the selected at least one device, and attribute information of the selected at least one device.
21. A non-transitory computer-readable recording medium having embodied thereon a program for executing a device control method, the method comprising:
selecting at least one device based on at least one outdoor environment information; and
generating control information regarding the selected at least one device based on the at least one outdoor environment information.
22. A non-transitory computer-readable recording medium having embodied thereon a program for executing a device control method, the method comprising
collecting user information; and
generating control information based on outdoor environment information and the user information.
23. A device control apparatus, the apparatus comprising:
a first network interface unit for interfacing with an external network;
a second network interface unit for interfacing with a local area network; and
a processor for selecting at least one device accessible through the second network interface unit based on at least one outdoor environment information received through the first network interface unit, and generating control information regarding the selected at least one device based on the at least one outdoor environment information.
24. The apparatus of claim 23 , further comprising:
an output unit for outputting guide information,
wherein the processor outputs guide information based on the control information to the output unit.
25. The apparatus of claim 24 , wherein the processor transmits the guide information based on the control information to a user device of the selected at least one device through the second network interface unit.
26. The apparatus of claim 25 , wherein the processor selects the user device based on at least one of usage history information of the selected at least one device, location information of the selected at least one device, and attribute information of the selected at least one device.
27. The apparatus of claim 24 , wherein the processor outputs a control signal regarding the selected at least one device through the second network interface unit by using information received based on the guide information.
28. The apparatus of claim 23 , further comprising:
an indoor environment information collection unit for collecting indoor environment information,
wherein the processor generates the control information based on the outdoor environment information and the indoor environment information.
29. The apparatus of claim 28 , wherein the processor collects user information, and generates the control information based on the outdoor environment information, the indoor environment information, and the user information.
30. The apparatus of claim 29 , further comprising:
a storage unit for storing at least one user information,
wherein the processor searches for at least one of an external database accessible through the first network interface unit and an internal database stored in the storage unit to collect the at least one user information.
31. The apparatus of claim 29 , wherein the user information comprises:
information indicating whether at least one user exists in a region for controlling the at least one device.
32. The apparatus of claim 23 , further comprising:
a storage unit for storing at least one user information,
wherein the processor searches for at least one of an external database accessible through the first network interface unit and an internal database stored in the storage unit to collect the at least one user information.
33. The apparatus of claim 23 , wherein, if the device control apparatus for controlling the selected at least one device has left a region for controlling the at least one device, the processor transfers a control right of the device control apparatus to a device included in the at least one device.
34. The apparatus of claim 33 , further comprising:
a storage unit for storing information regarding candidate devices capable of transferring the control right,
wherein the processor transfers the control right based on information regarding the candidate devices stored in the storage unit.
35. The apparatus of claim 23 , wherein the local area network is a home-based network.
36. A device control apparatus, the apparatus comprising:
a first network interface unit for interfacing with an external network;
a second network interface unit for interfacing with a local area network;
a processor for selecting at least one device based on user information obtained by searching for at least one of an external database and an internal database accessible through the second network interface unit and generating control information regarding the selected at least one device based on the user information; and
a storage unit for storing a database based on the user information,
wherein the database stored in the storage unit corresponds to the internal database.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/376,400 US11334039B2 (en) | 2010-09-28 | 2019-04-05 | Method and apparatus for controlling a guiding device based on user's future activity and computer readable medium storing the method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2010-0093802 | 2010-09-28 | ||
KR1020100093802A KR101721225B1 (en) | 2010-09-28 | 2010-09-28 | Method for controlling device, device control apparatus, and computer readable storage medium |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/376,400 Continuation US11334039B2 (en) | 2010-09-28 | 2019-04-05 | Method and apparatus for controlling a guiding device based on user's future activity and computer readable medium storing the method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120078959A1 true US20120078959A1 (en) | 2012-03-29 |
Family
ID=45871722
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/238,927 Abandoned US20120078959A1 (en) | 2010-09-28 | 2011-09-21 | Method and apparatus for controlling device and computer readable medium storing the method |
US16/376,400 Active 2032-04-16 US11334039B2 (en) | 2010-09-28 | 2019-04-05 | Method and apparatus for controlling a guiding device based on user's future activity and computer readable medium storing the method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/376,400 Active 2032-04-16 US11334039B2 (en) | 2010-09-28 | 2019-04-05 | Method and apparatus for controlling a guiding device based on user's future activity and computer readable medium storing the method |
Country Status (6)
Country | Link |
---|---|
US (2) | US20120078959A1 (en) |
EP (1) | EP2622788A4 (en) |
JP (1) | JP6115919B2 (en) |
KR (1) | KR101721225B1 (en) |
CN (1) | CN103125096B (en) |
WO (1) | WO2012044002A2 (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140188485A1 (en) * | 2013-01-02 | 2014-07-03 | Lg Electronics Inc. | Central controller and method for controlling the same |
US20140188463A1 (en) * | 2013-01-02 | 2014-07-03 | Lg Electronics Inc. | Home appliance and operation method thereof |
US20140244767A1 (en) * | 2013-02-25 | 2014-08-28 | Sharp Kabushiki Kaisha | Message notification device, control method, and recording medium storing control program |
US20150057830A1 (en) * | 2013-08-21 | 2015-02-26 | Motorola Mobility Llc | Method and apparatus for adjusting portable electronic device operation based on ambient temperature |
WO2015076609A1 (en) * | 2013-11-21 | 2015-05-28 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling home devices on group basis in a home network system |
US9098312B2 (en) | 2011-11-16 | 2015-08-04 | Ptc Inc. | Methods for dynamically generating an application interface for a modeled entity and devices thereof |
US9158532B2 (en) | 2013-03-15 | 2015-10-13 | Ptc Inc. | Methods for managing applications using semantic modeling and tagging and devices thereof |
US20160044205A1 (en) * | 2014-08-08 | 2016-02-11 | Kaname KUROKAWA | Equipment management system, equipment management device, and equipment |
US9348943B2 (en) | 2011-11-16 | 2016-05-24 | Ptc Inc. | Method for analyzing time series activity streams and devices thereof |
US9350812B2 (en) | 2014-03-21 | 2016-05-24 | Ptc Inc. | System and method of message routing using name-based identifier in a distributed computing environment |
US9350791B2 (en) | 2014-03-21 | 2016-05-24 | Ptc Inc. | System and method of injecting states into message routing in a distributed computing environment |
US9462085B2 (en) | 2014-03-21 | 2016-10-04 | Ptc Inc. | Chunk-based communication of binary dynamic rest messages |
US9467533B2 (en) | 2014-03-21 | 2016-10-11 | Ptc Inc. | System and method for developing real-time web-service objects |
US9560170B2 (en) | 2014-03-21 | 2017-01-31 | Ptc Inc. | System and method of abstracting communication protocol using self-describing messages |
US9576046B2 (en) | 2011-11-16 | 2017-02-21 | Ptc Inc. | Methods for integrating semantic search, query, and analysis across heterogeneous data types and devices thereof |
US9762637B2 (en) | 2014-03-21 | 2017-09-12 | Ptc Inc. | System and method of using binary dynamic rest messages |
WO2017190458A1 (en) * | 2016-05-04 | 2017-11-09 | 廖建强 | Method and apparatus for controlling window |
US9961058B2 (en) | 2014-03-21 | 2018-05-01 | Ptc Inc. | System and method of message routing via connection servers in a distributed computing environment |
US10025942B2 (en) | 2014-03-21 | 2018-07-17 | Ptc Inc. | System and method of establishing permission for multi-tenancy storage using organization matrices |
US10313410B2 (en) | 2014-03-21 | 2019-06-04 | Ptc Inc. | Systems and methods using binary dynamic rest messages |
US10338896B2 (en) | 2014-03-21 | 2019-07-02 | Ptc Inc. | Systems and methods for developing and using real-time data applications |
US20220303341A1 (en) * | 2015-01-02 | 2022-09-22 | Samsung Electronics Co., Ltd. | Method and device for controlling home device |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014014227A1 (en) * | 2012-07-16 | 2014-01-23 | Yun Jin-Ho | Integrated complex kitchen electric appliance |
KR102252258B1 (en) * | 2013-11-21 | 2021-05-14 | 삼성전자주식회사 | Method and apparatus for controlling a group of home devices in a home network system |
CN103994543A (en) * | 2014-04-28 | 2014-08-20 | 东南大学 | Indoor constant temperature and humidity intelligent control system and method |
JP6487397B2 (en) * | 2016-09-07 | 2019-03-20 | ファナック株式会社 | Machine tool control device, control method, and computer program |
CN110174861A (en) * | 2019-05-23 | 2019-08-27 | 国网河南省电力公司经济技术研究院 | A kind of integrated treatment unit of intelligent domestic energy information |
Citations (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020062365A1 (en) * | 2000-06-13 | 2002-05-23 | Sanyo Electric Co., Ltd. | Control of electronic appliances over network |
US20020069276A1 (en) * | 2000-07-28 | 2002-06-06 | Matsushita Electric Industrial Company, Ltd. | Remote control system and home gateway apparatus |
US20020073183A1 (en) * | 2000-12-13 | 2002-06-13 | Yoon Sang Chul | Apparatus and method for remotely controlling household appliances |
US20030018776A1 (en) * | 2001-07-20 | 2003-01-23 | Lg Electronics Inc. | System and method for controlling home appliances |
US20030071117A1 (en) * | 2001-10-16 | 2003-04-17 | Meade William K. | System and method for determining priority among multiple mobile computing devices to control an appliance |
US6563430B1 (en) * | 1998-12-11 | 2003-05-13 | Koninklijke Philips Electronics N.V. | Remote control device with location dependent interface |
US20040054783A1 (en) * | 2001-08-14 | 2004-03-18 | Hidenobu Takemura | Information processing device and information processing method |
US20040202206A1 (en) * | 2003-03-12 | 2004-10-14 | Samsung Electronics Co., Ltd. | Private network system having a ubiquitous service function and method for operating the same |
US20050096753A1 (en) * | 2003-11-04 | 2005-05-05 | Universal Electronics Inc. | Home appliance control system and methods in a networked environment |
US20050198063A1 (en) * | 1997-07-01 | 2005-09-08 | Thomas C. D. | Methods for remote monitoring and control of appliances over a computer network |
US20060059003A1 (en) * | 2004-08-20 | 2006-03-16 | Nokia Corporation | Context data in UPNP service information |
US20060080408A1 (en) * | 2004-04-30 | 2006-04-13 | Vulcan Inc. | Smart home control of electronic devices |
US20060105760A1 (en) * | 2004-11-18 | 2006-05-18 | Charles Shamoon | Ubiquitous connectivity and control system for remote locations |
US20060111816A1 (en) * | 2004-11-09 | 2006-05-25 | Truveon Corp. | Methods, systems and computer program products for controlling a climate in a building |
US20060283965A1 (en) * | 2005-06-20 | 2006-12-21 | Mueller Carl J | Thermostat capable of displaying recieved information |
US20070112939A1 (en) * | 2005-11-17 | 2007-05-17 | Sbc Knowledge Ventures L.P. | System and method for home automation |
US20070115108A1 (en) * | 2005-11-23 | 2007-05-24 | Honeywell International, Inc. | Security system status notification device and method |
US20070114295A1 (en) * | 2005-11-22 | 2007-05-24 | Robertshaw Controls Company | Wireless thermostat |
US7293236B2 (en) * | 2001-04-13 | 2007-11-06 | Samsung Electronics Co., Ltd. | System and method for controlling devices in home network environment |
US20080147205A1 (en) * | 2006-12-18 | 2008-06-19 | General Instrument Corporation | Method and System for Controlling Devices in a Network |
US20080160938A1 (en) * | 2006-12-27 | 2008-07-03 | Maxfor Co., Ltd. | Ubiquitous home network system |
US20080281472A1 (en) * | 2007-03-01 | 2008-11-13 | Syracuse University | Open Web Services-Based Indoor Climate Control System |
US20080320126A1 (en) * | 2007-06-25 | 2008-12-25 | Microsoft Corporation | Environment sensing for interactive entertainment |
US20090083167A1 (en) * | 2007-09-24 | 2009-03-26 | Budderfly Ventures, Llc | Computer based energy management |
US20090195349A1 (en) * | 2008-02-01 | 2009-08-06 | Energyhub | System and method for home energy monitor and control |
US20090233602A1 (en) * | 2005-08-31 | 2009-09-17 | David E Hughes | Personalisable heterogeneous network handover scheme |
US7774439B2 (en) * | 2005-11-04 | 2010-08-10 | Electronics And Telecommunications Research Institute | Sensing information management apparatus and method of sensor based home network system |
US20100231140A1 (en) * | 2006-03-31 | 2010-09-16 | Koninklijke Philips Electronics, N.V. | Data based ambient lighting control |
US20100286841A1 (en) * | 2007-09-24 | 2010-11-11 | Budderfly Ventures, Llc | Computer based energy management |
US20100289643A1 (en) * | 2009-05-18 | 2010-11-18 | Alarm.Com | Remote device control and energy monitoring |
US20110015797A1 (en) * | 2009-07-14 | 2011-01-20 | Daniel Gilstrap | Method and apparatus for home automation and energy conservation |
US20120143662A1 (en) * | 2008-01-22 | 2012-06-07 | Google Inc., a California corporation | Advertising Based On Environmental Conditions |
US20120303137A1 (en) * | 2009-12-30 | 2012-11-29 | Nec Europe Ltd. | Method and system for controlling devices and/or appliances being installed and/or implemented in a user network |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005051376A (en) * | 2003-07-31 | 2005-02-24 | Hitachi Ltd | Home electric apparatus controller and control program |
KR100646868B1 (en) | 2004-12-29 | 2006-11-23 | 삼성전자주식회사 | Home control system and method using information of galvanic skin response and heart rate |
JP4639842B2 (en) * | 2005-02-23 | 2011-02-23 | パナソニック電工株式会社 | Equipment monitoring and control system |
JP4906315B2 (en) * | 2005-10-31 | 2012-03-28 | キヤノン株式会社 | COMMUNICATION CONTROL DEVICE, COMPUTER CONTROL METHOD, AND CONTROL PROGRAM |
KR100725943B1 (en) * | 2006-01-02 | 2007-06-11 | 삼성전자주식회사 | Home automation system capable of controlling electric devices corresponding to set surrounding environmental condition and method thereof |
KR100899183B1 (en) | 2007-01-23 | 2009-05-27 | 주식회사 씨브이네트 | System and method for making the personal-fitness-environment automatically using the ubiquitous system |
CN101232413B (en) | 2007-01-25 | 2012-11-21 | 华为技术有限公司 | Server, system and method for transferring conversation control power |
JP2008312105A (en) * | 2007-06-18 | 2008-12-25 | Funai Electric Co Ltd | Video-recording device |
KR100960832B1 (en) * | 2007-10-15 | 2010-06-07 | 주식회사이노텔레콤 | Real time image and data monitor satellite system based on b-cdma wireless communications |
KR20100027881A (en) | 2008-09-03 | 2010-03-11 | 주식회사 대우일렉트로닉스 | Home network system and its control method |
JP5180879B2 (en) * | 2009-03-04 | 2013-04-10 | パナソニック株式会社 | Equipment system |
CN101718988A (en) * | 2009-12-01 | 2010-06-02 | 山东大学 | Control system of intelligent domestic equipment for sensing behaviour habits |
CN101776907A (en) * | 2010-01-05 | 2010-07-14 | 曲平 | Household intelligent control system |
CN101835300A (en) * | 2010-03-22 | 2010-09-15 | 王家滨 | Auto lighting system of vehicle |
-
2010
- 2010-09-28 KR KR1020100093802A patent/KR101721225B1/en active IP Right Grant
-
2011
- 2011-09-21 US US13/238,927 patent/US20120078959A1/en not_active Abandoned
- 2011-09-21 CN CN201180046965.9A patent/CN103125096B/en not_active Expired - Fee Related
- 2011-09-21 JP JP2013531478A patent/JP6115919B2/en active Active
- 2011-09-21 EP EP11829508.8A patent/EP2622788A4/en not_active Withdrawn
- 2011-09-21 WO PCT/KR2011/006957 patent/WO2012044002A2/en active Application Filing
-
2019
- 2019-04-05 US US16/376,400 patent/US11334039B2/en active Active
Patent Citations (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050198063A1 (en) * | 1997-07-01 | 2005-09-08 | Thomas C. D. | Methods for remote monitoring and control of appliances over a computer network |
US6563430B1 (en) * | 1998-12-11 | 2003-05-13 | Koninklijke Philips Electronics N.V. | Remote control device with location dependent interface |
US20020062365A1 (en) * | 2000-06-13 | 2002-05-23 | Sanyo Electric Co., Ltd. | Control of electronic appliances over network |
US20020069276A1 (en) * | 2000-07-28 | 2002-06-06 | Matsushita Electric Industrial Company, Ltd. | Remote control system and home gateway apparatus |
US20020073183A1 (en) * | 2000-12-13 | 2002-06-13 | Yoon Sang Chul | Apparatus and method for remotely controlling household appliances |
US7293236B2 (en) * | 2001-04-13 | 2007-11-06 | Samsung Electronics Co., Ltd. | System and method for controlling devices in home network environment |
US20030018776A1 (en) * | 2001-07-20 | 2003-01-23 | Lg Electronics Inc. | System and method for controlling home appliances |
US20040054783A1 (en) * | 2001-08-14 | 2004-03-18 | Hidenobu Takemura | Information processing device and information processing method |
US20030071117A1 (en) * | 2001-10-16 | 2003-04-17 | Meade William K. | System and method for determining priority among multiple mobile computing devices to control an appliance |
US20040202206A1 (en) * | 2003-03-12 | 2004-10-14 | Samsung Electronics Co., Ltd. | Private network system having a ubiquitous service function and method for operating the same |
US20050096753A1 (en) * | 2003-11-04 | 2005-05-05 | Universal Electronics Inc. | Home appliance control system and methods in a networked environment |
US20060080408A1 (en) * | 2004-04-30 | 2006-04-13 | Vulcan Inc. | Smart home control of electronic devices |
US20060059003A1 (en) * | 2004-08-20 | 2006-03-16 | Nokia Corporation | Context data in UPNP service information |
US20060111816A1 (en) * | 2004-11-09 | 2006-05-25 | Truveon Corp. | Methods, systems and computer program products for controlling a climate in a building |
US20060105760A1 (en) * | 2004-11-18 | 2006-05-18 | Charles Shamoon | Ubiquitous connectivity and control system for remote locations |
US20060283965A1 (en) * | 2005-06-20 | 2006-12-21 | Mueller Carl J | Thermostat capable of displaying recieved information |
US20090233602A1 (en) * | 2005-08-31 | 2009-09-17 | David E Hughes | Personalisable heterogeneous network handover scheme |
US7774439B2 (en) * | 2005-11-04 | 2010-08-10 | Electronics And Telecommunications Research Institute | Sensing information management apparatus and method of sensor based home network system |
US20070112939A1 (en) * | 2005-11-17 | 2007-05-17 | Sbc Knowledge Ventures L.P. | System and method for home automation |
US20070114295A1 (en) * | 2005-11-22 | 2007-05-24 | Robertshaw Controls Company | Wireless thermostat |
US20070115108A1 (en) * | 2005-11-23 | 2007-05-24 | Honeywell International, Inc. | Security system status notification device and method |
US20100231140A1 (en) * | 2006-03-31 | 2010-09-16 | Koninklijke Philips Electronics, N.V. | Data based ambient lighting control |
US20080147205A1 (en) * | 2006-12-18 | 2008-06-19 | General Instrument Corporation | Method and System for Controlling Devices in a Network |
US20080160938A1 (en) * | 2006-12-27 | 2008-07-03 | Maxfor Co., Ltd. | Ubiquitous home network system |
US20080281472A1 (en) * | 2007-03-01 | 2008-11-13 | Syracuse University | Open Web Services-Based Indoor Climate Control System |
US20080320126A1 (en) * | 2007-06-25 | 2008-12-25 | Microsoft Corporation | Environment sensing for interactive entertainment |
US20090083167A1 (en) * | 2007-09-24 | 2009-03-26 | Budderfly Ventures, Llc | Computer based energy management |
US20100286841A1 (en) * | 2007-09-24 | 2010-11-11 | Budderfly Ventures, Llc | Computer based energy management |
US20120143662A1 (en) * | 2008-01-22 | 2012-06-07 | Google Inc., a California corporation | Advertising Based On Environmental Conditions |
US20090195349A1 (en) * | 2008-02-01 | 2009-08-06 | Energyhub | System and method for home energy monitor and control |
US20100289643A1 (en) * | 2009-05-18 | 2010-11-18 | Alarm.Com | Remote device control and energy monitoring |
US20110015797A1 (en) * | 2009-07-14 | 2011-01-20 | Daniel Gilstrap | Method and apparatus for home automation and energy conservation |
US20120303137A1 (en) * | 2009-12-30 | 2012-11-29 | Nec Europe Ltd. | Method and system for controlling devices and/or appliances being installed and/or implemented in a user network |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10025880B2 (en) | 2011-11-16 | 2018-07-17 | Ptc Inc. | Methods for integrating semantic search, query, and analysis and devices thereof |
US9965527B2 (en) | 2011-11-16 | 2018-05-08 | Ptc Inc. | Method for analyzing time series activity streams and devices thereof |
US9098312B2 (en) | 2011-11-16 | 2015-08-04 | Ptc Inc. | Methods for dynamically generating an application interface for a modeled entity and devices thereof |
US9348943B2 (en) | 2011-11-16 | 2016-05-24 | Ptc Inc. | Method for analyzing time series activity streams and devices thereof |
US9578082B2 (en) | 2011-11-16 | 2017-02-21 | Ptc Inc. | Methods for dynamically generating an application interface for a modeled entity and devices thereof |
US9576046B2 (en) | 2011-11-16 | 2017-02-21 | Ptc Inc. | Methods for integrating semantic search, query, and analysis across heterogeneous data types and devices thereof |
US20140188463A1 (en) * | 2013-01-02 | 2014-07-03 | Lg Electronics Inc. | Home appliance and operation method thereof |
US9640174B2 (en) * | 2013-01-02 | 2017-05-02 | Lg Electronics Inc. | Home appliance and operation method thereof |
US20140188485A1 (en) * | 2013-01-02 | 2014-07-03 | Lg Electronics Inc. | Central controller and method for controlling the same |
US9461953B2 (en) * | 2013-02-25 | 2016-10-04 | Sharp Kabushiki Kaisha | Message notification device, control method, and recording medium storing control program |
US20140244767A1 (en) * | 2013-02-25 | 2014-08-28 | Sharp Kabushiki Kaisha | Message notification device, control method, and recording medium storing control program |
US9158532B2 (en) | 2013-03-15 | 2015-10-13 | Ptc Inc. | Methods for managing applications using semantic modeling and tagging and devices thereof |
US10025329B2 (en) * | 2013-08-21 | 2018-07-17 | Google Technology Holdings LLC | Method and apparatus for adjusting portable electronic device operation based on ambient temperature |
US20150057830A1 (en) * | 2013-08-21 | 2015-02-26 | Motorola Mobility Llc | Method and apparatus for adjusting portable electronic device operation based on ambient temperature |
US9930519B2 (en) | 2013-11-21 | 2018-03-27 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling home devices on group basis based upon history of the home devices |
WO2015076609A1 (en) * | 2013-11-21 | 2015-05-28 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling home devices on group basis in a home network system |
US9560170B2 (en) | 2014-03-21 | 2017-01-31 | Ptc Inc. | System and method of abstracting communication protocol using self-describing messages |
US9350812B2 (en) | 2014-03-21 | 2016-05-24 | Ptc Inc. | System and method of message routing using name-based identifier in a distributed computing environment |
US10313410B2 (en) | 2014-03-21 | 2019-06-04 | Ptc Inc. | Systems and methods using binary dynamic rest messages |
US9762637B2 (en) | 2014-03-21 | 2017-09-12 | Ptc Inc. | System and method of using binary dynamic rest messages |
US10338896B2 (en) | 2014-03-21 | 2019-07-02 | Ptc Inc. | Systems and methods for developing and using real-time data applications |
US9350791B2 (en) | 2014-03-21 | 2016-05-24 | Ptc Inc. | System and method of injecting states into message routing in a distributed computing environment |
US9961058B2 (en) | 2014-03-21 | 2018-05-01 | Ptc Inc. | System and method of message routing via connection servers in a distributed computing environment |
US9462085B2 (en) | 2014-03-21 | 2016-10-04 | Ptc Inc. | Chunk-based communication of binary dynamic rest messages |
US10432712B2 (en) | 2014-03-21 | 2019-10-01 | Ptc Inc. | System and method of injecting states into message routing in a distributed computing environment |
US10025942B2 (en) | 2014-03-21 | 2018-07-17 | Ptc Inc. | System and method of establishing permission for multi-tenancy storage using organization matrices |
US9467533B2 (en) | 2014-03-21 | 2016-10-11 | Ptc Inc. | System and method for developing real-time web-service objects |
US20160044205A1 (en) * | 2014-08-08 | 2016-02-11 | Kaname KUROKAWA | Equipment management system, equipment management device, and equipment |
US9503608B2 (en) * | 2014-08-08 | 2016-11-22 | Ricoh Company, Ltd. | Equipment management system, equipment management device, and equipment |
US20220303341A1 (en) * | 2015-01-02 | 2022-09-22 | Samsung Electronics Co., Ltd. | Method and device for controlling home device |
WO2017190458A1 (en) * | 2016-05-04 | 2017-11-09 | 廖建强 | Method and apparatus for controlling window |
Also Published As
Publication number | Publication date |
---|---|
CN103125096A (en) | 2013-05-29 |
US11334039B2 (en) | 2022-05-17 |
EP2622788A2 (en) | 2013-08-07 |
US20190286082A1 (en) | 2019-09-19 |
EP2622788A4 (en) | 2018-01-17 |
JP2013545165A (en) | 2013-12-19 |
WO2012044002A3 (en) | 2012-05-31 |
CN103125096B (en) | 2017-04-05 |
WO2012044002A2 (en) | 2012-04-05 |
JP6115919B2 (en) | 2017-04-19 |
KR20120032252A (en) | 2012-04-05 |
KR101721225B1 (en) | 2017-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11334039B2 (en) | Method and apparatus for controlling a guiding device based on user's future activity and computer readable medium storing the method | |
US10571877B2 (en) | Systems and methods for programming and controlling devices with sensor data and learning | |
US10636271B2 (en) | Indoor air quality control system | |
US11234097B2 (en) | Crowd sourced location determination | |
US9224288B2 (en) | Control apparatus, control method, program and system | |
US9733656B2 (en) | System and method for automated household energy management based on classification and location information | |
US11019149B2 (en) | Hub apparatus and method for providing service thereof | |
WO2016077598A1 (en) | Data processing systems and methods for smart hub devices | |
CN102914024A (en) | Control method and control terminal of air conditioner | |
KR20180072468A (en) | Intelligence Cooling and Heating Service Method of User Using Big Data | |
CN105723684A (en) | Mechanisms to route IOT notifications according to user activity and/or proximity detection | |
KR20150059081A (en) | Method and apparatus for controlling a group of home devices in a home network system | |
CN108981072B (en) | Environmental comfort push method | |
WO2019224727A2 (en) | Systems and methods for determining characteristics of devices on a network | |
Jin et al. | Smart building energy management based on network occupancy sensing | |
US20150234408A1 (en) | Method and apparatus for energy management considering multiple context | |
Nishi et al. | IoT-based monitoring for smart community | |
KR20110037451A (en) | System and method for providing ubiquitous service based on preference | |
CN205608212U (en) | Building power consumption monitored control system based on WIFI | |
KR20070098170A (en) | System for managing home environment using home network and method thereof | |
CN104155943A (en) | Android-based indoor microenvironment perception and home appliance control method | |
Xiang | Design of household control system based on ZigBee, GSM and TCP/IP protocol | |
KR20190109627A (en) | Method and System for Managing Device using IoT | |
Tian et al. | A new household security robot system based on wireless sensor network | |
JP7297236B2 (en) | Estimation processing device and estimation model construction device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHO, HYUNG-RAE;OH, HYUN-JOO;REEL/FRAME:026980/0623 Effective date: 20110901 |
|
STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |