Method and apparatus for selecting at least one device to be wirelessly controlled
Summary by NHIP
RF Device Group Selection
The method selects a controllable device group by comparing proximity factors derived from link quality values. Distinctive steps include selecting a new group only when its factor exceeds the current one by more than a threshold amount.
Claim Score by NHIP
Abstract
A method for selecting at least one device to be controlled by a radio frequency (RF) controller device is described. The method comprising arranging a plurality of controllable devices into a plurality of groups; determining at least one link quality value for at least one device associated with the plurality of groups; calculating a proximity factor for the plurality of groups of controllable devices based at least partly on the determined at least one link quality value; comparing proximity factors for the plurality of groups of and selecting the group of controllable devices comprising a favorable proximity factor to be controlled by the RF controller device.

Term
5.7 yearsleft in the term
Expires 19 May 2032, including 1,145 days of term adjustment.
- Priority and filed
- Granted
- Today
- Expires
3 claims: 3 independent, 0 dependent
- 1Broadest claimClaim Score 40, average(NHIP)A method for selecting at least one device to be controlled by a radio frequency (RF) controller device, the method comprising:determining a first link quality value for a first device associated with a first group of a plurality of groups, each group of the plurality of groups having one or more controllable devices;determining a second link quality value for a second device associated with a second group of the plurality of groups;calculating a first proximity factor for the first group based at least partly on the determined first link quality value;calculating a second proximity factor for the second group based at least partly on the determined second link quality value;comparing the first and second proximity factors;based on the comparing, selecting the first group to be controlled by the RF controller device over the second group in response to the first group having a more favourable proximity factor than the second group;and subsequent to selecting the first group, selecting a different group of the plurality of groups in response to the different group having a proximity factor that is more favourable by more than a threshold amount than the proximity factor of the currently selected first group.
- 2An integrated circuit for a radio frequency (RF) controller device comprising:signal processing logic arranged to arrange a plurality of controllable devices into a plurality of groups, determine a first link quality value for a first controllable device associated with a first group of the plurality of groups, determine a second link quality value for a second controllable device associated with a second group of the plurality of groups, calculate a first proximity factor for the first group based at least partly on the determined first link quality value, calculate a second proximity factor for the second group based on the determined second link quality value, compare the first and second proximity factors, select the first group to be controlled by the RF controller device over the second group based on the comparison indicating that the first group has a more favourable proximity factor than the second group, and subsequent to selection of the first group over the second group select a different group of the plurality of groups in response to the different group having a proximity factor that is more favourable by more than a threshold amount than the proximity factor of the currently selected first group.
- 3A radio frequency (RF) control system comprising:a plurality of controllable devices;and an RF controller device, the RF controller device comprising RF circuitry arranged to transmit and receive RF signals to and from controllable devices, and signal processing logic operably coupled to the RF circuitry;wherein the signal processing logic is arranged to arrange the plurality of controllable devices into a plurality of groups, determine a first link quality value for a first controllable device associated with a first group of the plurality of groups, determine a second link quality value for a second controllable device associated with a second group of the plurality of groups, calculate a first proximity factor for the first group based at least partly on the determined first link quality value, calculate a second proximity factor for the second group based on the determined second link quality value, compare the first and second proximity factors, select the first group to be controlled by the RF controller device over the second group based on the comparison indicating that the first group having a more favourable proximity factor than the second group, and subsequent to selection of the first group over the second group select a different group of the plurality of groups in response to the different group having a proximity factor that is more favourable by more than a threshold amount than the proximity factor of the currently selected first group.
Independent claims3
41 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
0001The field of the invention relates to a method and apparatus for selecting at least one device to be wirelessly controlled, and in particular to a method for selecting at least one device to be controlled by a radio frequency controller device, and a radio frequency controller device and a radio frequency control system arranged to perform said method.
BACKGROUND OF THE INVENTION
0002In the field of Radio Frequency (RF) remote controllers, it is known for such RF remote controllers to be paired with a plurality of devices to be controlled of the same type. For example, an RF remote controller may be paired with two or more television sets, the television sets being located in different rooms within, say, a residential building. Examples of other devices to which the RF remote controller may additionally/alternatively be paired with include, by way of example, DVD (Digital Versatile Disk) players, lighting systems, air conditioning systems, etc. Such RF remote controllers may be arranged to operate using IEEE 802.15.4 global standard RF protocols (http://www.ieee802.org/15/), such as the RF4CE (RF for Consumer Electronics) protocol currently being developed by the RF4CE consortium (www.rf4ce.org), and the applicant's SynkroRF™ entertainment control network protocol (www.freescale.com/synkro), etc.
0003Typically, at any given moment only one device of any given type may be selected and controlled by an input means of a user interface of the RF remote controller, such as appropriate buttons or keys. In order to select a different device of a certain type to that currently selected, a user of the RF remote controller is required to manually select the device that they wish to control via the user interface.
0004This need for a user to manually select the required device to be controlled can significantly degrade the user experience. For example, in a case where a user moves from, say, one room to another, it may be necessary for that user to change the selection of multiple types of devices (e.g. DVD player, television set, lighting system, etc.), resulting in a cumbersome experience for the user. Such a scenario is not just limited to when a user moves from one room to another, but may occur when a user moves from one area within, say, a room or other open space to another area within the same room or open space. For example, in a large room or hallway there may be devices located within different areas of the room or hallway.
SUMMARY OF THE INVENTION
0005The present invention provides a method for selecting at least one device to be controlled by a radio frequency controller device, a radio frequency controller device and a radio frequency control system arranged to perform said method as described in the accompanying claims.
0006Specific examples of the invention are set forth in the dependent claims.
0007These and other aspects of the invention will be apparent from and elucidated with reference to the examples described hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGS
Further details, aspects and examples of the invention will be described, by way of example only, with reference to the drawings. Elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale.
<figref idref="DRAWINGS">FIG. 1</figref> illustrates an example of a radio frequency (RF) control system.
<figref idref="DRAWINGS">FIG. 2</figref> illustrates an example of a simplified block diagram of an RF controller device.
<figref idref="DRAWINGS">FIG. 3</figref> illustrates an example of a simplified flowchart of a method for selecting at least one device by a radio frequency (RF) controller device.
<figref idref="DRAWINGS">FIGS. 4 to 6</figref> illustrate alternative examples of the RF control system of <figref idref="DRAWINGS">FIG. 1</figref>.
<figref idref="DRAWINGS">FIGS. 7 and 8</figref> illustrate alternative examples of simplified flowcharts of a method for selecting at least one controllable device by a radio frequency (RF) controller device.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
0014Referring now to <figref idref="DRAWINGS">FIG. 1</figref>, there is illustrated an example of a radio frequency (RF) control system <b>100</b>. The RF control system <b>100</b> comprises a plurality of controllable devices <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b> and an RF controller device <b>150</b>. For the illustrated example, the controllable devices comprise a first television set <b>110</b>, and a first DVD (Digital Versatile Disk) player <b>120</b> located in a first location room <b>160</b>, and a second television set <b>130</b> and a second DVD player <b>140</b> located in a second location room <b>170</b>. The RF controller device <b>150</b> may comprise a universal/master remote control or the like. Thus, the RF control system <b>100</b> for the illustrated example comprises two controllable devices of a first type, namely the two televisions sets <b>110</b>, <b>130</b>, and two controllable devices of a second type, namely the two DVD players. The RF controller device <b>150</b> is paired with, or otherwise associated with, each of the first and second television sets <b>110</b>, <b>130</b> and each of the first and second DVD players <b>120</b>, <b>140</b>. The RF control system <b>100</b> may comprise, and the RF controller device <b>150</b> may be paired with, other types of controllable devices, such as, by way of example only, music systems, lighting systems, air conditioning and/or heating systems, other home appliances and/or home entertainment devices, etc. The RF control system <b>100</b> may be arranged to operate using any suitable RF protocol, for example an IEEE 802.15.4 global standard RF protocol, such as the new RF4CE (RF for Consumer Electronics) protocol currently being developed by the RF4CE consortium (www.rf4ce.org), or the applicant's SynkroRF™ entertainment control network protocol (www.freescale.com/synkro). Alternatively, such an RF control system may be based on other wireless protocols, such as Bluetooth™ (see www.bluetooth.com).
0015Referring now to <figref idref="DRAWINGS">FIG. 2</figref>, there is illustrated an example of a simplified block diagram of the RF controller device <b>150</b> of FIG.<b>1</b>. Because the various components of the RF controller device <b>150</b> required for explaining and implementing the present invention are, for the most part, composed of electronic components and circuits known to those skilled in the art, circuit details will not be explained in any greater extent than that considered necessary for the understanding and appreciation of the underlying concepts of the invention and in order not to obfuscate or distract from the teachings of the present invention. Furthermore, and as will be appreciated by those skilled in the art, various components and elements of the RF controller device <b>150</b> have been omitted from <figref idref="DRAWINGS">FIG. 2</figref> in order also not to obfuscate or distract from the teachings of the present invention.
0016For the illustrated example, the RF controller device <b>150</b> comprises RF circuitry <b>220</b> operably coupled to an antenna <b>210</b> and arranged to transmit and in some examples, receive RF signals to and from controllable devices, such as the controllable devices <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b> illustrated in <figref idref="DRAWINGS">FIG. 1</figref>. The RF controller device <b>150</b> further comprises signal processing logic <b>230</b> operably coupled to the RF circuitry <b>220</b>, and a user interface (UI) <b>250</b>. The signal processing logic <b>230</b> may be arranged to transmit command signals to one or more of the controllable devices <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b> in response to inputs received via the user interface <b>250</b>. In this manner, a user of the RF controller device <b>150</b> is able to control a controllable device <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b> by way of the user interface <b>250</b> of the RF controller device <b>150</b>. The signal processing logic <b>230</b> may additionally or alternatively be arranged to transmit command signals to one or more of the controllable device <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b> substantially autonomously, for example periodically or in response to some event, such as detection of movement of the RF controller device <b>150</b> or the like. Alternatively, the signal processing logic <b>230</b> may additionally or alternatively be arranged to use a wireless local loop (WLL) arrangement to communicate command signals to one or more of the controllable devices <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b>, substantially autonomously.
0017Typically, at any given moment, only one controllable device of any given type may be selected and controlled by an input means of a user interface of the RF controller device <b>150</b>, for example by way of pressing one or more appropriate buttons or keys. For known RF remote controller devices, in order to select a different device of a certain type to that currently selected, a user of the RF remote controller device is required to manually select the device that they wish to control via a user interface of the RF remote controller device. As previously mentioned, such a need for a user to manually select the required device to be controlled can significantly degrade the user experience.
0018Referring now to <figref idref="DRAWINGS">FIG. 3</figref>, there is illustrated an example of a simplified flowchart <b>300</b> of a method for selecting at least one controllable device to be controlled by a radio frequency (RF) controller device. For example, the signal processing logic <b>230</b> of <figref idref="DRAWINGS">FIG. 2</figref> may be arranged to implement the method of <figref idref="DRAWINGS">FIG. 3</figref>, such as by way of executing computer-readable code stored in memory <b>240</b>.
0019The method starts at step <b>310</b>, and moves to step <b>320</b> where controllable devices are arranged into groups. For example, for the RF controller device <b>150</b> of <figref idref="DRAWINGS">FIG. 2</figref>, the signal processing logic <b>230</b> may be arranged or configured to associate each of the controllable devices <b>110</b>, <b>120</b> in the first location <b>160</b> with a first group (“Room<b>1</b>”) and the controllable devices <b>130</b>, <b>140</b> in the second location <b>170</b> with a second group (“Room<b>2</b>”). Each controllable device may be associated with at least one group upon being paired, or otherwise associated, with the RF controller device <b>150</b>. Next, in step <b>330</b>, link quality values for at least one device associated with each group may be determined. A proximity factor for each group of controllable devices may then be calculated based at least partly on the determined link quality values as shown in step <b>340</b>. The proximity factor for a currently selected group of controllable devices is then compared with proximity factors for non-selected groups of controllable devices in step <b>350</b>. If at least one non-selected group of controllable devices comprises a proximity factor more favourable than the proximity factor of the currently selected group, in step <b>360</b>, the method moves on to step <b>370</b> where the group of controllable devices comprising the most favourable proximity factor is selected to be controlled by the RF controller device. For example, upon selection of a group of controllable devices, commands received via the user interface <b>250</b> of the RF controller device <b>150</b> may be mapped to the controllable devices of the currently selected group. For the illustrated example, the method then loops back to step <b>330</b>. In this manner, the process may be periodically repeated.
0020Referring back to step <b>360</b>, if no non-selected group of controllable devices comprises a proximity factor more favourable than the proximity factor of the currently selected group, the method loops, for the illustrated example, straight back to step <b>330</b>.
0021In this manner, the RF controller device <b>150</b> of <figref idref="DRAWINGS">FIG. 2</figref> is able to automatically select a group of controllable devices to which commands are to be sent based at least partly on proximity factors for the various groups of controllable devices, which in turn may be based at least partly on link quality values for devices associated with the various groups (as described in greater detail below). Accordingly, the RF controller device <b>150</b> of <figref idref="DRAWINGS">FIG. 2</figref> is able to automatically select the most suitable group of devices for its current situation, such as the group of devices generally located nearest to it.
0022For example, referring back to <figref idref="DRAWINGS">FIG. 1</figref>, the RF controller device <b>150</b> may initially be located in the first location <b>160</b>. Accordingly, due to their close proximity to the RF controller device <b>150</b>, the “Room<b>1</b>” group of controllable devices, namely the first television set <b>110</b> and the first DVD player <b>120</b>, will typically comprise superior link quality values as compared with those of the “Room<b>2</b>” group of controllable devices, namely the second television set <b>130</b> and the second DVD player <b>140</b>. Thus, the “Room<b>1</b>” group of controllable devices will typically comprise a more favourable proximity factor than that of the “Room<b>2</b>” group of controllable devices, and will therefore typically be selected by the RF controller device <b>150</b>. By selecting the “Room<b>1</b>” group of controllable devices, the RF controller device <b>150</b> is able to map commands from the user interface thereof to the controllable devices of the “Room<b>1</b>” group. In this manner, a user of the RF controller device <b>150</b> is able to control the first television set <b>110</b> and the first DVD player <b>120</b> using the user interface of the RF controller device <b>150</b>, without having to select the particular device.
0023If the RF controller device <b>150</b> subsequently moves from the first location <b>160</b> to the second location <b>170</b>, the link quality for the “Room<b>1</b>” group of controllable devices will decrease whilst the link quality for the “Room<b>2</b>” group of controllable devices will increase as the RF controller device <b>150</b> moves from the first location <b>160</b> to the second location <b>170</b>. As a result, the proximity factors for the “Room<b>1</b>” and “Room<b>2</b>” groups of controllable devices will also change, until the proximity factor for the “Room<b>2</b>” group of controllable devices becomes more favourable than that of the “Room<b>1</b>” group of controllable devices. At this point, the RF controller device <b>150</b> may automatically select the “Room<b>2</b>” group of controllable devices instead of the “Room<b>1</b>” group of controllable devices. As a result, the RF controller device <b>150</b> is now able to map commands from the user interface thereof to the controllable devices of the “Room<b>2</b>” group. In this manner, when a user of the RF controller device <b>150</b> moves from the first location <b>160</b> to the second location <b>170</b>, taking the RF controller device <b>150</b> with them, the user is able to control the second television set <b>130</b> and the second DVD player <b>140</b> using the user interface of the RF controller device <b>150</b> substantially without the need to perform any manual configuration or perform any device selection operations.
0024The above mentioned automatic selection of the most suitable group of devices by the RF controller device <b>150</b> may, thus, simplify user interaction with the RF controller device <b>150</b>, and may improve the overall user experience.
0025As previously mentioned, link quality values for at least one device associated with each group of controllable devices may be determined, and based upon which a proximity factor for each group may be calculated. Such a link quality value typically comprises an expression of the quality of received data from the respective device. For example, the link quality value may be derived from, say, a received RF signal power level for the respective device, whereby a superior link quality may comprise a higher value. Alternatively such a link quality value may be derived from a bit error rate or similar error indicator, whereby a superior link quality may comprise a lower bit error value. One example of a potentially suitable link quality value is a link quality indicator (LQI), which is typically directly influenced by the signal power at the receiver antenna and the interference present on the channel, and which in some examples may be reported with each received packet. However, it will be appreciated that the link quality value for a device may be derived from alternative measurements or use of alternative parameters, etc.
0026The proximity factor for a group of controllable devices may be calculated based on the respective link quality value(s) using any suitable algorithm or scheme. For example, the proximity factor for a group of controllable devices may be calculated by determining an average link quality value for one or more devices associated with that group. In this manner, the group of controllable devices having the more favourable proximity factor may be the group comprising controllable devices having the highest (or lowest) average link quality value. Alternatively, the proximity factor for a group of controllable devices may be calculated based on filtering the link quality values for the received packets from one or more devices associated with that group. In this manner, link quality values may be accumulated over time and processed using suitable rules to determine a proximity factor. A further alternative example comprises assigning weighting factors to the link quality values depending on the type of device to which the link quality value relates (e.g. television, DVD, lighting, window blinds, etc.). In this manner, the group of controllable devices having the more favourable proximity factor may be the group having the highest (or lowest) average weighted link quality value.
0027As also previously mentioned, if at least one non-selected group of controllable devices comprises a proximity factor that is more favourable than the proximity factor of the currently selected group, the group of controllable devices comprising the most favourable proximity factor is selected to be controlled by the RF controller device. If the RF controller device is situated in a location whereby the proximity factors for two groups of controllable devices are substantially equal, the situation may occur whereby the selection of a group of controllable devices to control may vacillate between these two groups. In order to avoid such a situation, it is contemplated that a new group of controllable devices is selected if at least one non-selected group comprises a proximity factor exceeding the proximity factor of the currently selected group by more than a threshold amount. Thus, the requirement for the proximity factor of a non-selected group to exceed that of the selected group by a threshold amount is used to provide stability to the selection process, thereby enabling the potential problem of the selection of a group of devices to control vacillating between two (or more) groups to be substantially alleviated.
0028Referring now to <figref idref="DRAWINGS">FIG. 4</figref>, there is illustrated a further example of the RF control system <b>100</b> of <figref idref="DRAWINGS">FIG. 1</figref>. For the example illustrated in <figref idref="DRAWINGS">FIG. 4</figref>, the proximity factor for each group of controllable devices is calculated based on link quality values for substantially all controllable devices within that group. Thus, for the illustrated example the proximity factor (PF<b>1</b>) for the “Room<b>1</b>” group of controllable devices is calculated based on link quality values for the first television set <b>110</b> and the first DVD player <b>120</b>. Similarly, the proximity factor (PF<b>2</b>) for the “Room<b>2</b>” group of controllable devices is calculated based on link quality values for the second television set <b>130</b> and the second DVD player <b>140</b>. In this manner, by calculating the proximity factor for a group based on all controllable devices within that group, a substantially accurate representation for the proximity of the overall group may be achieved.
0029Referring now to <figref idref="DRAWINGS">FIG. 5</figref>, there is illustrated a yet further example of the RF control system <b>100</b> of <figref idref="DRAWINGS">FIG. 1</figref>. For the example illustrated in <figref idref="DRAWINGS">FIG. 5</figref>, the proximity factor for each group of controllable devices is calculated based on link quality values for a sub-set of controllable devices within that group. For example, one or more controllable devices within each group may be identified within the memory <b>240</b> of the RF controller device <b>150</b> of <figref idref="DRAWINGS">FIG. 2</figref>, for example by a user thereof, as devices where the link quality values may be used for calculating the proximity factor for that group. For the example illustrated in <figref idref="DRAWINGS">FIG. 5</figref>, the proximity factor for each group of controllable devices is calculated based on a link quality value of a single controllable device within that group. In particular, the proximity factor (PF<b>1</b>) for the “Room<b>1</b>” group of controllable devices is calculated based on a link quality value for the first television set <b>110</b>, and the proximity factor (PF<b>2</b>) for the “Room<b>2</b>” group of controllable devices is calculated based on a link quality value for the second television set <b>130</b>. In this manner, the RF controller device <b>150</b> is not required to determine a large number of link quality values, and the calculation of the proximity factors for the various groups may be simplified. In addition, in this example not all controllable devices need to be capable of up-link communication with the RF controller device <b>150</b>.
0030Referring now to <figref idref="DRAWINGS">FIG. 6</figref>, there is illustrated a still further example of the RF control system <b>100</b> of <figref idref="DRAWINGS">FIG. 1</figref>. For the example illustrated in <figref idref="DRAWINGS">FIG. 6</figref>, the proximity factor for a group of controllable devices is calculated based on a link quality value for a proximity indication device associated with that group. Accordingly, for the illustrated example, a first proximity indication device <b>610</b> is located within the first location <b>160</b>, and is associated with the “Room<b>1</b>” group of controllable devices. Similarly, a second proximity indication device <b>620</b> is located within the second location <b>170</b>, and is associated with the “Room<b>2</b>” group of controllable devices. The RF controller device <b>150</b> is thus arranged to determine a link quality value for each of the first and second proximity indication devices <b>610</b>, <b>620</b>, and to calculate the proximity factors (PF<b>1</b> & PF<b>2</b>) for the “Room<b>1</b>” and “Room<b>2</b>” groups of controllable devices based on the link quality value for the respective proximity indication device <b>610</b>, <b>620</b> associated therewith. In this manner, the specific location of the controllable devices <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b> does not impact on the selection of a group of controllable devices by the RF controller device <b>150</b>. Instead, the proximity indication devices <b>610</b>, <b>620</b> may be located in positions that substantially optimise the selection of their respective group of controllable devices. Furthermore, in this example, none of the controllable devices need to be capable of up-link communication with the RF controller device <b>150</b>.
0031It is contemplated that, upon selecting a new group of controllable devices, parameters for the controllable devices within that group may be obtained from, for the embodiment illustrated in <figref idref="DRAWINGS">FIG. 6</figref>, the proximity indication device <b>610</b>, <b>620</b> associated with that group. For example, when the RF controller device <b>150</b> moves into the second location <b>170</b>, and automatically selects the “Room<b>2</b>” group of controllable devices, the RF controller device <b>150</b> may obtain from the proximity indication device <b>620</b> associated with that group, or from one or more of the controllable devices themselves, command parameters for the controllable devices within that group. In this manner, the RF controller device <b>150</b> need only store command parameters for one group of controllable devices. Furthermore, if the RF controller device is lost and subsequently replaced, or if an additional RF controller device is introduced into the control system <b>100</b>, there is no need for the replacement or additional RF controller device to be re-programmed with the various command parameters for all (or any) of the controllable devices within the control system.
0032Referring now to <figref idref="DRAWINGS">FIG. 7</figref> there is illustrated a further example of a simplified flowchart <b>700</b> of a method for selecting at least one controllable device to be controlled by a radio frequency (RF) controller device. For example, the signal processing logic <b>230</b> of the RF controller device <b>150</b> of <figref idref="DRAWINGS">FIG. 2</figref> may be arranged to implement the method of <figref idref="DRAWINGS">FIG. 7</figref>, such as by way of executing computer-readable code stored in memory <b>240</b> thereof.
0033The method starts at step <b>710</b>, and moves to step <b>720</b> where controllable devices are arranged into groups. Next, in step <b>730</b>, link quality values for at least one device associated with each group are determined. A proximity factor for each group of controllable devices may then be calculated based at least partly on the determined link quality value as shown in step <b>740</b>. The proximity factor for a currently selected group of controllable devices may then be compared with proximity factors for non-selected groups of controllable devices in step <b>750</b>. If at least one non-selected group of controllable devices comprises a proximity factor more favourable than the proximity factor of the currently selected group, in step <b>760</b>, the method moves on to step <b>770</b> where the group of controllable devices comprising the most favourable proximity factor is selected to be controlled by the RF controller device. The method then moves on to step <b>780</b>. Referring back to step <b>760</b>, if no non-selected group of controllable devices comprises a proximity factor more favourable than the proximity factor of the currently selected group, the method moves straight to step <b>780</b>. At step <b>780</b>, it is determined whether movement of the RF controller device has been detected, for example by way of an accelerometer <b>260</b> in the example illustrated in <figref idref="DRAWINGS">FIG. 2</figref>. If no movement has been detected, the method loops back to step <b>780</b>. If movement is detected, the method loops back to step <b>730</b>. In this manner, after an initial selection of a group of controllable devices, the steps performed in determining whether a non-selected group comprises a proximity factor more favourable than the proximity factor of the currently selected group (namely steps <b>730</b> to <b>770</b>) are initiated upon detection of movement of the RF controller device. In this manner, during periods when the RF controller device is not moving, battery power and processing resources, etc. are not being needlessly used up in performing such actions.
0034It is contemplated that for some examples, link quality values may be determined based on substantially regular or periodic transmissions from the at least one device associated with each group. For example each controllable device, or for the example illustrated in <figref idref="DRAWINGS">FIG. 6</figref> each proximity indication device <b>610</b>, <b>620</b>, may be arranged to repeatedly transmit regular RF signals revealing their presence at a common output power level. In this manner, the RF controller device is able to use such regularly transmitted RF signals to determine the link quality values for the respective devices, without having to initiate or request such transmissions. Alternatively, and as illustrated in <figref idref="DRAWINGS">FIG. 8</figref>, the step <b>330</b> of <figref idref="DRAWINGS">FIG. 3, 730</figref> of <figref idref="DRAWINGS">FIG. 7</figref> of determining link quality values for at least one device associated with each group may comprise transmitting an enquiry (as illustrated at <b>810</b>), and determining the link quality values for the at least one device associated with each group based on any response received to the enquiry (as illustrated at <b>820</b>). The feature of the controllable device transmitting a regular RF signal to reveal its presence at a common output power level, or of the controllable device responding to an enquiry from the transmitted by the controller device, may be implemented by way of a network function that may be enabled or disabled as required within that device. In this manner, the primary functionality of such a device need not explicitly be aware of this function being enabled.
0035The signal processing logic <b>230</b> may additionally or alternatively be arranged to transmit command signals to one or more of the controllable devices <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b> substantially autonomously, for example periodically or in response to some event, such as detection of movement of the RF controller device <b>150</b> or the like. By way of example, the signal processing logic <b>230</b> may be arranged to transmit command signals to one or more of the controllable devices <b>110</b>, <b>120</b>, <b>130</b>, <b>140</b> upon detection of the RF controller device <b>150</b> having moved from one location to another. Upon detection of such an event, the signal processing logic <b>230</b> may then be arranged to execute a user predefined set of commands, such as switching on lights located within the new location etc. The invention may also be implemented in a computer program for running on a programmable apparatus, such as signal processing logic <b>230</b>, at least including code portions for performing steps of a method according to the invention when run on a programmable apparatus, or enabling a programmable apparatus to perform functions of a device or system according to the examples of the invention. The computer program may for instance include one or more of: a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a source code, an object code, a shared library/dynamic load library and/or other sequence of instructions designed for execution on a programmable apparatus. The computer program may comprise a computer program product loadable in a memory of a programmable apparatus, which computer program product includes program code portions for executing one or more steps of the method according to the invention. The computer program may be provided on a data carrier, such as a CD-rom or diskette, stored with data loadable in a memory of a computer system, the data representing the computer program. The data carrier may further be a data connection, such as a telephone cable or a wireless connection.
0036In the foregoing specification, the invention has been described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the broader spirit and scope of the invention as set forth in the appended claims. For example, the connections may be any type of connection suitable to transfer signals from or to the respective nodes, units or devices, for example via intermediate devices. Accordingly, unless implied or stated otherwise the connections may for example be direct connections or indirect connections.
0037The conductors as discussed herein may be illustrated or described in reference to being a single conductor, a plurality of conductors, unidirectional conductors, or bidirectional conductors. However, different examples may vary the implementation of the conductors. For example, separate unidirectional conductors may be used rather than bidirectional conductors and vice versa. Also, plurality of conductors may be replaced with a single conductor that transfers multiple signals serially or in a time multiplexed manner. Likewise, single conductors carrying multiple signals may be separated out into various different conductors carrying subsets of these signals. Therefore, many options exist for transferring signals.
0038The term “program,” as used herein, is defined as a sequence of instructions designed for execution on a computer system. A program, or computer program, may include a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a source code, an object code, a shared library/dynamic load library and/or other sequence of instructions designed for execution on a computer system.
0039It is to be understood that the architectures depicted herein are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality. Furthermore, those skilled in the art will recognize that boundaries between the functionality of the above described operations merely illustrative. The functionality of multiple operations may be combined into a single operation, and/or the functionality of a single operation may be distributed in additional operations. Moreover, alternative examples may include multiple instances of a particular operation, and the order of operations may be altered in various other examples. Furthermore, the devices may be physically distributed over a number of apparatuses, while functionally operating as a single device. Also, devices functionally forming separate devices may be integrated in a single physical device. However, other modifications, variations and alternatives are also possible.
0040Also, the invention is not limited to physical devices or units implemented in non-programmable hardware but can also be applied in programmable devices or units able to perform the desired device functions by operating in accordance with suitable program code. The specifications and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense.
0041In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word ‘comprising’ does not exclude the presence of other elements or steps then those listed in a claim. Furthermore, Furthermore, the terms “a” or “an,” as used herein, are defined as one or more than one. Also, the use of introductory phrases such as “at least one” and “one or more” in the claims should not be construed to imply that the introduction of another claim element by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an.” The same holds true for the use of definite articles. Unless stated otherwise, terms such as “first” and “second” are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements. The mere fact that certain measures are recited in mutually different claims does not indicate that a combination of these measures cannot be used to advantage.
Contents5
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO2004063765A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US2005035846A1 | Cites | United States of America | Search report |
| US2005094610A1 | Cites | United States of America | Search report |
| US2006197676A1 | Cites | United States of America | Applicant |
| US2008137631A1 | Cites | United States of America | Search report |
| US2008238661A1 | Cites | United States of America | Search report |
| KR20090011298A | Cites | Republic of Korea | Applicant |
| US2009195407A1 | Cites | United States of America | Search report |
| US7864043B2 | Cites | United States of America | Search report |
| US20050035846A1 | Cites | United States of America | Search report |
| US20050094610A1 | Cites | United States of America | Search report |
| US20060197676A1 | Cites | United States of America | Applicant |
| US20080137631A1 | Cites | United States of America | Search report |
| US20080238661A1 | Cites | United States of America | Search report |
| US20090195407A1 | Cites | United States of America | Search report |
| KR1020090011298A | Cites | Republic of Korea | Applicant |
| WO2004063765A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| Bertinato M et al: “RF Localization and tracking of mobile nodes in Wireless Sensors Networks: Architectures, Algorithms and Experiments” DEI, Department of Information Engineering, University of Padua, Italy, pp. 1-17. | Non-patent | – | Applicant |
| Lee Hyung Su et al: “The Method of Location Error Detection and Correcting in Smart Home Environments” 2006 International Conference on Hybrid Information Technology (ICHIT'06), IEEEThe Computer Society, 2006, pp. 1-7. | Non-patent | – | Applicant |
| International Search Report and Written Opinion correlating to PCT/IB2009/051350 dated May 30, 2011. | Non-patent | – | Applicant |
| Bertinato M et al: “RF Localization and tracking of mobile nodes in Wireless Sensors Networks: Architectures, Algorithms and Experiments” DEI, Department of Information Engineering, University of Padua, Italy, pp. 1-17. | Non-patent | – | Applicant |
| Lee Hyung Su et al: “The Method of Location Error Detection and Correcting in Smart Home Environments” 2006 International Conference on Hybrid Information Technology (ICHIT'06), IEEEThe Computer Society, 2006, pp. 1-7. | Non-patent | – | Applicant |
| International Search Report and Written Opinion correlating to PCT/IB2009/051350 dated May 30, 2011. | Non-patent | – | Applicant |
4 members in 2 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 2009051350 | International Bureau of the World Intellectual Property Organization (WIPO) | W | |
| 2009051350 | International Bureau of the World Intellectual Property Organization (WIPO) | W | |
| PCTIB2009051350 | – | – | – |
| WO2009IB51350 | – | – | – |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| WO2010112972A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2010112972A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US2012007725A1 | United States of America | A1 | |
| US9620002B2This record | United States of America | B2 |
95 transactions on the USPTO file
Allowed after 1 non-final rejection, 1 final rejection and 2 appeals.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 2
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 8th Year, Large EntityM1552 | M1552 | |
| Payment of Maintenance Fee, 4th Year, Large EntityM1551 | M1551 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Miscellaneous Incoming LetterLET. | LET. | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Reasons for AllowanceEX.R | EX.R | |
| Examiner's Amendment CommunicationEX.A | EX.A | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail PTAB Decision on Appeal - Affirmed in PartMAPDP | MAPDP | |
| PTAB Decision - Examiner Affirmed in PartAPDP | APDP | |
| Email NotificationEML_NTR | EML_NTR | |
| Docketing Notice Mailed to AppellantAP_DK_M | AP_DK_M | |
| Assignment of Appeal NumberAPAS | APAS | |
| Appeal Awaiting PTAB DocketingAPWD | APWD | |
| Appeal ready for PAC reviewARBP | ARBP | |
| Reply Brief FiledAPRB | APRB | |
| Fee Payment Recorded (fees filed separately e.g. not with original papers, etc).FEE. | FEE. | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Miscellaneous Communication to ApplicantMM327 | MM327 | |
| Appeal ready for PTAB docketingTCWD | TCWD | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Miscellaneous Communication to Applicant - No Action CountM327 | M327 | |
| Return of Undocketed appeal to the TCTCRD | TCRD | |
| Exam. Ans. Review CompletePACC | PACC | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Examiner's AnswerMAPEA | MAPEA | |
| Examiner's Answer to Appeal BriefAPEA | APEA | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Appeal Brief Review CompleteAPBR | APBR | |
| Appeal Brief FiledAP.B | AP.B | |
| track 1 OFFT1OFF | T1OFF | |
| Mail Appeals conf. Proceed to PTABMAPCP | MAPCP | |
| Pre-Appeal Conference Decision - Proceed to PTABAPCP | APCP | |
| Request for Pre-Appeal Conference FiledAP.C | AP.C | |
| Notice of Appeal FiledN/AP | N/AP | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Mail Appeals conf. Request DefectiveMAPCD | MAPCD | |
| Pre-Appeal Conference Decision - Request DefectiveAPCD | APCD | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Request for Pre-Appeal Conference FiledAP.C | AP.C | |
| Amendment/Argument after Notice of AppealAP/A | AP/A | |
| Notice of Appeal FiledN/AP | N/AP | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| PILOT- Request for After Final Consideration ProgramRAFC | RAFC | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Notice of DO/EO Acceptance MailedM903 | M903 | |
| Sent to Classification ContractorPGPC | PGPC | |
| 371 Completion Date371COMP | 371COMP | |
| Correspondence Address ChangeC.AD | C.AD | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Preliminary AmendmentA.PE | A.PE | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Cleared by OIPE CSRL194 | L194 | |
| Initial Exam Team nnIEXX | IEXX |
45 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 09620002
- Publication, DOCDB
- 9620002
- Publication, EPODOC
- US9620002
- Application
- 13203298
- Application, DOCDB
- 200913203298
- Application, EPODOC
- US200913203298
Titles
- English
- Method and apparatus for selecting at least one device to be wirelessly controlled
Patent term adjustment
- A delay
- +645 daysthe office missed an examination deadline
- B delay
- +480 dayspendency past three years
- C delay
- +444 daysinterference, secrecy order or appeal
- Overlap
- −346 daysdelays counted once
- Applicant delay
- −78 days
- Net adjustment
- 1,145 days
Classification
- CPC, 2
- G08C17/02
- G08C2201/92
- IPC, 2
- G08C19 12
- G08C17 02
- USPC, 1
- 001001000