Not applicable.
Embodiments of the present invention generally relate to a wireless, two-way communication protocol for integrating furniture accessories and generic devices with automated furniture items. More particularly, embodiments of the present invention relate to a communication protocol for using a remote device to control automated furniture accessories and/or generic devices coupled to a control component of an automated furniture item.
A variety of methods exist for using a controller to manipulate an automated furniture item. Such controllers direct the operation of various “standard” integrated elements for automated furniture items, such as a head motor or foot motor on an adjustable bed. However, external accessories may also be provided for use with an automated furniture item, such as a heating blanket. Unless the heating blanket is integrated into the control system of the automated furniture item, it will likely be controlled separately from the furniture item, requiring an additional device and/or remote. Further, the controller of an automated furniture item is typically equipped with the necessary firmware to operate the standard devices provided with the furniture item (i.e., those devices that the manufacturer intended to be operated by the furniture item controller).
Accordingly, a need exists for a communication protocol that enables additional, automated furniture accessories and/or external, generic wireless devices to be operated by an automated furniture controller without the need to update the firmware of the furniture item controller.
The present invention generally relates to a system and method for integrating automated furniture accessories with automated furniture items. Embodiments of the invention include a communication protocol for using a remote device to control an automated furniture accessory coupled to a control component of an automated furniture item.
One illustrative embodiment of the invention, a system for integrating automated furniture accessories with automated furniture items includes a control component comprising: (1) a wireless communication device; (2) a CAN bus; and (3) at least one automated furniture accessory coupled to the CAN bus, wherein one or more features of the at least one automated furniture accessory are controlled by a remote device wirelessly coupled to the control component.
In another illustrative aspect, a method for integrating automated furniture accessories with automated furniture items comprises: receiving an indication of an automated furniture accessory coupled to a control component; identifying one or more packets of information associated with the automated furniture accessory; and communicating at least one of the one or more packets of information to a remote device, wherein the remote device is adapted to control one or more features of the automated furniture accessory based at least in part on communication between the remote device and the control component.
According to a third illustrative aspect, embodiments of a method for integrating automated furniture accessories with automated furniture items comprises receiving one or more items of identifying information associated with at least one automated furniture accessory coupled to a control component and communicating at least one of the one or more items of identifying information to a remote device, wherein the remote device is in wireless, two-way communication with the control component, wherein one or more features of the at least one automated furniture accessory are controlled by the remote device based on communication of the at least one of the one or more items of identifying information.
In a fourth illustrative aspect of an embodiment of the invention includes a system for integrating one or more generic devices with an automated furniture item. The system includes a first generic device having a first wireless communication device; and a control component coupled to the first generic device, the control component including a second wireless communication device. In embodiments, one or more features of the first generic device are controlled by a remote device wirelessly coupled to the control component, said remote device including a third wireless communication device.
According to a fifth illustrative aspect, an embodiment of the invention includes a method for integrating generic devices with automated furniture items. The method includes receiving, by a control component of an automated furniture item, an indication of at least one generic device wirelessly coupled to the control component, wherein the at least one generic device is external to the control component; receiving a first command from a remote device wirelessly coupled to the control component, wherein the first command corresponds to one or more features of the at least one generic device; wirelessly communicating the received first command from the control component to the at least one generic device; receiving an indication of occupancy associated with the automated furniture item; based at least in part on the received indication of occupancy, determining a second command corresponding to a feature of the at least one generic device; and wirelessly communicating the determined second command from the control component to the at least one generic device.
A sixth illustrative aspect of the invention is directed to a method for establishing a particular user environment corresponding to occupancy detection for an automated furniture item coupled to at least one generic device. The method includes: receiving an indication of a particular user environment selection from a remote device, the particular user environment selection comprising a set of commands corresponding to settings of the particular user environment for at least one generic device coupled to a control component of the automated furniture item; communicating at least one primary command corresponding to the received user environment selection from the control component to the at least one generic device wirelessly coupled to the control component; receiving an indication of a change in occupancy detection associated with the automated furniture item; determining at least one secondary command based at least in part on: (1) the set of commands for the at least one generic device; and (2) the received change in occupancy detection; and communicating the at least one secondary command to the at least one generic device coupled to the control component.
Additional objects, advantages, and novel features of the invention will be set forth in part in the description that follows, and in part will become apparent to those skilled in the art upon examination of the following, or may be learned by practice of the invention.
The present invention is described in detail below with reference to the attached drawing figures, wherein:
An embodiment of a system 10 for integrating automated furniture accessories with automated furniture items is seen in
In one embodiment, control component 12 controls various features of an automated furniture item that are operated based on commands received by the control component 12. For example, the control component 12 may control integrated features 18 that are integral to the operation of the automated furniture item, such as a head motor 20 that raises and lowers the head of an adjustable bed. Although exemplary integrated features 18 are shown in
In some embodiments, the control component 12 includes a processor and a memory capable of receiving and processing commands that are identifiable using the firmware of the control component 12. For example, the control component 12 may receive a command to operate one or more of the integrated features 18 coupled to the automated furniture item. Accordingly, a remote device 26 may receive an input command from a user, which the remote device 26 transmits, wirelessly, to the wireless communication device 14 of control component 12, using wireless communication device 110. The command may relate to one or more of the integrated features 18 coupled to the control component 12, such as a command to lower both the head and the foot of an automated bed (using head motor 20 and foot motor 22).
Wireless communication device 14 may be used in the transmission of wireless commands to and from the control component 12. As such, wireless communication device 14 may be any wireless communication device used to transmit wireless communication to and from one or more remote devices that communicate wirelessly with the control component 12. For example, the wireless communication device 14 may be a wireless device that executes a two-way communication protocol, such as a MiWi and/or Zigbee protocol. In further embodiments, wireless communication device 14 communicates using 2.4 GHz protocols, including 2.4 GHz side bands or 2.4 GHz stacks. Additionally, in one example, wireless communication device 14 may execute a RF4CE protocol. In some embodiments, wireless communication device 14 is used to communicate wirelessly between the control component 12 and the remote device 26, which may also be referred to as a remote control.
In addition to communicating via wireless communication device 14, the control component 12 may also interact with external devices that are coupled to the control component 12, such as the automated furniture accessory 24 coupled to the CAN bus 16 of the control component 12. In embodiments, the CAN bus 16 may directly or indirectly couple one or more automated furniture accessories 24 to the control component 12. In one example, integrated features 18 may be directly coupled to the control component 12 (e.g., distributed with the control component 12 upon manufacture of the automated furniture device), while automated furniture accessories 24 may be coupled to the control component 12 at any time (e.g., after purchase of the automated furniture item having the control component 12). In other words, in some embodiments, automated furniture accessories 24 may be coupled to the control component 12 of an automated furniture item that was not sold with such accessories.
In embodiments of the present invention, remote device 26 may be used to control one or more automated furniture accessories 24 coupled to a control component 12 of an automated furniture item. For example, an automated furniture accessory 24, such as an electric heating blanket, may be plugged in to the CAN bus 16 of the control component 12. Upon connection with the CAN bus 16, items of information regarding the particular automated furniture accessory 24 plugged into the CAN bus 16 may be transmitted to the control component 12. Such items of information may include the identity of the automated furniture accessory 24, its manufacturer, a particular type of device (such as a type of heating blanket), general identifying information, placeholders, and other types of information that are identifiable by the control component 12. In some embodiments, items of identifying information may be retrieved from the automated furniture accessory 24 by the control component 12, by virtue of the connection via CAN bus 16.
Having received identifying information regarding the particular automated furniture accessory 24 plugged in to the CAN bus 16, control component 12 may then transmit one or more packets of information to the remote device 26, such as a remote control, according to a communication protocol. The remote device 26 receives the items of information over a wireless connection between the control component 12 and the remote device 26, utilizing the wireless communication device 14. In embodiments, the packets of information communicated between control component 12 and remote device 26 identify the particular automated furniture accessory 24 according to a protocol for communication between the control component 12 and the remote device 26. In further embodiments, control component 12 acts as a 2-way wireless/CAN bridge such that an automated furniture accessory 24 (e.g., an inexpensive CAN accessory) can receive direct commands from the remote device 26.
In another example, a communication protocol may specify particular packets of information that are required to be received by the remote device 26 before the remote device 26 can remotely direct the operation of the automated furniture accessory 24. Referring now to
In one embodiment, header packet 32 provides information that identifies items such as a type of sender of a packet, a type of intended receiver of the packet, a message type, and the like. For example, header packet 32 may identify a control component 12 as the sender of a packet of data according to a communication protocol. In another embodiment, message ID packet 34 provides information regarding a CAN bus and/or MiWi wireless communication device 14 involved in a transmission according to a communication protocol. For example, a message ID packet 34 may identify CAN bus 16 as being involved with the transmission according to a communication protocol. As such, the header packet 32 and/or the message ID packet 34 provide identifying information regarding the sender and receiver of a message, and the type of message that will be transmitted using one or more devices.
In further embodiments, a message content packet 36 provides the content of a message transmitted according to a communication protocol. For example, a message content packet 36 may include instructions to manipulate one or more automated furniture accessories 24 coupled to the CAN bus 16 of a control component 12. As such, in some embodiments, message content packet 36 may include status data 40 and/or command data 42. In embodiments, status data 40 provides a status of one or more devices coupled to the control component 12. For example, status data 40 may indicate, as part of a message content packet 36, whether an automated furniture accessory 24 (such as a heating blanket) is turned to a highest power. Similarly, command data 42 may indicate, as part of a message content packet 36, a particular command directed at one or more devices coupled to the control component 12. For example, command data 42 may indicate, as part of a message content packet 36, a direction to manipulate one or more features of an automated furniture accessory 24 coupled to the control component 12, such as directing the lowering of temperature on a heating blanket.
In yet another embodiment, exemplary packets of information 30 may include a device ID packet 38 that specifically identifies one or more items of hardware coupled to the control component 12. For example, device ID packet 38 may indicate a particular type of automated furniture accessory 24 for control by the remote device 26. Accordingly, any number of device ID packets 38 may be transmitted between control component 12 and remote device 26.
In some embodiments, a communication protocol for controlling one or more automated furniture accessories 24 coupled to the control component 12 may include the transmission of one or more packets of information 30 between the control component 12 and the remote device 26. As such, in some embodiments, a control component 12 may determine one or more packets of information 30 to transmit to remote device 26. The determined one or more packets of information 30 may then enable the remote device 26 to control one or more automated furniture accessories 24 coupled to the control component 12, by virtue of the wireless connection between the remote device 26 and the control component 12.
In some embodiments, an automated furniture accessory 24 may be associated with one or more items of updateable information that may be changed after a user has initially coupled the particular automated furniture accessory 24 to the control component 12. In other words, after a remote device 26 has been configured to control a particular automated furniture accessory 24, one or more updates may become available for the automated furniture accessory 24. Accordingly, in some embodiments, the firmware of remote device 26 may be updated using data port 28. Data port 28 may be any feature associated with the remote device 26 that is capable of receiving data, such as a USB port. In one example, an updated feature of the automated furniture accessory 24 may be communicated to the control component 12 based on inputting the new and/or updated information into data port 28, such as plugging in a USB device containing such updated information.
In a further embodiment, a new and/or updated automated furniture accessory 24 may be coupled to the control component 12. In one embodiment, the control component 12 may be unable to recognize the newly-added automated furniture accessory 24. For example, the control component 12 may have been manufactured without the ability to recognize and/or process particular commands associated with the new and/or updated automated furniture accessory 24. In another example, the control component 12 may be unable to determine one or more items of information to communicate according to the communication protocol, in order to delegate control of the automated furniture accessory 24 to the remote device 26. As such, one or more updates may be provided to the remote device 26 via data port 28, and communicated from the remote device 26 to the control component 12 using wireless communication device 14. Accordingly, the remote device 26 may receive updates via data port 28, communicate such updates to the control component 12, and enable the control component 12 to exchange communication with the remote device 26 regarding the control of the automated furniture accessory 24.
Referring next to
Turning now to
An embodiment of a system 58 for integrating automated furniture accessories and generic devices with automated furniture items is seen in
In some embodiments, the control component 60 includes a processor and a memory capable of receiving and processing commands that are identifiable using the firmware of the control component 60. For example, the control component 60 may receive a command to operate one or more generic devices 74 in wireless communication with the automated furniture item coupled to control component 60. In one embodiment, the remote device 68 is a
Accordingly, a remote device 68 may receive an input command from a user, which the remote device 68 transmits, wirelessly, to the wireless communication device 62 of control component 60, using wireless communication device 70. The command may relate to one or more generic devices 74 in wireless communication with (i.e., wirelessly coupled to) the control component 60, such as a command to control a generic device external to the control component 60. In embodiments, remote device 68 is a wireless, handheld device, such as a remote controller, smartphone, and/or tablet device configured to communicate with the control component 60 using a wireless connection. In one embodiment, the remote device 68 is configured to communicate one or more commands to the control component 60, while in further embodiments, the remote device 68 provides an indication of presence to the control component 60. For example, in one embodiment, remote device 68 may be configured to provide an indication of proximity of a user of the remote device 68 to the control component 60 of an automated furniture item. In one embodiment, a proximity profile of a wireless remote device 68, such as a smartphone and/or tablet device, may provide an occupancy indication of a user of an automated furniture item.
In embodiments, wireless communication device 62 may be used in the transmission of wireless commands to and from the control component 60. As such, wireless communication device 62 may be any wireless communication device used to transmit wireless communication to and from one or more remote devices 68 that communicate wirelessly with the control component 60. For example, the wireless communication device 62 may be a wireless device that executes a two-way communication protocol, such as a MiWi and/or Zigbee protocol. In further embodiments, wireless communication device 62 communicates using 2.4 GHz protocols, including 2.4 GHz side bands or 2.4 GHz stacks. Additionally, in one example, wireless communication device 62 may execute a RF4CE protocol. In some embodiments, wireless communication device 62 is used to communicate wirelessly between the control component 60 and the remote device 68, which may also be referred to as a remote control.
In addition to communicating via wireless communication device 62, the control component 60 may also interact with external devices that are coupled to the control component 60, such as the automated furniture accessory 66 coupled to the CAN bus 64 of the control component 60. In embodiments, CAN bus 64 may directly or indirectly couple one or more automated furniture accessories 66 to control component 60. In one example, an automated furniture accessory 66 may be directly coupled to the control component 60 (e.g., distributed with the control component 60 upon manufacture of the automated furniture device), while in further embodiments, an automated furniture accessory 66 may be coupled to the control component 60 at any time (e.g., after purchase of the automated furniture item having the control component 60). In other words, in some embodiments, an automated furniture accessory 66 may be coupled to the control component 60 of an automated furniture item that was not sold with such accessories. In embodiments of the present invention, remote device 68 may be used to control one or more automated furniture accessories 66 coupled to a control component 60 of an automated furniture item. Accordingly, remote device 68 may be used to wirelessly control an automated furniture accessory 66 coupled to control component 60 based on a command communicated from wireless communication device 70 to wireless communication device 62.
In further embodiments, remote device 68 may be used to indirectly control one or more generic devices 74 wirelessly coupled to the control component 60. Accordingly, in some embodiments, a wireless communication protocol utilized between the wireless communication device 70 and the wireless communication device 62 may correspond to a wireless communication protocol utilized between the wireless communication device 62 and the wireless communication device 76. In one embodiment, packets of information communicated from remote device 68 to control component 60 (i.e., between wireless communication device 70 and wireless communication device 62, respectively), may identify a particular generic device 74 as an intended recipient device of the packets of information. For example, a command received from a user of the remote device 68 may provide instructions to the control component 60 to activate a particular feature of a user environment 112, such as dimming lights. Accordingly, a light fixture associated with generic device 74 may receive a command transmitted from wireless communication device 62 to wireless communication device 76. In other words, control component 60 serves as a central repository for commands related to the user environment 112, by virtue of the common wireless communication protocol utilized between the remote device 68, the control component 60, and the generic device 74.
In another example, a wireless communication protocol may specify particular packets of information communicated between the remote device 68 and the control component 60, and between one or more generic devices 74 and the control component 60. As discussed above with reference to
In one embodiment, a header packet provides information that identifies items such as a type of sender of a packet, a type of intended receiver of the packet, a message type, and the like. For example, a header packet may identify a control component 60 as the sender of a packet of data according to a wireless communication protocol. In another embodiment, a message ID packet may provide information regarding a CAN bus and/or MiWi wireless communication device involved in a transmission according to a communication protocol. For example, a message ID packet may identify CAN bus 64 as being involved with the transmission according to a communication protocol. As such, the header packet and/or the message ID packet provides identifying information regarding the sender and receiver of a message, and the type of message that will be transmitted using one or more devices.
In further embodiments, a message content packet provides the content of a message transmitted according to a wireless communication protocol. For example, a message content packet may include instructions to manipulate one or more generic devices 74 coupled to the control component 60 based on wireless communication between the wireless communication device 62 and the wireless communication device 76. As such, in some embodiments, a message content packet may include status data and/or command data. In embodiments, status data provides a status of one or more devices coupled to the control component 60. For example, status data may indicate, as part of a message content packet, whether a generic device 74 is turned on, and to what level of power it is currently set. Similarly, command data may indicate, as part of a message content packet, a particular command directed at one or more generic devices 74 coupled to the control component 60.
In yet another embodiment, exemplary packets of information may include a device ID packet that specifically identifies one or more items of hardware coupled to the control component 60. For example, a device ID packet may indicate a particular type of automated furniture accessory 66 for control by the remote device 68 (via control component 60). Accordingly, any number of device ID packets may be transmitted between control component 60 and remote device 68. In further embodiments, a device ID packet may indicate a particular type of generic device 74 for control by the remote device 68 (via control component 60).
In some embodiments, a communication protocol for controlling one or more generic devices 74 coupled to the control component 60 may include the transmission of one or more packets of information between the control component 60 and the remote device 68, and one or more packets of information between the control component 60 and the generic device 74. As such, in some embodiments, a control component 60 may determine one or more packets of information to transmit to remote device 68. The determined one or more packets of information may then enable the remote device 68 to indirectly control one or more generic devices 74 wirelessly coupled to the control component 60, by virtue of the wireless connection between the wireless communication devices 70, 62, and 76.
In some embodiments, generic device 74 may be associated with one or more items of updateable information that may be changed after a user has initially, wirelessly coupled the particular generic device 74 to the control component 60. In other words, after a remote device 68 has been configured to control a particular generic device 74 via the control component 60, one or more updates may become available for the generic device 74. Accordingly, in some embodiments, the firmware of remote device 68 may be updated using data port 72. Data port 72 may be any feature associated with the remote device 68 that is capable of receiving data, such as a USB port. In one example, an updated feature of the generic device 74 may be communicated to the control component 60 based on inputting the new and/or updated information into data port 72, such as plugging in a USB device containing such updated information.
In a further embodiment, a new and/or updated generic device 74 may be coupled to the control component 60. In one embodiment, the control component 60 may be unable to recognize the newly-added generic device 74. As such, one or more updates may be provided to the remote device 68 via data port 72, and communicated from the remote device 68 to the control component 60 using wireless communication devices 70 and 62. Accordingly, the remote device 68 may receive updates via data port 72, communicate such updates to the control component 60, and enable the control component 60 to exchange communication with the remote device 68 regarding the control of the generic device 74.
With reference to
In one embodiment, a control component 60 may be used to establish a particular user environment 112, having one or more customizable features that satisfy one or more requests from a user of an automated furniture item. For example, the user of the automated furniture item coupled to control component 60 may provide an indication to the remote device 68 that the user selects a particular user environment setting, such as an evening setting from a set of “favorites” environment profiles. Upon selection of the particular user environment setting, the remote device 68 may communicate a set of commands to the control component 60 for distribution (by the control component 60) to one or more generic devices 74 coupled to the control component 60. As such, a single indication to the remote device 68 may trigger a series of commands to be executed by the various generic devices 74 coupled to the control component 60. In a further embodiment, in response to a single indication of a particular user environment (received by the remote device 68 and communicated to the control component 60), control component 60 determines a set of commands corresponding to the received user environment selection. In one embodiment, a set of commands corresponding to a selected user environment may include both commands for execution by a control component 60 and commands for execution by one or more generic devices coupled to the control component 60. For example, a control component 60 may be directly coupled to the motor of an automated bed, and wirelessly coupled to an external lighting fixture (i.e., a generic device). As such, a set of commands received by the control component 60 may be directed to an intended “recipient” of such commands based on the communication between the remote device 68, the control component 60, and one or more generic devices 74.
In another embodiment, a control component 60 may be used to establish a particular user environment 112 based on receipt of an indication of occupancy received by the control component 60 coupled to an automated furniture item.
For example, an occupancy detection system may be coupled to the control component 60, such as the capacitive occupancy detection system and/or method described in one or more of the following: U.S. Nonprovisional patent application Ser. No. 13/346,386, entitled “Capacitive Wire Sensing for Furniture,” filed Jan. 9, 2012; U.S. Nonprovisional patent application Ser. No. 13/749,120, entitled “Capacitive Wire Sensing for Furniture,” filed Jan. 24, 2013; and U.S. Nonprovisional patent application Ser. No. 13/854,720, entitled “Occupancy Detection for Furniture,” filed Apr. 1, 2013, the contents of all three of which is hereby incorporated by reference in its entirety. As such, a presence-sensing technology (e.g., a system coupled to and/or integrated with the control component 60, and/or method of presence-sensing performed by the control component 60 and/or additional components coupled to the control component 60) may be used to detect the presence or absence of a user of an automated furniture item. As such, a presence-sensing technology may be used to detect the presence or absence of a user of an automated furniture item. Based on such presence detection, the control component 60 may then direct the corresponding commands to generate a desired user environment 112 based on a previously-determined set of commands corresponding to a particular user environment setting. In embodiments, the commands corresponding to a particular user environment setting may be communicated from the control component 60 to one or more generic devices 74, such as an under-bed lighting controller 80 and/or AC socket controller 84.
For example, a control component 60 of an automated furniture item, such as a bed, may receive a command from a user via the remote device 68 to select an “evening” user environment setting. In response to the command input into the remote device 68, and communicated from the wireless communication device 70 to the wireless communication device 62 of the control component 60, the control component 60 may direct commands corresponding to one or more generic devices 74. For example, the control component 60 may deliver commands corresponding to one or more settings and/or energy levels of one or more generic devices 74. For example, to establish the “evening” user environment setting selected by a user of the remote device 68, the control component 60 may direct the under-bed lighting controller 80 to provide dimmed light, while the AC socket controller 84 may be directed to turn on a device plugged into the socket, such as a particular lamp. Accordingly, a subsequent indication of user presence received by the control component 60 may cause one or more changes to the settings established as part of the “evening” user environment setting. In some embodiments, based on the indication of the user's presence (e.g., detected using presence-sensing technology such as a capacitive wire sensing technology integrated into the automated furniture item), a predetermined set of commands corresponding to a particular “evening” favorites and/or user environment setting may be executed by the control component 60. As such, the control component 60 may deliver the corresponding commands to individual, generic devices 74 according to the detected change in presence sensing and its relation to the particular room settings. In embodiments, based on the wireless communication protocol between the control component 60 and the individual, generic devices 74, one or more features of the user environment 112 may be changed in response to commands received from the control component 60. In one example, a user's presence may be detected on an automated bed, after which the control component 60 coupled to the automated bed directs the under-bed lighting controller 80 to turn off the under-bed lights, and similarly, directs the AC socket controller 84 to turn off a lamp coupled to the AC socket controller 84. In another example, a user may temporarily exit the bed, at which time the control component 60 may direct the under-bed lighting controller 80 to illuminate, while the control component 60 need not also activate the AC socket controller 84. Accordingly, in response to a presence detection, a corresponding change in one or more features of a user environment may be triggered by a command received from the control component 60.
Referring next to
Turning now to
From the foregoing, it will be seen that this invention is one well adapted to attain all the ends and objects hereinabove set forth together with other advantages, which are obvious and inherent to the structure.
It will be understood that certain features and subcombinations are of utility and may be employed without reference to other features and subcombinations. This is contemplated by and is within the scope of the claims.
Since many possible embodiments may be made of the invention without departing from the scope thereof, it is to be understood that all matter herein set forth or shown in the accompanying drawings is to be interpreted as illustrative and not in a limiting sense.
This application is a continuation-in-part of U.S. Nonprovisional patent application Ser. No. 13/749,087, filed Jan. 24, 2013, and entitled “Wireless Two-Way Communication Protocol for Automated Furniture Accessory Integration,” which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 13749087 | Jan 2013 | US |
Child | 14164132 | US |