SMART AC CONTROLLER WITH ENGERY MEASUREMENT CAPABILITY
Systems and methods for remotely controlling infrared (“IR”) enabled appliances via a networked device are described. The technology enables one or multiple users to control, monitor, and manage their appliances (e.g., air conditioners, television sets, multimedia systems, window curtains, etc.) both locally and remotely, irrespective of the users' location or their line of sight. In various embodiments, the technology includes a device with integrated Wi-Fi and IR subsystems connected via a cloud platform to a user application interface that can control appliances, generate analytics, schedule automatic operation, and perform smart learning operation. The networked device, also known as smart AC controller, or smart AC controller, reports measures and reports energy consumption the user using the onboard energy measurement unit to show the actual usage statistics and relevant costs to the user. After collecting data on user behavior and habits, the smart AC controller can operate in a smart-mode to save energy.
This application claims the benefit of U.S. Provisional Patent Application No. 62/135,180, entitled “Smart Thermostat for Standalone Air conditioners with Energy Metering Capability,” filed on Mar. 19, 2015, which is hereby incorporated by reference in its entirety.
This application is a continuation of application Ser. No. 14/849,020 entitled “SYSTEM AND METHOD FOR REMOTELY CONTROLLING IR-ENABLED APPLIANCES VIA NETWORKED DEVICE”, filed on Sep. 9, 2015, which claims priority to U.S. Provisional Patent Application No. 62/048,275, entitled “Cloud enabled Smart Device to Harness IR enabled Brand Independent Electric Appliances,” filed Sep. 10, 2014, which is hereby incorporated by reference in its entirety.
FIELD OF INVENTIONThe present invention relates generally to Machine to Machine (“M2M”) communication technology and the Internet of Things (“IoT”) industry. More specifically it relates to the control, monitor, and energy measurement/management of infrared (“IR”) enabled appliances such as air conditioners or AC, television set, window curtains, stereo systems, multimedia systems, fireplaces, etc. by providing remote and/or local access and control to the user.
BACKGROUNDTechnical innovations in the Machine to Machine (M2M) and Internet of Things (IoT) industry have enabled users to access, control and manage electronic devices through wireless connectivity from anywhere in the world. The trends are fast growing to remotely control, monitor and manage electronic devices, actuators and sensors. The increased connectivity options have unleashed avenues to connect, control, monitor and manage consumer electronics devices or appliances. Consumers in today's world have multiple infrared (“IR”) enabled appliances both at their homes and offices, such as air conditioners, television sets, multimedia systems, stereo systems, window curtains, fireplaces, etc. These appliances can normally be remotely controlled by an IR remote control provided with the appliance by the manufacturer. These IR remote controls relay user commands to the appliances for appropriate actions.
Recently, ZigBee mesh network technology has been used to offer location-independent remote control to the user for some appliances. However, ZigBee-based approaches to appliance control are also unsatisfactory. ZigBee technology inherently requires an additional ZigBee concentrator to act as master while communicating with end nodes that are deployed to the user's appliances. The ZigBee concentrator is further linked to a local area network (“LAN”) router (e.g., an IEEE 802.11 wireless LAN (“Wi-Fi”) network router) to communicate with a remote user through a cloud application (e.g., via a smartphone). The end nodes cannot through ZigBee directly link to a LAN present at the user location. ZigBee systems require the user to have an extra ZigBee communication device placed beside already existing wireless switch or Wi-Fi router in same premises as the user's IR-enabled appliances. The requirement of an additional concentrator has been a major hurdle in the success of such devices.
Current smart home control systems that allow users to control their appliances remotely (e.g., turn the appliance ON/OFF using a software application installed on a mobile device) suffer from a lot of drawback. Current smart home control systems don't measure and report energy consumption, and do not calculate estimated cost of energy consumed for consumers to see before receiving their utility bills. Current systems do not give consumers insight or intelligent analytics into their energy spending habits on a day-to-day basis, or any time the consumer wants to see details about their energy usage/estimated costs. Current smart home systems do not break down energy consumption on an appliance-by-appliance basis, day-by-day, etc. Current smart home control systems do not allow consumers to define criteria or parameters to force the smart home control system to intelligently execute functions to save energy. Example of such functions include the automatic deactivation or alteration of the operation of an appliance (e.g. light bulb, air conditioner, TV, refrigerator, swimming pool heater, dishwasher, dryer, washing machine, etc.) in response to an energy consumption threshold being exceeded.
What is desirable is a smart home control system that solves all of the above issues that existing smart home control systems have not addressed.
SUMMARYThe invention presented here comprises of various methods, smartly integrated subsystems, sensors and algorithms as per one or more of the presented embodiments to provide users a location independent control over their appliances and show their real time energy usage. The subject innovation eliminates the need of any additional requirement of specialized home automation control hub or protocol conversion device by using the existing Wi-Fi hub already deployed at user location to give location independent control to the user over their appliances. The described smart AC controller (also known as smart thermostat) can be modified to work with specific appliances by coupling it to the appliance or embedding/integrating it into the appliance. The smart AC controller offers the interoperability features thus making it possible to associate it with one appliance and later disassociate from the same and associate it with another appliance.
Presented are the methods, algorithms, subsystems of the smart AC controller along with the data capture and storage applications for effective user analytics to help them smartly manage and control their appliances irrespective of their location. The cloud-enabled smart AC controller aims at providing users with control over their appliances and show real time energy consumption of each appliance to the user irrespective of user location and brand or manufacturer of the appliance.
The operation of some appliances can be conditional and based on reported energy consumption from multiple other appliances. For example, the described system can turn on an air conditioner in the guest room if the energy consumption threshold has not exceeded x kWh (kilowatt hour) or the total cost of energy consumption has not exceed x $ amount. The threshold can be set by the user. For example, the user can set the threshold in spending dollars and the described smart system will manage the operation of the appliances or selected set of appliances (as defined by the user), and the energy consumption accordingly.
The described system uses intelligent algorithms to measure energy consumption, calculate estimated cost, and makes decisions on operation of some or all available appliances to save energy. Since electricity costs (e.g. S/kWh) vary between countries, states, cities, counties, and utility providers, the described energy management system uses location to calculate costs, determine the utility provider to therefore determine cost per kWh. The described system also uses the operation timestamps of the various appliances to measure energy consumption costs since most providers operate on a tier-based pricing model. For example, Utility provider A might charge more per kWh at certain times during the day. Taking this into account, the described system will prioritize the operation of some appliances over other appliances. For example, the swimming pool heater takes less priority over air conditioner, and the refrigerator takes priority over both, i.e., the swimming pool heater and the air conditioner.
The smart AC controller has an onboard Wi-Fi module as its communication subsystem. The Wi-Fi module with implemented programs supports both Direct and client mode operations and choice is made by the device depending upon the requirement of operation and power metric indicators. Smart AC controller has a microcontroller based processing and decision making engine. The programmatic and algorithmic flows are implemented in the onboard memory and are updated by the cloud application platform as required. These programmatic and algorithmic flows with the help of onboard rules engine enable the smart AC controller for machine learning and taking intelligent decisions as per user habits for energy savings. The device has onboard power management unit. The communication mechanisms, intelligent rules engine, algorithmic and programmatic flows offer a reliable solution for the user.
In some of the embodiments the smart AC controller is enabled for intelligent decision making through implemented algorithmic flows and optimized user analytics for energy efficient use of appliance by the user thus contributing to energy conservation. The overall system provides control, monitoring and management with the provision of scheduler and activity log database. The choices and multiple implementation and operational embodiments are summarized in the succeeding paragraphs.
In some of the embodiments the user can choose to deploy multiple smart AC controllers at the same location for multiple appliances i.e. one smart AC controller per appliance for cloud-enabled control, monitoring and management of the appliances irrespective of user location.
In some of the embodiments there can be multiple users assigned to one appliance thus leveraging cloud enabled control, monitoring and management capabilities.
In some of the embodiments there can be multiple users assigned to multiple smart AC controllers thus leveraging cloud enabled control, monitoring and management capabilities. Such implementation offers the family architecture of system usage and operation under various embodiments.
In some of embodiments there can be one user assigned to multiple appliances through associated smart AC controllers that are geographically apart. In some of the embodiments there can be multiple users assigned to multiple appliances through associated smart AC controllers that are geographically apart. The presented system supports seamless assignment of user(s) through interactive graphical user interface and backend algorithmic and programmatic flows for effective remote monitoring, control and management of appliances through associated smart AC controllers. Smart AC controller enables users to use legacy remote controls if desired in parallel.
In some of the embodiments the steps for signup of the user for smartphone application include choosing a unique email address, username, password and confirming the passwords through the graphical user interface. The provided data by the user is logged in the backend cloud platform database. The steps for signing in are providing the username or selecting an already displayed username on the graphical user interface and entering the password.
The registration of smart AC controller 10 can be done through scanning the QR code provided on the packaging or on the smart AC controller itself and associating it with the desired appliance as per user's choice. The same process is repeated for registration of multiple devices. This is just one convenient method for registering the smart AC controller. For example, the registration can be done manually by the user by entering the smart AC controller ID. Another method for registering the smart AC controller can occur upon powering up the smart AC controller, since it acts as an Access Point (AP) and broadcasts its name. A user can directly connect to the smart AC controller by utilizing the app installed on their mobile device (e.g., smartphone) to complete the registration. Therefore, the user doesn't have to manually enter the ID associated with the smart AC controller or scan the QR code.
The graphical user interface of the application offers to create a new family or join an existing family. The user has the option to link the smart AC controller with their available Wi-Fi router at its location. The graphical user interface of the application offers the user to assign roles and rights for usage to various family members. The user(s) can set the schedulers, notifications and other functions as per desire through the graphical user interface of the application.
The smartphone application offers multiple graphical information subsystems to the user for analytics of the logged data about usage, status, and related vital information.
The smart AC controller is capable of Firmware Upgrade over the Air (FOTA). The new release of firmware is communicated to the smart AC controller over Wi-Fi connectivity.
In some of the application embodiments there can be single or multiple users assigned to the multiple appliances through associated smart AC controllers. In some of the application embodiments user(s) commands from local user(s) are communicated to the smart AC controller through smartphone of the local user and local Wi-Fi router at smart AC controller location. The smart AC controller sends the acknowledgement signal back to the user smartphone through local Wi-Fi router. In addition, the data is sent to cloud platform database for activity log through local Wi-Fi router at its location.
In some of the application embodiments user(s) commands from local user(s) are communicated to the smart AC controller through Wi-Fi module of the smartphone of local user at smart AC controller location. The smart AC controller takes appropriate actions and sends the acknowledgement signal back to the user smartphone through Wi-Fi communication. The smartphone of local user established the communication link with cloud platform database for activity log through public cellular telephone infrastructure.
The following description is intended to convey an understanding of the invention by providing a number of specific embodiments. It is understood, however, that the invention is not limited to these exemplary embodiments and details.
The onboard sensor section 120 has three onboard sensors: a temperature sensor 121, a humidity sensor 122, and an ambient sensor 123. The temperature, humidity and ambient light sensors 121-123 enable smart adapter 10 to monitor user needs, lifestyle and habits, allowing intelligent operation to optimize and best use the IR based devices. The on onboard sensor section can be further modified to include additional sensors. The role of the sensor section is to measure surrounding conditions in real time. The data is sent back to cloud platform 50 for storage, analysis and statistics. The same data is used by smart AC controller 10 and onboard intelligent algorithms in conjunction with user controls data to learn about usage styles, usage behavior and implementation of smart control features in the smart AC controller. Initially the smart AC controller operates as per the user instructions without taking any automated decisions and enters the learning mode. With the increased data in the database and having learnt about user lifestyle and usage behavior it offers the user to enable smart control. If a user enables the smart control, then smart AC controller 10 takes intelligent decisions to offer optimized convenience and control to the user without any user hassle.
In the illustrated embodiment, the processing section 130 has an onboard microcontroller unit 131, e.g., with on-chip flash and random access memory. The microcontroller unit 131 has onboard communication interfaces including, for example, serial communication, a serial peripheral interface, and an Inter-Integrated Circuit (“I2C”) bus for communication with the onboard subsystems. The smart AC controller 10 has onboard general purpose input/output (“I/Os”) and automatic data capture (“ADC”) for data capture, generating triggers and commands according to loaded program instructions. The microcontroller includes a processing and decision making engine. The programmatic and algorithmic flows are implemented in the onboard memory and are updated by the cloud application platform as required. For example, power metric calculations are part of the onboard algorithms which help the smart AC controller 10 save power during its operations. The programmatic and algorithmic flows with the help of the sensor section 110 and onboard rules engine enable the smart AC controller 10 to perform machine learning and to take intelligent decisions based on user habits. Energy measurement section 140 or circuitry is responsible for measuring the real time energy consumption of the appliance device coupled to smart AC controller 10. For example, the energy measurement section can include existing single chip solutions to measure active energy (kWh).
The onboard status section 170 provides visual status display about various modes, conditions and states of smart AC controller 10. In some embodiments, red, blue, green and yellow LEDs are used. These can indicate various statuses regarding data transfer, cloud connection, mobile application connection, etc. In some embodiments a combination of two or more LEDs turned on simultaneously indicates system status for user information. In some embodiments, the smart AC controller 10 includes a display screen (e.g. LCD) that displays operational and status information.
In some embodiments, data in transit between the microcontroller and Wi-Fi module 111 is secured by symmetric encryption such as a block cipher, e.g., AES-128, AES-192, or AES-256, and a one way hashing algorithm such as SHA1. AES block ciphers encrypt and decrypt data in blocks of 128 bits using cryptographic keys of 128-, 192- and 256-bits, respectively. Two-level encryption using AES and SHA1 for data in transit makes it difficult for an attacker to decrypt communication within the smart AC controller 10 between the microcontroller 131 and the Wi-Fi module 111.
In various embodiments, the cloud platform 50 provides cloud storage (e.g., cache) and database services. The cloud platform 50 acts as a bridge between hardware and/or software of smart AC controller 10, mobile devices 60, and web applications 61. For example, the cloud platform 50 provides utilities for mobile applications to communicate with a database server through predefined application programming interfaces (“APIs”). The cloud platform 50 service use APIs to store smart AC controller 10 data on a cloud database, so that the data is secure and accessible by the user anywhere. The cloud platform 50 provides services for encryption and decryption of commands and data, maintaining privacy of the user. The cloud platform 50 maintains information about smart AC controller 10 status and provides services for scheduling, statistics, and triggers for firmware over-the-air (“FOTA”) updates to smart AC controller 10.
The IR codes of plurality of appliances 20 are available in the cloud platform 50. Smart AC controller 10 is initialized through an onboard program of the microcontroller after it is powered up. In some embodiments, the device 10 checks for previous association with an appliance 20. In case no previously associated appliance is found (or, e.g., if new codes are available), the device 10 connects to the cloud application platform 50 to download the IR codes corresponding to its associated appliance, or any other (or all available appliances). In some embodiments these codes are automatically loaded to the device 10 or to the user smartphone application 61 or both. In some embodiments, the device 10 can record and store IR remote codes transmitted by an appliance remote control, to operate the appliance based on the recorded IR codes.
User actions are recorded and stored in the cloud application platform 50. For example, in various embodiments of the technology, an activity log is stored in the central database of cloud application platform 50 and acknowledgments and/or notifications are sent to one or more users through smartphone 60 mobile or web application 61.
The cloud platform 50 and mobile or web application 61 manage data including data at rest, referring to inactive data that is stored physically in any digital form (e.g. databases, data warehouses etc.), and data in transit, referring to information that flows over a public or untrusted network such as the Internet and data that flows in the confines of a private network such as a corporate or enterprise Local Area Network (LAN). In various embodiments, the cloud platform 50 and mobile or web application 61 include security measures such as storing all data in secure data centers with a trusted service provider, using intrusion detection and intrusion prevention systems, and using distributed computing technology to improve efficiency, reliability, and resilience against denial of service attacks. In addition, the technology includes redundant backup servers and failover IP address functionality so that devices 10 can connect to the cloud platform 50 even when a cloud platform 50 server is down, e.g., for maintenance. The user actions from the mobile software application are either sent directly from the user app to smart AC controller 10 (whenever the user is in the same location as smart AC controller 10 is e.g. home—in this case, actions are performed and later app updates the database at cloud to keep the record) or when a user is outside, the app sends all actions to cloud and cloud sends the actions to the smart AC controller and gets an acknowledgement of action performed from the smart AC controller. Therefore; a complete history of actions is kept on the cloud and this data is used to learn about user behaviors and later make suggestions for automated actions for energy efficiency to the user. The data is also used to show the user a history or timeline of their activities, where they can see the full audit trail of their usage. The data is also used to generate statistical graphs to the user about their usage styles.
Referring to
When the smart AC controller connects to the Server via TCP sockets it has to inform the cloud about its unique ID Address which is added to the Server's current connections list and is used for further handling the protocols and data for the device. The server checks if the unique ID Address is valid or not and responds with a message accordingly. If the device is not verified, the server closes the connection.
Once the smart AC controller is connected and listed in the current devices list it starts sending heartbeats after automatically adjusted intervals. The interval is adjusted intelligently and dynamically to balance the load on server side. The heartbeat fulfills multiple purposes. It helps in detecting if smart AC controller 10 is online or offline. The heartbeat also contains useful information about smart AC controller 10 such as information regarding schedule timestamps. It has other required information that is used for smart learning algorithms. The Cloud on the other hand keeps a record of the information in the heartbeat and after processing and storing information it sends an acknowledgement to the smart AC controller with a data packet having useful information for the smart switch. The smart AC controller status is set to offline if heartbeat is not received within specified time interval. These intervals are dynamic and depend on various parameters including current network situation, device health history and other relevant data.
Actions can be performed either locally or remotely from any location. If the smart AC controller is connected to the same Wi-Fi router or network as the mobile device on which the mobile app is executing, the actions are performed locally. In case the smart AC controller and mobile device are not connected to the same Wi-Fi router or network, the actions are performed remotely via the Cloud.
In Local action protocol the action information are communicated directed to the smart AC controller via the mobile device/mobile app, then the smart AC controller perform the action on the appliance and sends an acknowledgement to let the user know when the action is performed. The mobile application then informs the cloud service that a local action was performed.
In Remote action protocol the mobile device/mobile app send action information to the cloud. A cloud service(s) process the information and sends it to the smart AC controller which then performs the action on the appliance and sends an acknowledgement to the cloud. The cloud sets the status of the action as completely performed and sends a success notification to the mobile application.
Smart AC controller 10 can be controlled in different modes. In a Wi-Fi Direct mode, the smart AC controller 10 can be controlled directly from a Wi-Fi enabled mobile device without the need of a home Wi-Fi router. This is a built-in functionality in the Smart AC controller 10. All commands executed are locally saved in the mobile app database and as soon as it is linked to the internet, the data is transferred to the cloud to keep the database updated for optimized statistics. A second mode of operation is called “home mode”. When the user mobile device is connected to the home Wi-Fi Router, the same router on which the Smart AC controller is connected to, the appliance can be controlled without the need of Internet accessibility. Data on executed commands are locally saved in the mobile app database and as soon as it is linked to the Internet, the data is transferred to the cloud platform 50 to keep the database updated for optimized statistics. A third mode of operation is called “Cloud Mode”. In order to control Smart AC controller 10 over the Internet, Smart AC controller 10 and mobile device must be connected to the Internet.
Referring to
The IR transceiver subsystem within the smart AC controller enables users to use legacy remote controls if desired in parallel to the smart AC controller. The smart AC controller captures data of legacy remote controls and logs it on the cloud database 50 for effective synchronization of the subsystems and providing accurate analytics to the users 30. In addition, the user is kept updated by synchronizing data on smartphone application, web application and cloud database.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
In various embodiments, the technology includes a “Schedule Protocol” by which schedules that are added by any user against any smart AC controller 10 are also sent to smart AC controller 10 via the cloud platform 50. In some embodiments, the cloud platform 50 sends a fixed number of schedules or schedule events to smart AC controller to be executed after processing along with data string and timestamp, and stores the remaining schedules or schedule events as a queue in its database. Smart AC controller 10 sends an acknowledgment for each schedule information. When the schedule is executed, smart AC controller 10 sends a schedule execute acknowledgement to the cloud platform 50 along with the timestamp information of that schedule. The cloud platform 50 marks that schedule as completed and then gets pending schedules and sends them to smart AC controller 10.
There is a multitude of advantages of the presented invention arising from the various features of the smart AC controller, its methods, subsystems, algorithms and associated applications. It is pertinent to note that alternative embodiments of the present invention may not cover all of the associated features of the invention. People having ordinary skills in the art may benefit and devise their own implementations of the smart AC controller, utilizing one or more of the features of present invention which fall within the scope of the present invention as defined by the appended claims.
It will be appreciated by those skilled in the art that the above-described technology may be straightforwardly adapted or extended in various ways. For example, the technology may be implemented in devices of various sizes and forms, as standalone devices or integrated or retrofitted into appliances. While the foregoing description makes reference to particular embodiments, the scope of the invention is defined solely by the claims that follow and the elements recited therein.
Claims
1. A network-based remote control device for controlling and measuring energy consumption of at least one appliance, comprising:
- a control circuitry configured to be coupled to a power source;
- the control circuitry comprising: a processing module configured to process control commands received over a communication network; a communication module coupled to the processing unit for receiving said control commands; an infrared (“IR”) circuit assembly configured to transmit said processed control commands to the least one appliance and to receive control commands from an infrared (“IR”) remote control device; an environmental sensor assembly coupled to the processing unit; an energy measurement module configured to measure energy consumption of the appliance;
- and a housing containing the control circuitry.
2. The remote control device of claim 1, wherein the communication module comprises a Wi-Fi transceiver.
3. The remote control device of claim 1 wherein the infrared circuit assembly comprises a plurality of IR transceivers oriented in different directions, such that a combination of the plurality of IR transceivers are substantially omnidirectional.
4. The remote control device of claim 1 wherein the IR transceiver assembly comprises an IR emitter and an IR receiver.
5. The remote control device of claim 1 wherein the environmental sensor assembly comprises at least one of temperature, humidity, and proximity sensors.
6. The remote control device of claim 1, further comprising at least one of an LED status indicator, and a display for displaying operating status of the remote control device.
7. The remote control device of claim 1 wherein the memory is configured to store computer-executable instructions configured to receive appliance control commands via the Wi-Fi module, and to transmit IR signals to control operation of an appliance via the IR transmitter.
8. The remote control device of claim 1 wherein the device is (may be or can be) configured to control a plurality of appliances.
9. The remote control device of claim 1 wherein the memory is configured to store schedule information, and wherein the device is further configured to transmit IR signals to control operation of an appliance via the IR transceiver at scheduled times based on the stored schedule information.
10. The remote control device of claim 1 wherein the memory is configured to store information about each operation of the appliance and information about the status of the device.
11. The remote control device of claim 1 wherein the device is configured to communicate with a remote server via the Wi-Fi module.
12. The remote control device of claim 1 wherein the device is configured to obtain, from the remote server, appliance IR control codes.
13. The remote control device of claim 1 wherein the device is configured to transmit, to the remote server, information about each operation of the appliance and information about the status of the device.
14. The remote control device of claim 1 wherein the device is configured to receive, from a user-operated remote control, IR signals to the appliance, and wherein the device is further configured to transmit, to the remote server, information about the received IR signals.
15. A method in a networked control system for remotely controlling an infrared (“IR”) enabled appliance, the method comprising:
- determining a list of online remote control devices associated with a user profile;
- displaying the list of online remote control devices on a user communication device;
- receiving, from the user communication device, a command to operate a IR-enabled appliance associated with a selected one of the online remote control devices;
- transmitting to the IR-enabled appliance, an IR code to operate the IR-enabled appliance;
- and periodically measuring a energy consumption of the IR-enabled appliance.
16. The method of claim 15, further comprising:
- receiving, from the remote control device, an acknowledgment that the remote control device transmitted the IR code; and transmitting, to the user computing device, a message indicating that the remote control device transmitted the IR code.
17. The method of claim 15, further comprising:
- transmitting the energy consumption measurements to a remote server for storing and analysis.
18. The method of claim 15, further comprising:
- automatically switching the IR-enabled device to operate in an energy saving mode if cumulative energy consumption measurements of other appliance exceed a predefined threshold.
19. A remote control system for controlling at least one infrared (“IR”) enabled appliance, the system comprising:
- a first application executable in at least one user computing device, the first application configured to generate a user interface component for receiving a user control command targeting the at least one appliance;
- a remote control device configured to transmit a signal to the at least one IR-enabled appliance in response to the user control command received from the first application, the remote control device further configured to transmit data to and receive data from at least a second application executing on a server computing device, wherein the transmitted data comprises energy consumption measurements of the at least one infrared appliance, and the received data comprises IR codes associated with a manufacturer and type of the IR-enabled appliance.
20. The remote control system of claim 19, wherein the at least one IR-enabled appliance is selected from a group consisting of an air conditioner, a set top box, and a television.
Type: Application
Filed: Mar 14, 2016
Publication Date: Aug 25, 2016
Inventors: Waseem Amer (Islamabad), Anees Ahmed Jarral (Islamabad)
Application Number: 15/069,500