Aspects of the present disclosure relate to electronic systems and/or networking. More specifically, certain implementations of the present disclosure relate to a roller shutter controller.
Existing methods and systems for providing device control can be costly, cumbersome and inefficient. Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such approaches with some aspects of the present method and apparatus set forth in the remainder of this disclosure with reference to the drawings.
A system and/or method is provided for a roller shutter controller, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the disclosure and/or the claims.
These and other advantages, aspects and novel features of the present disclosure, as well as details of illustrated implementation(s) thereof, will be more fully understood from the following description and drawings.
Certain implementations may be found in a method and system for a roller shutter controller. In one embodiment, the invention provides a shutter control system for use with a network. The shutter control system includes a network device coupled to the network to communicate an indication. The shutter control system also includes a shutter controller configured to receive the indication, to determine if the indication meets a predefined condition, and, in response to the indication meeting the predefined condition, to communicate an actuation signal. A shutter device, having at least one shutter motor, receives the actuation signal, and operates the at least one shutter motor based on the received actuation signal.
In another embodiment, the invention provides a shutter control system. The shutter control system includes a network device to perform a function, and a network manager to communicate control signals to the network device. The shutter control system also includes a shutter system that is coupled to the network manager. The shutter system includes a sensor to sense a condition, and a shutter controller, in response to the sensed condition meeting a predefined condition, to communicate an actuation signal. The shutter system also includes a shutter device that has at least one motor to receive the actuation signal, and to operate the at least one motor based on the received actuation signal. The shutter system also includes a communication transceiver, in response to having received the actuation signal, to communicate the actuation signal to the network manager. The network manager further processes the actuation signal to generate a control signal associated with the network device and the actuation signal, and to communicate the control signal to the network device to perform the function.
In yet another embodiment, the invention provides a method of controlling a device via a) a shutter control system having at least one motor, and being remote from the device, and b) a network manager operable to communicate control signals to the device. The method includes sensing at the shutter control system a condition, and in response to the sensed condition meeting a predefined condition, actuating the at least one motor. In response to the actuation of the at least one motor, the method includes communicating the sensed condition to the network manager, and transmitting the control signals from the network manager to the device.
As utilized herein the terms “circuits” and “circuitry” refer to physical electronic components (i.e. hardware) and any software and/or firmware (“code”) which may configure the hardware, be executed by the hardware, and/or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may comprise a first “circuit” when executing a first plurality of lines of code and may comprise a second “circuit” when executing a second plurality of lines of code. As utilized herein, “and/or” means any one or more of the items in the list joined by “and/or”. As an example, “x and/or y” means any element of the three-element set {(x), (y), (x, y)}. As another example, “x, y, and/or z” means any element of the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. As utilized herein, the terms “block” and/or “module” refer to functions than may be performed by one or more circuits. As utilized herein, the term “example” means serving as a non-limiting example, instance, or illustration. As utilized herein, the terms “for example” and “e.g.” introduce a list of one or more non-limiting examples, instances, or illustrations. As utilized herein, circuitry is “operable” to perform a function whenever the circuitry comprises the necessary hardware and code (if any is necessary) to perform the function, regardless of whether performance of the function is disabled, or not enabled, by some user-configurable setting.
The home network 100 may correspond to a location 101. The location 101 may, for example, correspond to a residence (e.g., home, apartment) or non-residence premises (e.g., small business, school, library, factory, or the like). In this regard, the home network 100 may, for example, comprise a plurality of home network elements, such as, for example, a plurality of home network elements 120a-120o. The home network elements (e.g., home network elements 120a-120o) may, for example, comprise one or more devices, systems, fixtures, appliances, and/or other circuitry. The home network elements (e.g., home network elements 120a-120o) may comprise, for example, one or more televisions 120a, one or more computers (e.g., laptop computer 120b, desktop computer 120c), one or more personal and/or handheld devices (e.g., tablet 120j, mobile phone 120k, smart watch 120m), one or more multimedia devices and/or components (e.g., speakers 120f), one or more structural fixtures (e.g., windows/window blinds 120d, smart watch), one or more lighting and/or electrical fixtures 120e, one or more appliances (e.g., refrigerator 120g), one or more environmental sensory devices 120h (e.g., thermometers, humidity meters), and/or one or more security devices 120i (e.g., a smoke detector, a carbon monoxide detector, a security alarm, a motion detector) one or more sensors and/or controllers (e.g., intelligent motion sensor 1201, roller shutter controller 120n) and/or other devices (e.g., touch-less swipe control 120o).
The disclosure is not limited to any particular type of a home network. Furthermore, the disclosure is not limited to any particular combination of home network elements. It is to be understood that although the network is referred to as a “home network” throughout the disclosure, the disclosure is not limited in this way. Specifically, the network may comprise any other network that may be operable to control one or more network elements. For example, the network of the disclosure (whether or not referred to as a “home network”) may be implemented in a residential, non-residential, commercial, industrial and/or any other setting. Similarly, the network elements may comprise network elements (whether or not referred to as a “home network elements”) implemented in a residential, non-residential, commercial, industrial and/or any other setting.
In some instances, the home network 100 may incorporate a home network manager 110. The home network manager 110 may comprise suitable circuitry, interfaces, logic, and/or code for implementing various aspects of the present disclosure. For example, the home network manager 110 may be configured for use in managing, servicing, and/or interacting with one or more home network elements. Although the home network manager 110 is shown in
The home network manager 110 may be configured to communicate with one or more elements (e.g., home network devices, home network elements) in a home network. In an example embodiment of the disclosure, the home network manager 110 may be operable to communicate with one or more devices and/or systems that may be external to a home network, using, for example, optical, wired and/or wireless communication links.
Although the home network manager 110 is illustrated as a single device, the disclosure is not limited in this way. For example, the home network manager may comprise one or more home network manager that may each interact with one or more home network elements (e.g., home network elements 120a-120o). In an example embodiment of the disclosure, each of the one or more home network managers may be associated with particular one or more home network elements. In another example, one or more of the one or more home network managers may be associated with any one or more home network elements (e.g., home network elements within range of a particular home network manager, with best communication path).
In an example embodiment of the disclosure, the home network manager 110 may be implemented in an integrated or a distributed system. An integrated system may be implemented, for example, on one computer, server, machine or device, where the integrated system may be configured to perform some or all of the functions, features and/or operations of the home network manager 110 as described herein. A distributed system may be implemented with multiple components (e.g., computers, servers, machines and/or devices), where each of the multiple components may be configured to perform some or all of the functions, features and/or operations of the home network manager 110 as described herein. Each function, feature and/or operation may be implemented on one or more of the components of the distributed system. For example, a specific feature, function and/or operation may be implemented only one component of the distributed system or it may be implemented across multiple components of the distributed system.
In an example embodiment of the disclosure, in addition to or instead of the use of one or more home network managers, the home network 100 may comprise one or more master controllers for controlling one or more home network elements. A master controller may be pre-programmed and/or programmable to control one or more home network elements. A master controller may comprise, for example, a remote controller.
Although the disclosure may refer to a single home network manager, it is to be understood that the disclosure is not limited in this way. For example, the home network manager may comprise one or more home network managers that individually and/or in the aggregate may be implemented as integrated and/or a distributed system.
The home network manager 110 may interact with one or more of the home network elements 120a-120o via corresponding links 130a-130o, which may be supported by the home network manager 110 and/or the corresponding home network element(s). For example, the links 130a-130o may be implemented and/or configured to operate using a wireless protocol, such as, for example, a Z-wave protocol. In an example embodiment of the disclosure, the home network 100 may be implemented as Z-Wave network. However, the disclosure is not limited in this way. For example, the home network 110 may comprise one or more wired and/or wireless links and/or protocol. Wireless links and/or protocols, may comprise, for example, WPAN (e.g., Bluetooth or ZigBee), low power links (e.g., Bluetooth LE (BLE), Bluetooth Smart, iBeacon), near field communication protocols (e.g., NFC) and/or WLAN (WiFi/802.11) protocols and/or any other wireless links and/or protocols suitable for implementation consistent with the disclosure. Wired protocols and/or links may comprise, for example, Ethernet, Universal Serial Bus (USB), and/or any other wired links and/or protocols suitable for implementation consistent with the disclosure.
In an example embodiment of the disclosure, home network manager 110 may interact with one or more home network elements (e.g., home network elements) directly and/or indirectly. For example, the home network manager 110 may interact with one or more home network elements directly through a corresponding link (e.g., wireless, wired link/connection).
In another example, the home network manager 110 may interact with one or more home network elements indirectly though, for example, a converter (e.g., global cache.) In this regard, the home network manager 110 that supports one or more particular network interfaces and/or other interfaces (e.g., USB) may be operable to interact with a particular network element (and/or another device) that may otherwise be incompatible with one or more of the one or more particular network and/or other interfaces supported by the home network manger 110. The interaction may be achieved though, for example, a converter and/or a translator. The converter and/or the translator may each comprise suitable logic, circuitry, interfaces, and/or code that may be operable to facilitate communication between a home network manager (e.g., the home network manger 110) and a home network element (home network elements 120a-120o).
In another example, the home network manager 110 may interact with one or more home network elements indirectly though, for example, other network elements. In this regard, the home network manager 110 may interact with one or more home network elements on, for example, a mesh network. An example mesh network (not shown) may facilitate communication (e.g., transmission of messages, signals, data frames) to and/or from the home network manager (e.g., the home network manager 110) to and/or from a particular network element where the communication may, for example, pass through one or more other network elements before reaching the particular network element and/or the home network manager.
In an example embodiment of the disclosure, the home network manager 110 may be operable to support one or more communication methods from one or more other home network devices (e.g., home network elements 120a-120o). For example, one or more home network elements may communicate with the home network manager 110 utilizing a particular wireless link and/or protocol (e.g., Z-wave) and/or a particular wired link and/or protocol (e.g., Ethernet), while one or more other home network elements may communicate with the home network manager 110 utilizing a different particular wireless link and/or protocol (e.g., WiFi) and/or a different particular wired link and/or protocol (e.g., USB).
In an example embodiment of the disclosure, the same one or more home network elements may communicate with the home network manager 110 by, for example, using one or more wired and/or wireless links and/or protocols at the same and/or at different times. For example, a particular network element may communicate with the home network manager 110 using a Z-Wave communication protocol for a particular communication and may communicate with the home network manager 110 using a WiFi communication protocol for another particular communication.
In an example embodiment of the disclosure, one or more home network elements (e.g., home network elements 120a-120o) may communicate with one or more home network elements (e.g., home network elements 120a-120o) directly. In this regard, the one or more network elements may utilize one or more communication links (e.g., wireless, wired) (not shown) and/or one or more network interfaces and/or other interfaces without directing (e.g., routing the communication thought, for example, a home network manager (e.g., the home network manger 110). For example, a home network element may be operable to detect existence of one or more other network elements (e.g., on the same and/or different network) and may initiate, send and/or receive communication to and/or from the one or more other network elements.
In an example embodiment of the disclosure, one network element may be out of range of a home network manager and may communicate with one or more other network elements to determine whether the one or more other network elements are within range of a particular (e.g., a home network manager previously within range of the one network element) and/or any network manager. The range detection and/or discovery may continue from one network element to another. For example, a particular home network element may need to communicate through more than one other home network element in order to, for example, communicate with a desired home network element and/or a desired, particular and/or any home network manager (e.g., the home network manager 110). The disclosure is not limited to a communication for a purpose of range discovery/detection. The communication may comprise any type of communication and may be used for a variety of other purposes (e.g., communicating with a different network element, communicating with a home network manager, controlling an out of range device, controlling another network element).
In an example embodiment of the disclosure, one or more home network elements (e.g., home networks elements 120a-120o) may be operable to control one or more other home network elements (e.g., home networks elements 120a-120o) with and/or without intermediary, such as, for example, a home network manager (e.g., home network manager). For example, one or more home network elements may be operable to control one or more other home network elements through an intermediary. In this regard, a particular network element may communicate with an intermediary (e.g., home network manager) in order to communicate with and/or to control another home networks element. An intermediary may comprise one or more devices (e.g., a preprogrammed and/or programmable master controller, home network manager) that may be operable to control one or more network elements. In another example, a particular network element may directly communicate with and/or to control another home networks element.
In an example embodiment of the disclosure, one or more home network elements (e.g. home network elements 120a-120o) and/or other devices that may be operable to communicate on the network (and/or an associated network as described herewith) and/or that may not be operable to communicate on the network but may otherwise be tractable (e.g., GPS, iBeacon, electronic tag), with one or more other network elements, devices and/or a network manager (e.g., home network manager 110) associated with a particular network (e.g., home network 100) (and/or an associated network as described herewith), may communicate with each other, other devices (e.g., on the same network, another network and/or otherwise connected and/or tractable) and/or the network manager, and/or may be operable to determine a precise location of a particular network element, device and/or network manager utilizing various communication protocols and/or interfaces.
For example, one or more network elements (and/or other devices operable on the network, an associated network as described herewith and/or otherwise traceable) may be operable to generate and/or receive information and/or one more signals and/or messages that may be utilized in determining a location of a particular network element, device and/or network manager. In this regard, a near field communication and/or a low power interface protocol (e.g., BLE, iBeacon) may be utilized for communication between the elements, devices and/or network managers. Furthermore, one more tags (e.g., small electronic devices) may be utilized, to facilitate location of particular elements, devices and/or network managers. For example, a network element, device and/or home network manager may generate a signal and/or a message (on the network, on an associated network and/or through a built in, external, portable and/or otherwise attachable tag) that may be received by another network element, device and/or network manager.
In an example embodiment of the disclosure, one or more home network elements, devices and/or manager may cooperate (e.g., exchange information) to, for example, collectively and/or individually determine a precise location of a particular network elements, device and/or network manager based on the received one or more signals and/or messages. As an example only, a particular network element, device and/or home network manager may generate a signal and/or a message that may be received by other network element, device and/or home network device within a particular time frame. The information about the time it took to, for example, receive the particular one or more signals and/or messages (and/or the information gather from the one or more signals and/or messages, such as, for example, signal strength) may be used to determine the precise location (e.g., distance to/from the network element, device, network manager that received the particular one or more signals and/or message) of the particular network element, device and/or network manager.
In operation, the home network manager 110 may be operable to manage a home network (e.g., the home network 100). The home network manager 110 may be utilized, for example, as an interface platform for interacting with various network elements (e.g., the home network elements 120a-120o). In this regard, the home network manager 110 may support establishing and/or configuring one or more communication connections/links (e.g., the links 130a-130o) with the one or more elements of the home network 110. Once established, the connectivity between the home network manager 110 and the home network elements (e.g., network elements 120a-120o) may, for example, be utilized to enable centralized monitoring, control, and/or management of the home network elements, and/or of the home network 100 as a whole. For example, the home network manager 110 may be operable to control operations of certain elements (e.g., turn on television 120a, switch to particular channel(s) at particular days/times, and/or record if recording is supported); monitor environment in the home network, such as by obtaining environmental readings (e.g., temperature, humidity, etc.) via example environmental sensory devices 120h, and may process these readings (e.g., to determine if/when to adjust other home network elements accordingly); adjust one or more example lighting and/or electrical fixtures 120e (e.g., turn lights on or off); lower/raise example window (blinds) 120d; adjust operations of example appliances (e.g., refrigerator 120g), such as, for example, based on a preconfigured power efficiency/optimization profile; monitor for any indications of a security/safety problem, based on, for example, input from example security devices 120i, and/or act accordingly (e.g., send notifications to users, such as by texting example smartphone 120k, and/or automatically notify authorities, e.g., by dialing ‘911’ and/or contacting preconfigured emergency numbers).
In an example embodiment of the disclosure, the home network manager 110 may provide and/or utilize user interface services in the home network. In this regard, the home network manager 110 may be operable to support use of user interface functions, and/or to generate and/or store information corresponding thereto, which may be utilized to enable interactions between the home network manager 110 and users (e.g., in the home network 100). For example, in some implementations, the home network manager 110 may be configured to generate and/or use a graphic user interface (GUI), for visually displaying information and/or providing interactivity with users (e.g., for providing input thereby). One or more user interfaces may enable configuring the home network manager 110 and/or functions provided by the home network manager 110. In an example embodiment of the disclosure, the one or more user interfaces may enable user interaction with, configuring and/or adjusting other elements in the home network 100 (e.g., elements connected to the home network manager 110).
In an example embodiment of the disclosure, the user interfaces may be provided via one or more other devices that may be communicatively coupled to the home network manager 110. For example, a GUI generated and/or used by the home network manager 110 may be displayed using existing home network elements, such as, for example, television 120a, laptop 120b, tablet 120j, and/or smartphone 120k.
The disclosure is not limited to a single network (e.g., home network 100) and/or a single network manager (e.g., home network manager 110). For example, one or more networks (e.g., home network 100) and/or one or more network managers (e.g., home network manager 110) may be grouped together. The grouping may correspond to one or more locations (e.g., location 101).
In an example embodiment of the disclosure, a network (e.g., home network 100) may be associated with one or more network managers (e.g., home network manager 110). For example, one network manager may be associated with one or more networks (e.g., home network 100) and/or locations (e.g., location 101),
In an example embodiment of the disclosure, a grouping of networks may comprise one or more network, network managers and/or locations. The grouping may be programmable and/or configurable. For example, one more networks may be defined, one or more network managers may be assigned per network and/or associated with one or more devices with a network and/or a network manager. In this regard, the information may be shared between the different networks, network managers and/or devices assigned to the different networks and/or network managers. For example, information gathered on one network (e.g., by a network device, through an occurrence of a condition, event, an alarm, and/or other predefined and/or preconfigured condition) may cause the information to be communicated on the same and/or another associated network. In this regard, the information may trigger a condition, an alarm, an occurrence of an event and/or any other predefined and/or preconfigured condition (e.g., operation of a device, network element) on the same and/or another associated network.
In an example embodiment of the disclosure, one or more home network elements (e.g., home network elements 120a-120o) may be configured to provide enhanced functionality, especially in the context of the home network provided by home network managers (e.g., the home network manager 110). For example, rather than utilizing a typical roller shutter controller, an enhanced roller shutter controller may be utilized, such as to provide enhanced shutter device controlling functions, device interface functions and/or other functions in a home network (e.g., the home network 100). An example roller shutter controller is depicted in and/or described with respect to
The roller shutter controller 200 may comprise suitable circuitry, interfaces, logic, and/or code for implementing various aspects of the present disclosure. The roller shutter controller 200 may be implemented and/or configured to provide enhanced control of one or more shutter devices (e.g., shutter device(s) 230), other device control and/or related functions.
A shutter device 230 may comprise one or more roller shutters, window and/or door blinds and/or other window and/or door treatment solutions, awnings, garage doors, gates and/or any other devices that may be controlled by a roller shutter controller, such as, for example, the roller shutter controller 200.
The roller shutter controller 200 may be utilized to control the operation of one or more shutter devices (e.g., shutter device(s) 230). In an example embodiment of the disclosure, the roller shutter controller 200 may be operable to open and/or close a roller shutter device (e.g., open and/or close blinds, roller shutters, doors, gates). In another example embodiment of the disclosure, the roller shutter controller 200 may be operable to control the position of a shutter device (e.g., tilting the blades of Venetian blinds by a certain number of degrees).
In an example embodiment of the disclosure, each shutter device (e.g., shutter device(s) 230) may be associated with (e.g., controlled by) one roller shutter controller (e.g., roller shutter controller 200). In another example embodiment of the disclosure, one or more shutter devices (e.g., shutter device(s) 230) may be associated with (e.g., controlled by) one or more roller shutter controllers (e.g., roller shutter controller 200). For example, one or more shutter devices may be grouped and may be controlled simultaneously, systematically, sequentially and/or through a predefined and/or preconfigured relationship between the one or more shutter devices by, for example, one or more roller shutter controllers. Although the disclosure may refer to one roller shutter controller when describing control of one or more shutter devices, the disclosure is not limited in this way. It is to be understood that various combinations of one or more roller shutter controllers and one or more shutter devices may be implemented.
In an example embodiment of the disclosure, one roller shutter controller (e.g., roller shutter controller 200) may communicate with one or more other roller shutter controllers in order to initiate control of one or more roller shutter devices (e.g., roller shutter device(s) 230) that may be controlled by the one or more other roller shutter controllers. The communication may be direct and/or indirect. For example, the communication may be directly between the one roller shutter controller and one or more other shutter controllers. In this regard, an intermediary may be involved in an initial configuration of the communication between the one roller shutter controller and one or more other roller shutter controllers. For example, an intermediary (e.g., home network manager, master controller for supporting the communication between the one or more roller shutter controllers, and/or other devices) may be used to configured a new roller shutter controller during an installation process. In another example, the communication may be indirect through, for example, an intermediary (e.g., network element, roller shutter controller, shutter device, home network manager, master controller).
In an example embodiment of the disclosure, operation of a roller shutter controller may trigger operation of another shutter controller. For example, a command received by a particular roller shutter controller to, for example, operate a roller shutter device (e.g., close blinds) may trigger operation of one or more other roller shutter controllers, such that, for example, the one or more other roller shutter controls may operate one or more other roller shutter devices that may be associated with the one or more roller shutter controllers (e.g., also closing blinds on the back porch and/or in the living room).
In an example embodiment of the disclosure, the roller shutter controller 200 may control one or more roller shutter devices by controlling one or more electric motors (e.g., AC electric motor) of one or more roller shutter devices. The roller shutter controller 200 may be connected to an electrical motor of a shutter device by one or more electrical leads.
In an example embodiment of the disclosure the roller shutter controller 200 may be operational to precisely control the positioning of a shutter device. For example, roller shutter controller 200 may utilize one or more mechanical and/or electrical switches in a roller shutter device for calibrating and/or controlling the electrical motor of the shutter device. The roller shutter controller 200 may be operable to control any motor through precise calibration, including learning of the limit positions, motor characteristics and/or load conditions of the particular motor.
The roller shutter controller 200 may comprise one or more buttons (and/or other interfaces) (not shown) either inside or outside of the roller shutter controlling for providing basis functionality to the roller shutter controller 200. For example, the roller shutter controller 200 may comprise one or more buttons that may be pressed and/or depressed sequentially and/or for a predetermined and/or preconfigured about of time to operate one or more functions of the roller shutter controller 200. One or more functions of the roller shutter controller 200 may comprise, calibration (e.g., calibrating position, opening and/or closing a shutter device), range testing (e.g., whether the roller shutter controller is within a home network), connecting to a home network (e.g., paring between a roller shutter controller and a home network through, for example, a network manager).
The roller shutter controller 200 may comprise one or more visual and/or audible indicators (e.g., LED(s), speaker(s), and/or other interfaces) (not shown) either inside or outside of the roller shutter controller. The one or more visual and/or audible indicators may be used in connection with, for example, providing visual and/or audible cues indicative of, for example, the status of the roller shutter controller 200 (e.g., within home network range, connected to a home network, in paring mode) and/or operations of the one or more buttons.
The roller shutter controller 200 may operate one or more shutter devices (e.g., shutter device(s) 230) in response to a user request and/or on an occurrence of a predetermined and/or predefined condition. For example, the roller shutter controller 200 may operate (e.g., open, close, move up, move down, tilt) a shutter device in response to a user input, such as for example, a user input captured by an interface device (e.g., interface device(s) 240, home network manger 210).
In an example embodiment of the disclosure, a roller shutter controller 200 may respond to a user input from, for example, one or more switches, and/or buttons, such that the roller shutter controller may, for example, operate the one or more roller shutter devices in response to a manual input (e.g., pressing a button to close a garage gate). For example, in addition to and/or instead of, a user interface such as, for example, a graphical user interface (e.g., GUI depicted and/or described with respect to
In an example embodiment of the disclosure, the operation of the roller shutter controller 200 may be initiated on an occurrence of a predefined and/or preconfigured condition. For example, on an occurrence of a fire alarm, the roller shutter controller 200 may, for example, open all window blinds, unlock doors, and/or open gates and garage doors to allow for a safe escape route. In another example, on an occurrence of a burglary alarm, the roller shutter controller 200 may, for example, close and/or lock all shutter devices, turn off manual operation (e.g., wall switch) of shutter devices to prevent a burglar from escaping while, for example, a call is place to emergency services. The disclosure is not limited to any particular predefined and/or preconfigured condition (e.g., alarm) and/or predefined and/or preconfigured response to the condition. For example, one or more conditions and/or responses may be customized, configured and/or otherwise adjusted.
For example, the operation of the roller shutter controller 200 may be initiated by a home network manager (e.g., home network manager 210) on an occurrence of a predefined and/or preconfigured condition. For example, the operation of the roller shutter controller 200 may be initiated when an alarm condition occurs (e.g., an alarm condition generated by one or more network device and/or a home manager). In one example, an alarm condition indicative of a burglary condition (e.g., triggered by a burglary alarm, a door/window sensor) may initiate the operation of a roller shutter controller 200, such that, for example, the roller shutter controller 200 may operate one or more shutter devices. For example, the roller shutter controller 200 may operate the one or more shutter device such that, for example, the roller shutter controller 200 may initiate, for example, closing and/or locking all or some of the roller shutter devices (based on, for example, a predefined and/or preconfigured condition), such as, for example, some or all of the roller shutters, doors and/or gates may be closed and/or locked.
In an example embodiment of the disclosure, the occurrence and/or control of one or more predefined and/or preconfigured conditions may be managed by, for example, a home network manager (e.g., home network manager 210). For example, the home network manager may detect a predefined and/or preconfigured condition based on, for example, one or more messages and/or signals from one or more network devices (e.g., network elements 120a-k) and/or based on, for example, an occurrence of a predefined and/or preconfigured event (e.g., time of day, day of week, low lighting conditions, alarm armed/disarmed). The home network manager (e.g., home network manager 210) may initiate the operation of a roller shutter controller 200 such that the roller shutter controller 200 may, for example, operate, in a predetermined and/or predefined manner one or more shutter devices (e.g., shutter device(s) 230) in response to the predefined and/or preconfigured condition. The predefined and/or preconfigured condition may, for example, comprise an alarm condition (e.g. fire, burglary) and/or a user and/or system predefined and/or preconfigured condition (e.g., close all roller shutter at night, when roller shutter are closed turn on background lighting).
In an example embodiment of the disclosure, the operation of the roller shutter controller 200 may be initiated by pre-defined and/or preconfigured condition that the roller shutter controller 200 may be operable to determine and/or receive an indication thereof. For example, the roller shutter controller 200 may be operable to determine and/or receive an indication of a condition that may, for example, be determinable through, for example, a sensor. In this regard, the roller shutter controller 200 may comprise one or more sensor and/or may receive input from one or more sensors and/or sensory devices. For example, the roller shutter controller 200 may operate a roller shutter device in response to changing weather and/or timing conditions. In this regard, the roller shutter controller may receive an indication of, for example, an outside temperature. The roller shutter controller 200 may initiate operation of one or more roller shutter devices (e.g., open blinds) in response to the sensory reading (e.g., temperature, rain conditions, time of day).
In another example embodiment of the disclosure, the operation of the roller shutter controller 200 may trigger an operation of another device (other than, for example, a shutter device). For example, when roller shutter controller 200 closes a shutter device (e.g., shutter device(s) 230), the countertop background lighting may be automatically turned on.
The roller shutter controller 200 may be configured for operation on a home network (e.g., home network 100 as depicted in and/or described with respect to
The roller shutter controller 200 may be configured to interact with the home network manager 210 via, for example a communication link 220. The communication link 220 may, for example, comprise a Z-Wave link. The disclosure is not limited to any particular type of a communication link. For example, the roller shutter controller 200 may be implemented to support, for example one or more wireless and/or wired links, protocols and/or connections. For example, wireless links, protocols and/or connections, may comprise, for example, WPAN (e.g., Bluetooth or ZigBee) and/or WLAN (WiFi/802.11) protocols and/or any other wireless links, protocols and/or connections suitable for implementation consistent with the disclosure. Wired links, protocols and/or connections may comprise, for example, Ethernet, Universal Serial Bus (USB), and/or any other wired links, protocols and/or connections suitable for implementation consistent with the disclosure. While not shown in
In an example embodiment of the disclosure, the roller shutter controller 200 may be designed and/or configured to provide power metering function(s). In this regard, the roller shutter controller 200 may incorporate suitable components (e.g., circuitry) for monitoring power consumption (e.g., of shutter devices controlled by roller shutter controller 200). The roller shutter controller 200 may, for example, be applied at particular sections of the home network to allow control of shutter devices (e.g., shutter device(s) 230), and may monitor and/or track power consumption in a convenient and maintenance-free manner.
In an example embodiment of the disclosure, the roller shutter controller 200 may be operable to monitor ongoing power consumption and/or load conditions and/or any changes of power consumption and/or load conditions. For example, the roller shutter controller 200 may store data and/or information (that may be retrieved at a later time), issue an alert condition and/or other indication when, for example, power consumption by and/or load conditions associated with a particular roller shutter device changed (e.g., a power shutter device may be consuming more power due to weather conditions, such as, for example, ice, snow).
In an example embodiment of the embodiment, an option to reset power consumption settings (e.g., total, annual, average, change in consumption).
In an example embodiment of the disclosure, the roller shutter controller 200 may be operable to initiate an alert condition when, for example, power consumption associated with the one/or more shutter devices (e.g., shutter device(s) 230) (individually and/or in the aggregate) exceeds a predefined and/or preconfigured level.
In an example embodiment of the disclosure, the roller shutter controller 200 may be configured to provide real-time indication of power consumption. For example, the roller shutter controller 200 may incorporate means (e.g., LEDs) for indicating power consumption in visual manner.
In an example embodiment of the disclosure, the power consumption monitoring may comprise collecting power consumption related information. The power consumption information may comprise, for example, data pertaining to power consumption (e.g., current and/or aggregate), and/or additional information, such as, for example, information regarding the shutter device(s) (e.g., type of device, make/model, etc.) that may be controlled by the roller shutter controller 200.
In an example embodiment of the disclosure, the power consumption related information may, for example, be reported by the roller shutter controller 200 to an external device. For example, the information may be communicated to a home network manager (e.g., home network manager 210). The home network manager may, for example, utilize the information to manage the home network and/or adjust operations of various elements of the home network.
In an example embodiment of the disclosure, the roller shutter controller 200 may provide wired and/or wireless interfaces that may enable one or more shutter devices to connect to a home network (e.g., home network 100) and/or home network manager (e.g., home network manager 210). For example, if the network manager provides connectivity of various devices to a home network, for example, based on a Z-Wave protocol, the roller shutter controller 200 may, for example, contain suitable circuitry, interfaces, logic, and/or code that may enable a particular device that, for example, may not be compatible with the example Z-Wave protocol (and/or any other particular protocol that the network manager supports) to connect to the network manager and/or the home network.
In an example embodiment of the disclosure, the roller shutter controller 200 may comprise one or more input/output (“I/O”) interfaces. The I/O interface may comprise suitable logic, circuitry, interfaces, and/or code that may be operable to enable user interactions with the roller shutter controller 200 through interfaces, such as, for example, interfaces provided by the example interface device(s) 240a-c. The I/O interface may obtain input from user(s) of the roller shutter controller 200 and/or provide output to the user(s). The I/O interface may support various types of inputs and/or outputs, including, for example, video, audio, and/or textual. In this regard, dedicated I/O devices and/or components, external to or integrated within the roller shutter controller 200, may be utilized for inputting and/or outputting data during operations of the I/O interface. Exemplary (external or integrated) I/O devices may comprise displays, mice, keyboards, touchscreens, voice input interfaces, and other input/output interfaces or devices.
The example interface device(s) 240a-c may, for example, provide a graphical user interface (GUI) for controlling the operation of one or more roller shutter controllers (e.g., roller shutter controller 200) and/or one or more shutter devices (e.g., shutter device(s) 230) associated with the one or more of the one or more roller shutter controllers. A GUI may, for example, comprise, in whole or in part, an example GUI as depicted in and/or described with respect to
In an example embodiment of the disclosure, the roller shutter controller 200 may provide other wired and/or wireless interfaces that may enable one or more devices to connect to a home network (e.g., home network 100) and/or home network manager (e.g., home network manager 210). For example, if the network manager provides connectivity of various devices to a home network, for example, based on a Z-Wave protocol, the roller shutter controller 200 may, for example, contain suitable circuitry, interfaces, logic, and/or code that may enable a particular device that, for example, may not be compatible with the example Z-Wave protocol (and/or any other particular protocol that the network manager supports) to connect to the network manager and/or the home network.
In an example embodiment of the disclosure, the roller shutter controller 200 may be operable to communicate with a network manager (e.g., home network manager 210). The roller shutter controller 200 may communicate, to the network manager, information and/or data relating to, for example, status of the roller shutter controller 200 and/or one or more shutter devices (e.g., shutter device(s) 230) that may be controlled by the roller shutter controller 200. The communications may comprise status information, predefined and/or predetermined (e.g., alarm) conditions and/or any other information that may be relevant to the operation of the roller shutter controller 200, the one or more shutter devices that may be controlled by the roller shutter controller 200 and/or any other information that may be relevant to the operation of a home network. The status and/or predefined and/or predetermined (e.g., alarm) conditions may comprise status and/or alarm conditions associated with operation of shutter devices (e.g., shutter device closed/open, shutter device not responding), power consumption monitoring, roller shutter controller status (e.g., roller shutter controller on/off) and/or any other information.
In an example embodiment of the disclosure, the roller shutter controller 200 may also receive communications from the network manager. The communications may, for example, comprise information relating to predefined and/or predetermined conditions and/or information comprising commands that may be executed on the roller shutter controller 200 (e.g., closing/opening one or more shutter devices, for example, in response, to an alarm condition).
In an example embodiment of the disclosure, the roller shutter controller 200 may incorporate a wireless range tester (not shown) that may be operable to, for example, determine whether the roller shutter controller 200 is within a range of a home network manager (e.g., home network manager 210) and/or other network element. In this regard, the roller shutter controller 200 may be operable to generate an alarm condition when the roller shutter controller 200 is not within a range of any home network manager (e.g., home network manager 210) and/or other network element and/or when the roller shutter controller 200 that, for example, was previously within the range of a (e.g., home network manager 210) and/or other network element, is now outside of that range. In an example embodiment of the disclosure, the alarm condition may active one or more alarm indicators to generate an alarm condition by, for example, generating an audible and/or a visual alarm.
In another example embodiment of the disclosure, the home network manager 210 may be operable to generate an alarm condition, when for example, the roller shutter controller that, for example, was previously within the range of the home network manager 210, is now outside of that range.
In another example embodiment of the disclosure, wireless range tester may indicate whether the roller shutter controller 200 is in range, is in an intermediate range and/or is out of range of a home network manager. The in range indication may, for example, be associated with a condition where the roller shutter controller 200 may establish a direct connection with a home network manager (e.g., home network manager 210) and whether or not a direct communication is desirable (e.g., the roller shutter controller 200 may, for example, communicate with the home network manager utilizing other network elements although a direct communication would be possible). The in an intermediate range condition may, for example, be associated with a condition where the roller shutter controller 200 may not establish a direct connection with a home network manager (e.g., the home network manager 210) but may establish an indirect communication with the home network manager (e.g., through other network elements). The out of range indication may, for example be associated with a condition where the roller shutter controller 200 may not be able to establish either a direct and/or in direct communication with a home network manager (e.g., the home network manager 210).
In an example embodiment of the disclosure, the roller shutter controller 200 may indicate whether the roller shutter controller is in range (e.g., direct, indirect) and/or out of range through one or more audio and/or visual indicators. The indicators may be, for example, integrated with and/or external to the roller shutter controller 200. For example, the roller shutter controller may comprise an external visual indicator (e.g., LED, RGB, RGBW light) that may be operable to display the status of the roller shutter controller 200 with respect to the range through different colors and/or illumination schemes. For example, a visual indicator may display a different color depending on the in-range status (e.g., one color may indicate that the roller shutter controller 200 is in a direct range, a second color may indicate that the roller shutter controller 200 is in indirect range and/or a third color may indicate that the roller shutter controller 200 is out of range). In another example, the visual indicator may blink at different frequencies, illuminate without blinking and/or be operable to display different illumination schemes depending on the in-range status of the roller shutter controller.
In an example embodiment of the disclosure, the roller shutter controller 200 may comprise other suitable circuitry, interfaces, logic, and/or code for implementing various aspects of the present disclosure. For example, the roller shutter controller 200 may comprise a memory and/or a processor.
The memory may store, for example, configuration data, which may comprise parameters and/or code, comprising software and/or firmware. The memory may comprise different memory technologies, including, for example, read-only memory (ROM), electrically erasable programmable ROM (EEPROM), random access memory (RAM), low latency nonvolatile memory, flash memory, solid-state drive (SSD), field-programmable gate array (FPGA), and/or other suitable electronic data storage capable of storing data, code and/or other information.
In an example embodiment of the disclosure, the roller shutter controller 200 may be operable to receive software and/or firmware updates. For example, the roller shutter controller 200 may receive software and/or firmware updates from a network manager (e.g., the home network manager 210). In an example embodiment of the disclosure the software and/or hardware updates may be received, processed and/or installed automatically and/or manually. For example, the process may be completely automatic (e.g., a network manager may send an update to the roller shutter controller and the roller shutter controller may process it automatically), and/or semi-automatic (e.g., an update may be initiated by a user through, for example, a network manager, and may, for example, be processed by the roller shutter controller automatically) and/or manual (e.g., an update may be initiated by a user through, for example, a network manager and/or through an interface on the roller shutter controller, and may, for example, be processed by the roller shutter controller in response to a user action indicative of a desire to install the particular update (e.g., through an interface)).
The processor may comprise suitable circuitry, interfaces, logic, and/or code that may be operable to process data, and/or control and/or manage components, operations and/or functions of the roller shutter controller 200, and/or tasks performed therein. In this regard, the processor may configure and/or control operations of various components and/or subsystems of the roller shutter controller 200, such as, for example, the memory, the communication subsystem (e.g., for communicating with, for example, the home network manager 210) by utilizing, one or more control signals.
The example GUI 300 may comprise one or more regions (e.g., region(s) 310a-d). Each region 310a-d may comprise one or more controls for controlling a particular shutter device (e.g., slider(s) 330, buttons 340a-d), one or more shutter device icons (e.g., shutter device icons 320a-e), and/or other controls and/or visual indicators (e.g., text, graphics) that may be associated with one or more shutter devices (e.g., shutter device(s) 230) that may be connected to a home network (e.g., home network 100) through one or more roller shutter controllers (e.g., roller shutter controller 200).
A region (e.g., region 310a-d) may comprise one or more controls for controlling one or more features of a shutter device that may be associated with the particular region. For example, a region may comprise a slider control (e.g., slider 330) for partially and/or fully closing and/or opening a shutter device. In another example, a region may comprise one or more buttons or other interfaces for controlling one or more functions of one or more shutter devices (e.g., open button 340a, close button 340b, pause button 340c, favorite button 340d).
An open button (e.g., open button 340a) may be operational to, for example, partially and/or fully open a shutter device (e.g., gate, garage door, rollers, blinds). A close button (e.g., close button 340b) may be operational to, for example, partially and/or fully close a shutter device (e.g., gate, garage door, rollers, blinds).
A pause button 340c may be operational to, for example, stop a shutter device in its current position during, for example, an open and/or close cycle (e.g., initiated by pressing the open button 340a and/or the close button 340b). For example, a user may become aware of a condition that may interfere with closing of a shutter device (e.g., an object in the closing pathway) and may want to pause closing of the shutter device by pressing the pause button 340c. The pause button 340c may be operation to, for example, open, close and/or otherwise operate a shutter device, after a predefined and/or preconfigured time period. For example, an operation of a pause button 340c may allow a user to safely exit a garage or clear path way without having to later initiate closing of the garage door or a gate.
A favorite button 340d may be operational to, for example, configure and/or recall a shutter device to a favorite shutter device position (e.g., fully and/or partially open/closed/tilted blinds).
In an example embodiment of the disclosure, the roller shutter controller 200 may be operational to revive input and/or respond to input from, for example, a safety device (e.g., an IR barrier). For example, the roller shutter controller 200 may prevent opening, closing and/or otherwise operating a roller shutter device based on, for example, input from a safety device. In an example embodiment of the disclosure, the roller shutter controller 200 may, for example, prevent closing of a shutter device when an object (e.g., physical object, person, animal) is detected within, for example, an IR barrier. The roller shutter controller 200 may attempt to close the shutter device again when, for example, the safety device indicates that the safety condition is no longer present (e.g., no object in the way of closing a shutter device). In an example embodiment of the disclosure, the roller shutter controller 200 may operate in response to input from a safety device, for example, in response to an open, close and/or pause command (e.g., pressing the open button 340a, close button 340b and/or, pause button 340d, respectively) and/or on an occurrence of a predefined and/or preconfigured condition.
A region (e.g., region 310a-d) may comprise one or more shutter device icons (e.g., device icons 320a-e.) The shutter device icons may provide a user with a graphical representation of a shutter device and/or a particular functionality related to controlling one or more aspects of a shutter device that may be controlled by one or more roller shutter controllers. For example, an example region 310a-c each comprises one shutter device icon, 320a-c, respectively, to indicate, for example, that a particular shutter device to be controlled is, a gate, a garage door or a roller shutter, respectively. As another example, the example region 310d comprises two shutter device icons, 320d and 320e to indicate that the particular roller shutter device (e.g., blinds) associated with region 310d may be controlled by for example, opening or closing the shutter device (e.g., device icon 320d) and/or adjusting the position of the shutter device by, for example, tilting the blades of the blinds (e.g., device icon 320e).
A region (e.g., region 310a-d) may comprise other visual indicators, such as, for example text. For example, regions 310a-d may comprise text that may be indicative of a location (e.g., kitchen, bedroom) and/or a type of a shutter device (e.g., gate, garage door, rollers, blinds) that may be controlled though the controls contained within the particular region.
The disclosure is not limited to a particular association of one or more regions with one or more shutter devices. It is to be understood that the region may be defined, for example, per shutter device, shutter device type (e.g., grouping of the same type of shutter devices), location (e.g. all devices in the bedroom), etc. In an example, embodiment of the disclosure, one or more regions may be provided per GUI screen (e.g., GUI 300) that may correspond to a particular location. For example, information and controls may be provided to a user in one or more groupings, such as, for example, a grouping of some or all shutter devices of a particular type (e.g., blinds), a grouping of some or all shutter devices in a particular location, a grouping of some or all network elements of a particular type (e.g., flood sensor) in particular location, a grouping of some or all network elements in particular location, etc. In is to be understood that other network elements (e.g. devices in place of or in addition to shutter devices) may be included on a particular GUI screen. For example, a grouping of devices per location may include one or more regions corresponding to some or all network elements (e.g., flood sensor, shutter devices, lighting) that may be associated with the particular location.
The disclosure is not limited to a particular GUI and may comprise any other GUI and/or interface that may be suitable for controlling one or more shutter devices connected to home network through one or more roller shutter controllers. It is to be understood that various button, touch-screen and other interfaces implementing one or more user/control screens may be implemented.
In example step 402, a roller shutter controller (e.g., the roller shutter controller 200 as depicted in and/or described with respect to
In example step 404, it may be determined whether a shutter device has been connected to the roller shutter controller. In instances where no shutter device is connected in, the process may loop back to the example step 402. In instances where a shutter device is plugged, however, the process may proceed to example step 406.
In example step 406, information regarding the connected shutter device and/or the power consumption (e.g., current and/or aggregate) may be recorded. The recorded information may then be reported. In this regard, the information may be communicated to other systems (e.g., the home network manager, through communication links between the home network manager and the roller shutter controller). In an example embodiment of the disclosure, the recordation step may be optional and/or the information may be communicated outside of the roller shutter controller (e.g., to network manager).
In example step 408, the shutter device (or functions therein) may be controlled, through the roller shutter controller, for example, based on input from the home network manager.
For example, the shutter controller 512 may actuate a shutter device 534 when the timer 516 reaches a predefined condition, such as, for example, a specific time of the day, or an amount of time after a certain other network device is turned off.
As discussed above, the shutter controller 512 may use the range tester 520 to determine if the shutter controller 512 is within a range of the home network manager 508. If the shutter controller 512 determines that the shutter controller 512 is within a range of the home network manager 508, the home network manager 508 may be associated with the shutter controller 512. In some embodiments, the shutter controller 512 may be associated with the home network manager 508 through a different shutter controller, or with the different shutter controller, such as, for example, second shutter controller 536.
In some embodiments, the power meter 524 may record data indicative of the power consumption associated with the shutter device 534. In this regard, the recorded information may be communicated to the network device 504, such as, for example, the home network manager 508, through communication links between the home network manager 508 and/or the shutter controller 512.
In the embodiment shown, the sensors 528 may determine weather and/or timing conditions proximate the shutter device 534 and/or the shutter controller 512, depending on applications. For example, the shutter controller 512 may operate the shutter device 534 in response to changing weather and/or timing conditions as detected by the sensors 528. In this regard, the shutter controller 512 may receive an indication of, for example, an outside temperature through the sensors 528.
The processor 532 may also include internal memory for storing data with respect to operations of the shutter controller 512 and power metering information as discussed above. In some embodiments, the sensors 528 may sense a condition, such as, for example, an exterior temperature. The processor 532 may determine if the sensed condition, the sensed temperature, meets or exceeds a predefined condition, such as, for example, a temperature threshold, the processor 532 may generate an actuation signal. A communication interface 538 may transmit through a transceiver 540 and/or an antenna 542 data indicative of the actuation signal to the shutter device 534. In the embodiment shown, the shutter device 534 includes a shutter motor 544 and an optional blade motor 546 to control a shutter 548 (similar to devices 230 of
In the embodiment shown, the user interface 550 includes a keypad or keyboard 552, and a button module 554, to allow a user to interact with and/or manually control operations of the shutter controller 512. For example, in some embodiments, the button module 554 may include a favorite button (not shown) that, upon activation, recalls a favorite position of the shutter 548, and/or a favorite tilting degree of the blades. In some embodiments, a user may also program the shutter controller 512 and/or other network device 504 (for example, the second shutter control 536) with the keyboard 552.
In the embodiment shown, the user interface 550 may also include an optional display 556 (similar to the graphical user interface 300 of
In the embodiment shown, the network device 504 may also include a plurality of elements or devices similar to the elements 120a-120o of
In some embodiments, the network device 504, for example, the home network manager 508, may send an indication indicative of a time of day to the shutter controller 512. The processor 532, after the transceiver 540 has received the indication from the network device 504, may determine if the indication meets one or more predefined conditions, such as, for example, a particular or predefined time of day. If the processor 532 determines that the indication meets one or more predefined conditions, the processor 532 may generate an actuation signal, and may cause the transceiver 540 to transmit the actuation signal to the shutter device 534. In the embodiments where the shutter 548 includes Venetian blinds or Vertical blinds, the actuation signal may also include data indicative of a tilting degree for some or all of the blades. Upon receiving the actuation signal from the shutter controller 512, the shutter device 534 may actuate the shutter motor 544 and/or the optional blade motor 546 to move the shutter 548 to an open position in which the shutter 548 may be completely opened, a closed position in which the shutter 548 may be completely closed, and a third position in which the shutter 548 is between the open position and the closed position. In the embodiment where the shutter 548 includes Venetian blinds or vertical blinds, the the shutter device 534 may operate to actuate the optional blade motor 546 to tilt the associated blades based on the data embedded in the actuation signal. In some embodiments, the blade motor 546 may include a step motor.
In other embodiments, the home network manager 508, may also send an indication indicative of a user request or an occurrence of a programmed condition. For example, a user may select to operate, to open, or to close the shutter 548 through the home network manager 508. Further, when the home network manager 508 detects or senses a predefined condition, such as, for example, a fire through the fire alarm 564, the home network manager 508 may also send an indication indicative of such fire conditions to the shutter controller 512. In turn, the shutter controller 512 checks to determine if the indication indicates a fire alarm. If the processor 532 determines that the indication indicates a fire alarm, the processor 532 generates an actuation signal for the transceiver 540 to transmit to the shutter device 534.
In still other embodiments, the second shutter controller 536 may also send an indication indicative of a detected fire alarm to the shutter controller 536. Thus, the home network manager 508 is bypassed. If the processor 532 determines that the indication indicates a fire alarm, the processor 532 may generate an actuation signal for the transceiver 540 to transmit to the shutter device 534.
In yet other embodiments, the alarm 564 may also directly send an indication indicative of a burglary alarm to the shutter controller 536. If the processor 532 determines that the indication indicates a burglary alarm, the processor 532 may generate an actuation signal for the transceiver 540 to transmit to the shutter device 534. In such a case, the shutter device 534 may lock the shutter motor 544 if the shutter 548 is in the closed position, or cause the shutter motor 544 to move the shutter 548 to the closed position and to lock the shutter 548 at the closed position. In some embodiments, the processor 532 may also generate a second indication to prevent the shutter 548 from any manual operation. Conversely, if processor 532 determines that the indication indicates a fire alarm, the processor 532 may generate a different actuation signal for the transceiver 540 to transmit to the shutter device 534. In such a case, the shutter device 534 may lock the shutter motor 544 if the shutter 548 is already in the open position, or cause the shutter motor 544 to move the shutter 548 to the open position and to lock the shutter 548 at the open position.
In still other embodiments, when the humidity sensor 570 senses a relatively high exterior humidity percentage, the humidity sensor 570 and/or the home network manager 508 may also send an indication indicative of the high exterior humidity percentage to the shutter controller 536. If the processor 532 determines that the indication of high exterior humidity percentage exceeds a predefined exterior humidity indicative of comfort, the processor 532 may generate an actuation signal for the transceiver 540 to transmit to the shutter device 534. In such a case, the shutter device 534 may cause the shutter motor 544 to move the shutter 548 to the closed position. Similarly, when the IR barrier 572 detects an obstruction proximate the shutter 548, the IR barrier 572 and/or the home network manager 508 may also send an indication indicative of an obstruction alert to the shutter controller 536. If the processor 532 determines that the indication indicates an obstruction alert, the processor 532 may generate an actuation signal for the transceiver 540 to transmit to the shutter device 534. In such a case, the shutter device 534 may cause the shutter motor 544 to prevent closing of the shutter 548.
In some embodiments, the shutter controller 512 may also act as intermediary. For example, the shutter controller 512 and/or the network device 504 may sense a condition, such as, for example, the conditions as discussed above. In response to having detected the condition, the shutter controller 512 may communicate an actuation signal to the shutter device 534. The shutter device 534 may actuate the shutter motor 544 as discussed above. While the shutter device 534 is operating, or after the shutter device 534 has actuated the shutter motor 544 and/or the blade motor 546, the transceiver 540 may also transmit the detected condition and/or the actuation signal to the network device 504, such as, for example, the home network manager 508. In turn, the home network manager 508 processes the received signal, either the detected condition or the actuation signal, and generates a control signal to control other network device 504. For example, when the shutter controller 512 operates to shut the shutter 548 due to an exterior weather condition detected, the home network manager 508 may in turn transmit signals to shut one or more windows in the location 101. For another example, when the shutter controller 512 operates to lock the shutter 548 in the closed position due to a detected fire alarm, the home network manager 508 may also transmit information to devices, such as, for example, mobile phone 120k of
Other implementations may provide a non-transitory computer readable medium and/or storage medium, and/or a non-transitory machine readable medium and/or storage medium, having stored thereon, a machine code and/or a computer program having at least one code section executable by a machine and/or a computer, thereby causing the machine and/or computer to perform the steps as described herein for a roller shutter controller.
Accordingly, the present method and/or system may be realized in hardware, software, or a combination of hardware and software. The present method and/or system may be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other system adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
The present method and/or system may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. Computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.
While the present method and/or apparatus has been described with reference to certain implementations, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present method and/or apparatus. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from its scope. Therefore, it is intended that the present method and/or apparatus not be limited to the particular implementations disclosed, but that the present method and/or apparatus will include all implementations falling within the scope of the appended claims.
This patent application makes reference to, claims priority to and claims benefit from U.S. Provisional Patent Application Ser. No. 61/897,946 entitled “Roller Shutter Controller” filed on Oct. 31, 2013, which is hereby incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
3873927 | Overall | Mar 1975 | A |
D301869 | Schwartz | Jun 1989 | S |
D325902 | Hudson et al. | May 1992 | S |
D334561 | Crater et al. | Apr 1993 | S |
D349687 | Khoo et al. | Aug 1994 | S |
D359043 | Althans | Jun 1995 | S |
D381633 | Hiyakumoto et al. | Jul 1997 | S |
D396471 | Kolinen | Jul 1998 | S |
D402909 | Stanuch | Dec 1998 | S |
D405424 | Winkler et al. | Feb 1999 | S |
D417871 | Hisatsune | Dec 1999 | S |
D481056 | Kawasaki et al. | Oct 2003 | S |
D487728 | Murray | Mar 2004 | S |
D489337 | Murray | May 2004 | S |
D492262 | Murray | Jun 2004 | S |
D494583 | Guerrera | Aug 2004 | S |
6853709 | Sakadjian | Feb 2005 | B1 |
6892751 | Sanders | May 2005 | B2 |
D513497 | Whitehouse | Jan 2006 | S |
D514118 | Christianson | Jan 2006 | S |
D520500 | Storti et al. | May 2006 | S |
D521403 | Shain et al. | May 2006 | S |
D523873 | Huang | Jun 2006 | S |
D533186 | Chen et al. | Dec 2006 | S |
D533851 | Yoon | Dec 2006 | S |
D540752 | Hayes et al. | Apr 2007 | S |
7206645 | Seguin | Apr 2007 | B2 |
D541762 | Nakagawa et al. | May 2007 | S |
D548702 | Girard | Aug 2007 | S |
7253741 | Fiorletta et al. | Aug 2007 | B2 |
7309216 | Spadola, Jr. et al. | Dec 2007 | B1 |
D559233 | Tang | Jan 2008 | S |
D567187 | Oba et al. | Apr 2008 | S |
D570297 | Gibbons et al. | Jun 2008 | S |
D588484 | Bandringa et al. | Mar 2009 | S |
7498936 | Maeng | Mar 2009 | B2 |
D604254 | Lanfear et al. | Nov 2009 | S |
D604725 | Chen | Nov 2009 | S |
D609701 | Hou | Feb 2010 | S |
D610479 | Shi | Feb 2010 | S |
D621287 | Kaneko et al. | Aug 2010 | S |
D631165 | Fisher et al. | Jan 2011 | S |
D631446 | Lanfear et al. | Jan 2011 | S |
D638372 | Clymer et al. | May 2011 | S |
D639752 | Li et al. | Jun 2011 | S |
D646640 | Clymer et al. | Oct 2011 | S |
D647504 | Choi | Oct 2011 | S |
8154398 | Rolf et al. | Apr 2012 | B2 |
8165719 | Kinney | Apr 2012 | B2 |
D660261 | Huang et al. | May 2012 | S |
D660809 | Kern Koskela et al. | May 2012 | S |
D664460 | Aurongzeb et al. | Jul 2012 | S |
D665290 | Bhate et al. | Aug 2012 | S |
D665773 | Behringer et al. | Aug 2012 | S |
D671851 | Treharne et al. | Dec 2012 | S |
D678097 | Elwell et al. | Mar 2013 | S |
D678258 | Seto | Mar 2013 | S |
D680015 | Hauser et al. | Apr 2013 | S |
D682777 | Gupta et al. | May 2013 | S |
D683251 | Dumas et al. | May 2013 | S |
D689441 | Kah, Jr. et al. | Sep 2013 | S |
D692332 | Ni et al. | Oct 2013 | S |
D693311 | Biller et al. | Nov 2013 | S |
D695234 | Santiago | Dec 2013 | S |
D695693 | Lee et al. | Dec 2013 | S |
D699177 | Higashi | Feb 2014 | S |
8643465 | Fitzgibbon | Feb 2014 | B2 |
D703156 | Parsons et al. | Apr 2014 | S |
D703566 | Chen et al. | Apr 2014 | S |
D704625 | Tsutsumi et al. | May 2014 | S |
D705719 | Wong | May 2014 | S |
D706152 | Ni et al. | Jun 2014 | S |
D706228 | Ishiura | Jun 2014 | S |
8836522 | Thorpe et al. | Sep 2014 | B2 |
9015994 | Lamb | Apr 2015 | B2 |
9118220 | Lamb | Aug 2015 | B2 |
9161649 | Rastegar | Oct 2015 | B2 |
9354798 | Sasaki | May 2016 | B2 |
20050035854 | Gupta | Feb 2005 | A1 |
20080130791 | Fitzgibbon | Jun 2008 | A1 |
20080133063 | Bisson et al. | Jun 2008 | A1 |
20090231129 | Edwards et al. | Sep 2009 | A1 |
20090240377 | Batzler et al. | Sep 2009 | A1 |
20110012726 | Jessiman et al. | Jan 2011 | A1 |
20110061014 | Frader-Thompson et al. | Mar 2011 | A1 |
20110093217 | Kates | Apr 2011 | A1 |
20110130880 | Nishino et al. | Jun 2011 | A1 |
20110289561 | Ivanov et al. | Nov 2011 | A1 |
20120130513 | Hao et al. | May 2012 | A1 |
20130082835 | Shapiro et al. | Apr 2013 | A1 |
20130145826 | Richarz et al. | Jun 2013 | A1 |
20130241479 | Wright, Jr. et al. | Sep 2013 | A1 |
20140005809 | Frei et al. | Jan 2014 | A1 |
20140352896 | Han | Dec 2014 | A1 |
20150074605 | Sasaki | Mar 2015 | A1 |
Number | Date | Country |
---|---|---|
70745 | Jun 1992 | CA |
74034 | Mar 1994 | CA |
74569 | Aug 1994 | CA |
74610 | Aug 1994 | CA |
3274285 | Jan 2003 | CN |
301936325 | May 2012 | CN |
201230432179 | Jun 2013 | CN |
302767627 | Mar 2014 | CN |
4029615 | Apr 1992 | DE |
0241676 | Oct 1987 | EP |
000137351-0008 | Feb 2004 | EP |
000145644-0001 | Mar 2004 | EP |
000166350-0001 | Apr 2004 | EP |
000242888-0001 | Oct 2004 | EP |
000253380-0002 | Nov 2004 | EP |
000268032-0002 | Dec 2004 | EP |
000321971-0007 | Apr 2005 | EP |
000352943-0001 | Jun 2005 | EP |
000481304-0001 | Feb 2006 | EP |
000536438-0001 | May 2006 | EP |
000603709-0002 | Oct 2006 | EP |
000623608-0001 | Nov 2006 | EP |
000757620-0004 | Jul 2007 | EP |
000779061-0001 | Aug 2007 | EP |
000792791-0001 | Sep 2007 | EP |
000827118-0001 | Nov 2007 | EP |
000830542-0006 | Nov 2007 | EP |
000883269-0001 | Feb 2008 | EP |
001015788-0001 | Oct 2008 | EP |
001032437-0001 | Nov 2008 | EP |
001032437-0002 | Nov 2008 | EP |
001057392-0001 | Dec 2008 | EP |
001223457-0002 | Jun 2010 | EP |
001720590-0001 | Jun 2010 | EP |
001781188-0001 | Nov 2010 | EP |
001259204-0001 | Feb 2011 | EP |
001828070-0001 | Feb 2011 | EP |
001295182-0001 | Sep 2011 | EP |
001914029-0004 | Sep 2011 | EP |
001920018-0004 | Sep 2011 | EP |
002041764-0001 | May 2012 | EP |
002074989-0001 | Jul 2012 | EP |
002079673-0001 | Jul 2012 | EP |
002143784-0002 | Nov 2012 | EP |
002163360-0001 | Jan 2013 | EP |
002177667-0001 | Feb 2013 | EP |
002242800-0001 | May 2013 | EP |
002278887-0001 | Jul 2013 | EP |
002293415-0002 | Aug 2013 | EP |
002440198-0001 | Apr 2014 | EP |
002465476-0002 | May 2014 | EP |
1177905 | Jun 2003 | JP |
1203574 | Apr 2004 | JP |
1220720 | Oct 2004 | JP |
1333401 | Jun 2008 | JP |
1348157 | Jan 2009 | JP |
1400836 | Nov 2010 | JP |
1422635 | Sep 2011 | JP |
1463123 | Feb 2013 | JP |
1491697 | Mar 2013 | JP |
1386160 | Apr 2013 | JP |
1471658 | Jun 2013 | JP |
1475417 | Jul 2013 | JP |
1477025 | Aug 2013 | JP |
1477336 | Aug 2013 | JP |
1400674 | Oct 2013 | JP |
1498774 | Jun 2014 | JP |
DM053972 | Nov 2000 | WO |
DM058681 | Nov 2001 | WO |
DM059634 | Mar 2002 | WO |
DM066764 | May 2005 | WO |
DM074389 | Sep 2010 | WO |
DM074708 | Nov 2010 | WO |
DM075611 | Dec 2010 | WO |
DM075517 | Feb 2011 | WO |
DM076583 | May 2011 | WO |
DM078408 | Nov 2011 | WO |
DM079061 | Feb 2012 | WO |
DM078643 | Jun 2012 | WO |
DM078737 | Jul 2012 | WO |
DM079877 | Dec 2012 | WO |
DM081654 | Aug 2013 | WO |
DM082066 | Oct 2013 | WO |
DM083551 | Feb 2014 | WO |
Entry |
---|
Automated Home, Case Study: UK Z-Wave Home Automation Setup, www.automatedhome.co.uk/installaton/case-study-uk-z-wave-home-automation-setup.html (13 pages), Jun. 17, 2014. |
The Online Architecture and Design Exhibition, Interface Module for Home Automation System—EXB-REL8—AMX—Videos, www.archiexpo.com/prod/amx/interface-module-home-automation-systems-51274-1065061.html (18 pages), Jun. 17, 2014. |
Graves on SOHO Technology, Vera Home Automation, Michael Graves, Oct. 23, 2008, www.mgraves.org/2008/10/vera-home-automation/ (6 pages), Jun. 17, 2014. |
TaHomA—Home Motion by Somfy, Somfy Systems, Creator of TaHomA, the New Home Control System, www.somfytahoma.com/home-automation-products/home-automation-controllers-products/home-automation-somfy--tahoma-controller (3 pages), Jun. 17, 2014. |
Introduction to X10 Home Automation Technology, by Tony Northrup, Jan. 10, 2005, www.oreillynet.com/pub/a/network/2005/01/10/x10—hmhck.html (5 pages), Jun. 17, 2014. |
Fibaro Flood Sensor URL: http://www.fibaro.com/en/the-fibaro-system/flood-sensor. |
Wireless Leakage Sensor URL: http://smarthome01.com/2014/03/03/wireless-leakage-sensor/. |
Occupancy Sensor URL: http://www.tech-faq.com/occupancy-sensors.html. |
Number | Date | Country | |
---|---|---|---|
20150114574 A1 | Apr 2015 | US |
Number | Date | Country | |
---|---|---|---|
61897946 | Oct 2013 | US |