The present disclosure relates to communication technologies and, more particularly, to a method and apparatus for adjusting an operating state of a smart housing device.
Generally, smart housing devices can be controlled, for example, by clicking corresponding control keys on a mobile phone application (app), to implement functions of the smart housing devices.
In accordance with the present disclosure, there is provided a method for adjusting an operating state of a smart housing device. The method includes monitoring a device list in a control application on a mobile terminal. The control application is configured to control the smart housing device. The method further includes, when an instruction for creating a shortcut key for controlling the smart housing device is detected, creating the shortcut key on a desktop of the mobile terminal and adjusting an operating state of the smart housing device in response to actuation of the shortcut key.
Also in accordance with the present disclosure, there is provided an apparatus for adjusting an operating state of a smart housing device. The apparatus includes one or more processors and a memory storing computer code. The computer code, when executed by the one or more processors, causes the one or more processors to monitor a device list in a control application on a mobile terminal. The control application is configured to control the smart housing device. The computer code further causes the one or more processors to, when an instruction for creating a shortcut key for controlling the smart housing device is detected, create the shortcut key on a desktop of the mobile terminal and adjust an operating state of the smart housing device in response to actuation of the shortcut key.
Also in accordance with the present disclosure, there is provided a non-transitory computer-readable storage medium having stored therein computer code. The computer code, when executed by one or more processors of an apparatus, causes the apparatus to monitor a device list in a control application on a mobile terminal. The control application is configured to control the smart housing device. The computer code further causes the apparatus to, when an instruction for creating a shortcut key for controlling the smart housing device is detected, create the shortcut key on a desktop of the mobile terminal and adjust an operating state of the smart housing device in response to actuation of the shortcut key.
It shall be appreciated that the above general description and the detailed description hereinafter are only illustrative and interpretative but not for limiting the present disclosure.
The accompanying drawings herein, which are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, serve to explain the principles of the present disclosure.
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers in different drawings represent the same or similar elements unless otherwise represented. The implementations set forth in the following description of exemplary embodiments do not represent all implementations consistent with the present disclosure. Instead, they are merely examples of apparatuses and methods consistent with aspects related to the present disclosure as recited in the appended claims.
The smart housing device according to the embodiments of the present disclosure communicates with a terminal device via a communication interface of the Internet. The smart housing device may be, for example, a smart lamp, a smart coffee machine, a computer device, a safety assurance system, a video and sound system, a smart water heater, or a smart air conditioner. These devices all have an enabled state and a disabled state. In addition, depending on functions of each smart housing device, corresponding parameters of the smart housing device need to be adjusted. For example, adjustment and control of parameters such as temperature, humidity, cleanliness, and speed are needed for a smart air conditioner. Methods consistent with embodiments of the present disclosure can be implemented, for example, on a mobile terminal device, such as a smart phone or a tablet computer.
At S102, when a first key message for creating a shortcut key for a smart housing device selected by a user from the device list is detected, the shortcut key for controlling that smart housing device is created on a desktop of the mobile terminal. For example, if the user selects a smart socket in the device list, a shortcut key for controlling the smart socket is created on the desktop of the mobile terminal. As another example, if the user selects a smart camera in the device list, a shortcut key for controlling the smart camera is created on the desktop of the mobile terminal.
At S103, a current state of the smart housing device is adjusted via the shortcut key. For example, when the user leaves home for work with the mobile terminal, the smart socket in the home needs to be disabled. In this scenario, the user can adjust the current state of the smart socket to the disabled state using the shortcut key for controlling the smart socket that has been created on the desktop of the mobile terminal.
In some embodiments, after the shortcut key for a smart housing device is created, the current state of the smart housing device can be acquired from a cloud server. The current state of the smart housing device can further be displayed on the shortcut key.
In some embodiments, adjusting the current state of the smart housing device further includes monitoring a second key message of the shortcut key and, when the second key message is detected, sending an adjustment instruction for adjusting the smart housing device to a cloud server. The cloud server then adjusts the operating state of the smart housing device according to the adjustment instruction.
In some embodiments, the method for adjusting an operating state of a smart housing device further includes acquiring a state update message from the cloud server and updating the current state of the smart housing device displayed on the shortcut key according to the state update message. Updating the state of the smart housing device displayed on the shortcut key enables the user to obtain the current state of the smart housing device, and thereby to conveniently control the smart housing device.
At S202, when a first key message for creating a shortcut key for a smart socket selected by a user from the device list is detected, the shortcut key for controlling the smart socket is created on a desktop of the mobile terminal. S202 is similar to S102 shown in
At S203, an instruction for enabling the smart socket from the shortcut key is monitored. In some embodiments, the instruction is a second key message from the shortcut key.
At S204, when the instruction for enabling the smart socket is detected, an adjustment instruction for enabling the smart socket is sent to a cloud server. The cloud server then adjusts the smart socket to an ON state according to the adjustment instruction.
At S205, upon reception of an acknowledgement instruction returned by the cloud server, which indicates the smart socket has been successfully enabled, the operating state of the smart socket displayed on the shortcut key is changed to indicate the smart socket is in an ON state.
According to the present disclosure, various indications can be used for displaying on the shortcut key to indicate the smart socket is in an enabled state or a disabled state, such as English characters “ON” or “OFF”, or corresponding Chinese characters. This allows the user to quickly learn about the current operating state of the smart socket only by browsing the desktop of the mobile terminal, without opening the control application and then searching for the current state of the smart socket in the corresponding option, as required by conventional technologies.
At S302, when a first key message for creating a shortcut key for a smart socket selected by a user from the device list is detected, the shortcut key for controlling the smart socket is created on a desktop of the mobile terminal. S302 is similar to S102 shown in
At S303, an instruction for disabling the smart socket from the shortcut key is monitored. In some embodiments, the instruction is a second key message from the shortcut key.
At S304, when the instruction for disabling the smart socket is detected, an adjustment instruction for disabling the smart socket is sent to a cloud server. The cloud server then adjusts the smart socket to an OFF state according to the adjustment instruction.
At S305, upon reception of an acknowledgement instruction returned by the cloud server, which indicates the smart socket has been successfully disabled, the operating state of the smart socket displayed on the shortcut key is changed to indicate the smart socket is in an OFF state.
In some embodiments, when the user manually operates a key on the smart socket to change the operating state of the smart socket, the smart socket sends an updated state to a cloud server. The cloud server sends the updated operating state to the mobile terminal. Upon receiving the updated operating state, the mobile terminal displays the current operating state of the smart socket on the icon displayed for the shortcut key.
In some embodiments, the adjusting module 53 may include a monitoring submodule and a sending submodule. The monitoring submodule is configured to monitor a second key message from the shortcut key created by the creating module 52. The sending submodule is configured to send an adjustment instruction for controlling the smart housing device to a cloud server when the monitoring submodule detects the second key message. The cloud server then adjusts the operating state of the smart housing device according to the adjustment instruction.
In some embodiments, as shown in
Operation of the apparatuses 500 and 600 is consistent with the methods of the present disclosure, such as those described above. Therefore, details of the operation of the apparatuses 500 and 600 are omitted.
Referring to
The processing component 702 typically controls overall operations of the apparatus 700, such as the operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions, for example in the form of computer code, to perform all or a part of the methods consistent with embodiments of the present disclosure. In addition, the processing component 702 may include one or more modules that facilitate the interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate the interaction between the multimedia component 708 and the processing component 702.
The memory 704 is configured to store various types of data to support the operations of the device 700. Examples of such data include instructions for any application or method operated on the apparatus 700, contact data, phonebook data, messages, pictures, videos, and the like. The memory 704 may be implemented using any type of volatile or non-volatile memory devices, or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic or optical disk.
The power component 706 provides power to various components of the apparatus 700. The power component 706 may include a power management system, one or more power supplies, and other components associated with the generation, management, and distribution of power in the apparatus 700.
The multimedia component 708 includes a screen providing an output interface between the apparatus 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel. If the screen includes the touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense a boundary of a touch or swipe action, but also sense a period of time and a pressure associated with the touch or swipe action. In some embodiments, the multimedia component 708 includes a front camera and/or a rear camera. The front camera and/or the rear camera may receive external multimedia data when the apparatus 700 is in an operation mode, such as a photographing mode or a video mode. Each of the front camera and the rear camera may be a fixed optical lens system or have focus and optical zoom capability.
The audio component 710 is configured to output and/or input audio signals. For example, the audio component 710 includes a microphone configured to receive an external audio signal when the apparatus 700 is in an operation mode, such as a call mode, a recording mode, or a voice recognition mode. The received audio signal may be further stored in the memory 704 or transmitted via the communication component 716. In some embodiments, the audio component 710 further includes a speaker to output audio signals.
The I/O interface 712 provides an interface between the processing component 702 and a peripheral interface module, such as a keyboard, a click wheel, a button, or the like. The buttons may include, but are not limited to, a home button, a volume button, a starting button, and a locking button.
The sensor component 714 includes one or more sensors to provide status assessments of various aspects of the apparatus 700. For example, the sensor component 714 may detect an open/closed status of the apparatus 700, relative positioning of components, e.g., the display and the keypad, of the apparatus 700, a change in position of the apparatus 700 or a component of the apparatus 700, a presence or absence of user contact with the apparatus 700, an orientation or an acceleration/deceleration of the apparatus 700, and a change in temperature of the apparatus 700. The sensor component 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 714 may also include an accelerometer sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 716 is configured to facilitate communications, wired or wirelessly, between the apparatus 700 and other devices. The apparatus 700 may access a wireless network based on a communication standard, such as WiFi, 3G or 4G or a combination thereof. In one exemplary embodiment, the communication component 716 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component 716 further includes a near field communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra-wideband (UWB) technology, a Bluetooth (BT) technology, and other technologies.
In exemplary embodiments, the apparatus 700 may be implemented with one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components, for performing the above-described methods.
In exemplary embodiments, there is also provided a non-transitory computer-readable storage medium including instructions, for example in the form of computer code, such as included in the memory 704, executable by the processor 720 in the apparatus 700, for performing the methods consistent with embodiments of the present disclosure. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disc, an optical data storage device, or the like.
According to methods and apparatuses consistent with embodiments of the present disclosure, operation of a smart housing device by a user is improved, such that the user can conveniently and quickly change the state of the smart housing device. As such, the smart housing device can be more conveniently controlled. This facilitates the use of the smart housing device.
Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure as coming within common knowledge or customary technical means in the art. It is intended that the specification and embodiments be considered as exemplary only, with a true scope and spirit of the present disclosure being indicated by the appended claims.
It will be appreciated that the present disclosure is not limited to the exact construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is only defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2014 1 0706098 | Nov 2014 | CN | national |
This application is a Continuation of International Application No. PCT/CN2015/077885 with an international filing date of Apr. 29, 2015, which is based upon and claims priority to Chinese Patent Application No. CN201410706098.2, filed on Nov. 27, 2014, the entire contents of both of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
7904187 | Hoffberg et al. | Mar 2011 | B2 |
7966078 | Hoffberg et al. | Jun 2011 | B2 |
8165946 | Anderson | Apr 2012 | B2 |
8369967 | Hoffberg et al. | Feb 2013 | B2 |
8583263 | Hoffberg et al. | Nov 2013 | B2 |
8732617 | Armstrong | May 2014 | B1 |
9462041 | Hagins | Oct 2016 | B1 |
9529344 | Hagins | Dec 2016 | B1 |
D809560 | Alfonzo | Feb 2018 | S |
10031494 | Holaso | Jul 2018 | B2 |
D830409 | Agarwal | Oct 2018 | S |
20060200253 | Hoffberg et al. | Sep 2006 | A1 |
20060200259 | Hoffberg et al. | Sep 2006 | A1 |
20070016476 | Hoffberg et al. | Jan 2007 | A1 |
20070197236 | Ahn et al. | Aug 2007 | A1 |
20080082930 | Omernick | Apr 2008 | A1 |
20080153469 | Park et al. | Jun 2008 | A1 |
20090140064 | Schultz | Jun 2009 | A1 |
20100245107 | Fulker | Sep 2010 | A1 |
20100287469 | Wang | Nov 2010 | A1 |
20110060994 | Maxwell | Mar 2011 | A1 |
20110093799 | Hatambeiki | Apr 2011 | A1 |
20110156896 | Hoffberg et al. | Jun 2011 | A1 |
20110167110 | Hoffberg et al. | Jul 2011 | A1 |
20120023212 | Roth | Jan 2012 | A1 |
20120023215 | Tseng | Jan 2012 | A1 |
20120130513 | Hao | May 2012 | A1 |
20120210268 | Hilbrink | Aug 2012 | A1 |
20120284658 | Hirvonen | Nov 2012 | A1 |
20130024799 | Fadell | Jan 2013 | A1 |
20130054863 | Imes | Feb 2013 | A1 |
20130117742 | Newell | May 2013 | A1 |
20130139113 | Choudhary et al. | May 2013 | A1 |
20130219341 | Lee | Aug 2013 | A1 |
20130263034 | Bruck | Oct 2013 | A1 |
20140006540 | Rao et al. | Jan 2014 | A1 |
20140089241 | Hoffberg et al. | Mar 2014 | A1 |
20140101617 | Yang | Apr 2014 | A1 |
20140167931 | Lee | Jun 2014 | A1 |
20140173452 | Hoffberg et al. | Jun 2014 | A1 |
20140215367 | Kim | Jul 2014 | A1 |
20140218517 | Kim et al. | Aug 2014 | A1 |
20140258937 | Lee | Sep 2014 | A1 |
20140317527 | Won | Oct 2014 | A1 |
20140319232 | Gourlay | Oct 2014 | A1 |
20150140990 | Kim | May 2015 | A1 |
20150227301 | VanBlon | Aug 2015 | A1 |
20150331551 | Lee | Nov 2015 | A1 |
20150339009 | Seo | Nov 2015 | A1 |
20160092847 | Buchbinder | Mar 2016 | A1 |
20180023832 | Fadell | Jan 2018 | A1 |
20180191807 | Dawes | Jul 2018 | A1 |
Number | Date | Country |
---|---|---|
102572334 | Jul 2012 | CN |
102710473 | Oct 2012 | CN |
103034537 | Apr 2013 | CN |
103078996 | May 2013 | CN |
103139305 | Jun 2013 | CN |
103425397 | Dec 2013 | CN |
103716214 | Apr 2014 | CN |
104363154 | Feb 2015 | CN |
104407592 | Mar 2015 | CN |
2012099869 | May 2012 | JP |
20120093740 | Aug 2012 | KR |
20140032262 | Mar 2014 | KR |
101548 | Jan 2011 | RU |
2463636 | Oct 2012 | RU |
WO 2014094532 | Jun 2014 | WO |
Entry |
---|
Brookes, “Light Your Home the Smart Way With Philips Hue”, http://www.makeuseof.com/tag/light-your-home-the-smart-way-with-philips-hue, Jul. 7, 2014. |
Cangeloso, “Review: Philips Hue is where gadgets, apps, and lighting meet”, http://www.geek.com/review/review-philips-hue-system-is-where-gadgetery-and-lighting-meet-1525065, Oct. 29, 2012. |
Eliot, “Home Automation Dashboard”, http://blog.smartthings.com/stories/home-automation-dashboard, Sep. 12, 2014. |
Holly, “Hue apps for Android: A look at the quirky, clumsy, wonderful world of smart lighting”, http://www.geek.com/android/the-quirky-clumsy-and-wonderful-world-of-hue-control-on-android-1582289, Jan. 16, 2014. |
Huebscher et al., “Adaptive middleware for context-aware applications in smart-homes”, 2nd Workshop on Middleware for Pervasive and Ad-Hoc Computing, 2004. |
Kartakis et al., “Control Smart Homes Easily with Simple Touch”, Proceedings of the 2011 international ACM workshop on Ubiquitous meta user interfaces (Ubi-MUI '11), Dec. 2011. |
Preuveneers et al., “Intelligent widgets for intuitive interaction and coordination in smart home environments”, Eighth International Conference on Intelligent Environments, Jun. 2012. |
Prindle, “New iOS 8 widget lets you control Philips Hue lights from Notifications Center”, http://www.digitaltrends.com/home/philips-hue-notification-center-widget-ios8, Oct. 31, 2014. |
Sage, “Philips hue review: instant atmosphere for your home”, http://www.androidcentral.com/philips-hue-review, Nov. 11, 2013. |
Tarantola, “The Best Apps to Get the Most Out of Your Hue Lighting”, http://gizmodo.com/the-best-apps-to-get-the-most-out-of-your-hue-lighting-1459975166, Nov. 11, 2013. |
“Samsung to Acquire SmartThings, Leading Open Platform for the Internet of Things”, Samsung press release, Aug. 15, 2014. |
“Speedy Hue”, published @ https://play.google.com/store/apps/details?id=otnemem.hue.nfc.extender.full on Feb. 19, 2014, retrieved Sep. 21, 2019 from the Internet Archive Wayback Machine, archived on Sep. 2, 2014 @ https://web.archive.org/web/20140902202748/https://play.google.com/store/apps/details?id=otnemem.hue.nfc.e. |
“Switches for Hue”, published at http://apps4hue.com/product/switches-for-hue/, retrieved on Sep. 21, 2019, published on Sep. 18, 2013. |
Office Action in counterpart Russian Application No. 2015124671/08(038485), dated Jun. 22, 2017. |
Extended Search Report for European Application No. 15195325.4 from the European Patent Office, dated Mar. 24, 2016. |
English version of International Search Report of PCT Application No. PCT/CN2015/077885, dated Sep. 2, 2015, issued by the ISA/CN—State Intellectual Property Office of the P.R. China. |
Come and Experience Samsung 's Ambition and Feel Smart Home, dated Jan. 8, 2014, retrieved Apr. 21, 2016 from http://m.mt.co.kr/renew/view.html?no=2014010806500082504#_adtep. |
[CES2014] Samsung, Raising Samsung Smart Home's Sail at CES, dated Jan. 5, 2014, retrieved Apr. 27, 2016 from http://it.chosun.com/news/article_print.html?no=2529610. |
International Search Report of International Application No. PCT/CN2015/077885, issued by the State Intellectual Property Office of P.R. China as ISA, dated Sep. 2, 2015 (5 pages). |
Number | Date | Country | |
---|---|---|---|
20160266768 A1 | Sep 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2015/077885 | Apr 2015 | US |
Child | 15162980 | US |