TECHNICAL FIELD
[0001] The present invention relates to pairing a remote controller with a device.
BACKGROUND
[0002] Electronic devices are nowadays controlled by a variety of interfaces: local (such
as a keypad, a touch screen) or remote (such as a wireless controller, voice, gestures).
The number of electronic devices surrounding users increases.
[0003] When many devices are located in a close proximity to each other, there appears a
problem of effective control of the devices, such that a command send from a user
to one particular device is not received by another one.
[0004] For example, there may be a plurality of television sets in a school classroom, a
hotel lobby or a hospital room. Such TV sets are typically controlled by remote control
units (RCUs). The RCUs should be paired with particular TV sets such that one user
does not accidentally control a TV set of another user. There are mechanisms for pairing
an RCU with a device, which can be initiated by special device setup procedures, which
require at least a minimum level of technical skills. These procedures can be troublesome
and time-consuming for at least some users who are not technically skilled.
SUMMARY
[0005] Therefore, there is a need to provide an efficient method for pairing a RCU with
a device.
[0006] The object of the invention is a method for pairing a remote controller with a device,
the method comprising: receiving, via a voice interface, an activation phrase; checking
whether the application phrase is received from within an allowable activation angle;
if so, receiving, via a remote controller interface, a command from the remote controller,
wherein the command includes a remote controller identifier; storing the remote controller
identifier as an identifier of a paired remote controller.
[0007] Preferably, the allowable activation angle is user-defined.
[0008] Preferably, the allowable activation angle is smaller than 180 degrees, or smaller
than 120 degrees, or smaller than 90 degrees, or smaller than 60 degrees, or smaller
than 45 degrees, or smaller than 30 degrees, or smaller than 20 degrees, or smaller
than 10 degrees.
[0009] Preferably, the method further comprises recognizing a user via the voice interface
and accepting the activation phrase only from an authorized user.
[0010] Preferably, the remote controller communicates via an infrared signal.
[0011] Preferably, the remote controller communicates via a Bluetooth channel.
[0012] The invention also relates to a method for setting up a plurality of devices located
in a vicinity to each other, wherein each device is operable by the method as described
herein, the method comprising setting the allowable activation angle to a value that
is smaller than 120 degrees, or smaller than 90 degrees, or smaller than 60 degrees,
or smaller than 45 degrees, or smaller than 30 degrees, or smaller than 20 degrees,
or smaller than 10 degrees.
[0013] The invention also relates to a computer program product comprising instructions
which, when executed on a computer, cause the computer to perform the method as described
herein.
BRIEF DESCRIPTION OF DRAWINGS
[0014] The present invention will be shown by means of example embodiments on a drawing,
wherein:
Fig. 1 shows a place with a plurality of voice-controlled devices in which the present
system is usable;
Fig. 2 shows a structure of a voice-controlled device controllable by the RCU;
Fig. 3 shows a method for pairing the RCU with the device;
Fig. 4 shows a schematic representation of a controller.
NOTATION AND NOMENCLATURE
[0015] Some portions of the detailed description which follows are presented in terms of
data processing procedures, steps or other symbolic representations of operations
on data bits that can be performed on computer memory. Therefore, a computer executes
such logical steps thus requiring physical manipulations of physical quantities.
[0016] Usually these quantities take the form of electrical or magnetic signals capable
of being stored, transferred, combined, compared, and otherwise manipulated in a computer
system. For reasons of common usage, these signals are referred to as bits, packets,
messages, values, elements, symbols, characters, terms, numbers, or the like.
[0017] Additionally, all of these and similar terms are to be associated with the appropriate
physical quantities and are merely convenient labels applied to these quantities.
Terms such as "processing" or "creating" or "transferring" or "executing" or "determining"
or "detecting" or "obtaining" or "selecting" or "calculating" or "generating" or the
like, refer to the action and processes of a computer system that manipulates and
transforms data represented as physical (electronic) quantities within the computer's
registers and memories into other data similarly represented as physical quantities
within the memories or registers or other such information storage.
[0018] A computer-readable (storage) medium, such as referred to herein, typically may be
non-transitory and/or comprise a non-transitory device. In this context, a non-transitory
storage medium may include a device that may be tangible, meaning that the device
has a concrete physical form, although the device may change its physical state. Thus,
for example, non-transitory refers to a device remaining tangible despite a change
in state.
DETAILED DESCRIPTION
[0019] The present invention is useful in a situation as shown in Fig. 1, wherein there
are a plurality of devices 11, 21, 31 in a place such as a hotel lobby, a school classroom
or a hospital room. The devices 11, 21, 31 may be TV sets, set-back boxes (SBBs) (i.e.
digital television receivers connectable to the tv sets), game consoles, Hi-Fi players,
personal computers.
[0020] Each device should be paired with a particular remote controller (also called a remote
control unit, RCU) for controlling the device. There are some situations when the
RCUs may get easily mixed and frequent pairing of the RCU with the device is necessary.
[0021] For example, if there are a plurality of TV sets in a room visited by many users,
the users may walk around the room and leave the RCU in different places that are
far from the device. If someone grabs a RCU left by a different user, that new user
may not be aware which device will be controlled by that RCU. This can happen for
example in a hotel lobby with a plurality of TV sets or in a gaming room with a plurality
of game consoles (wherein the RCU is a game pad).
[0022] Another example is a hotel wherein each room has a TV set controlled by a RCU. It
sometimes happens that the visitors take away the RCUs and a new RCU must be supplied
to allow a new visitor to control the TV set - and the new RCU must be effectively
paired with the TV set.
[0023] The present invention takes advantage of a voice control interface that is nowadays
present in more and more devices.
[0024] A structure of a device is shown in Fig. 2. The device 100 comprises a main controller
110 that is configured to provide the basic functionality of the device (such as playing
a TV signal for a TV set or a TV set back box, running a game for a game console,
playing audio for a Hi-Fi set, or providing general purpose tasks for a personal computer).
The main controller 110 has at least two control interfaces that are applicable for
the present invention: a voice control interface 120 and a remote control unit interface
130. The voice control interface 120 typically comprises a pair of microphones 121,
122 and a sound direction detector 123. The sound direction detector 123 is configured
to determine the direction from which the sound (e.g. user's voice) received by the
microphones 121, 122 originated, e.g. by analyzing the difference in phase between
the signals received by the microphones, as is known in the art. The remote control
unit interface 130 comprises a signal receiver 131 to receive signal emitted by the
RCU, such as an IR signal or a Bluetooth signal.
[0025] The RCU pairing procedure is shown in Fig. 3. It comprises steps to be taken by the
voice interface 120 (on the left) and the RCU interface 130 (on the right). These
actions can be performed by programs controlling these interfaces, which can be executed
by dedicated controllers for these interfaces (in particular, the RCU pairing controller
132) or by the main controller 110.
[0026] The procedure is initiated in step 301 by recognizing, by the voice interface 120,
a special activating phrase (which can be a single word) spoken by the user, such
as "pair my remote". This activating phrase may be a default phrase or a secret phrase
defined by the user when setting up the device 100. The voice interface 120 may be
further configured to be activated only by the activating phrase spoken by a particular
user (such as a hotel personnel), if the voice interface 120 has capabilities to recognize
users by voice.
[0027] In step 302 the voice interface 120 checks from which direction the phrase was received.
Each device 11, 21, 31 is programmed to accept the RCU activating phrase only from
within a specific activation angle 12, 22, 32. For example, if the device is a TV
set located in a hotel room and there are no other devices in that room, the activation
angle can be set to even a very high value, such as 180 degrees, such that the device
accepts the activation command from anywhere in the room. However, if the device is
a TV set located in a hotel lobby where there are several other TV sets, the activation
angle 12, 22, 32 can be set to a small value, such as smaller than 180 degrees, for
example smaller than 120 degrees, or smaller than 90 degrees, or smaller than 60 degrees,
or smaller than 45 degrees, or smaller than 30 degrees, or smaller than 20 degrees,
or smaller than 10 degrees, such that the device 11, 21, 31 accepts pairing commands
only from a user 41 that is located substantially in front of that device 11, as shown
in Fig. 1. This way only a single device 11 accepts the activating phrase in step
303 and the other devices 21, 31 reject it in step 304. This limits the risk that
the user will unintentionally activate the RCU 51 with other devices 21, 31.
[0028] Once the request is accepted, the device awaits the user to activate the RCU that
is to be paired with the device.
[0029] In order to notify the user that the activation phrase was detected, the RCU interface
may ask the user in step 305 to activate the RCU, for example by blinking a diode
or sending a command to other interfaces to inform the user (e.g. a command to a display
interface to display a sign or a command to an audio interface to play a sound, wherein
the sign or sound may be "Please use your RCU").
[0030] In step 306 the RCU interface awaits to receive a command from the RCU. This can
be any command or a specific command, such as corresponding to a particular RCU button,
preferably a button that is rarely used so as to avoid accidental activations (e.g.
a yellow button on a TV set RCU). Typically, in IR or Bluetooth RCU, when a button
is pressed, the RCU sends a signal that includes the RCU identifier and the command.
Then, in step 307, the RCU interface stores the RCU identifier that was just received
as the identifier of the RCU that is allowed to control this particular device. The
RCU interface 130 may be configured to be operated by a single RCU (in that case,
the recently received RCU identifier replaces the previously stored identifier) or
by a plurality of RCU (in that case, the recently received RCU identifier is added
to the list of accepted RCUs).
[0031] Next, the device continues its operation and can be controlled by the recently activated
RCU.
[0032] Fig. 4 shows a schematic illustration of a main controller 110 or a dedicated RCU
controller 132. The controller 400 may include at least one nontransitory processor-readable
storage medium 410 that stores at least one of processor-executable instructions 415
or data (such as authorized user voice identifiers, activation phrase, paired RCU
identifier(s)); and at least one processor 420 communicably coupled to the at least
one nontransitory processor-readable storage medium 410. The at least one processor
420 may be configured to (by executing the instructions 415) perform the corresponding
steps of the method of Fig. 3 (i.e. steps 301, 302, 303, 304 for the voice interface
120 or steps 305, 306, 307 for the RCU interface).
[0033] The presented solution makes the process of RCU pairing very easy and intuitive.
A user that wishes to operate a device with a new RCU simply stands in front of the
device, utters the activation phrase and enters a button of the RCU. No navigation
via system settings is necessary.
[0034] While the invention presented herein has been depicted, described, and has been defined
with reference to particular preferred embodiments, such references and examples of
implementation in the foregoing specification do not imply any limitation on the invention.
It will, however, be evident that various modifications and changes may be made thereto
without departing from the broader scope of the technical concept. The presented preferred
embodiments are exemplary only, and are not exhaustive of the scope of the technical
concept presented herein.
[0035] Accordingly, the scope of protection is not limited to the preferred embodiments
described in the specification, but is only limited by the claims that follow.
1. A method for pairing a remote controller (51) with a device (100), the method comprising:
- receiving (301), via a voice interface (120), an activation phrase;
- checking (302) whether the application phrase is received from within an allowable
activation angle (12, 22, 32);
- if so, receiving (306), via a remote controller interface (130), a command from
the remote controller (51), wherein the command includes a remote controller identifier;
- storing (307) the remote controller identifier as an identifier of a paired remote
controller.
2. The method according to claim 1, wherein the allowable activation angle (12, 22, 32)
is user-defined.
3. The method according to any of previous claims, wherein the allowable activation angle
(12, 22, 32) is smaller than 180 degrees, or smaller than 120 degrees, or smaller
than 90 degrees, or smaller than 60 degrees, or smaller than 45 degrees, or smaller
than 30 degrees, or smaller than 20 degrees, or smaller than 10 degrees.
4. The method according to any of previous claims, further comprising recognizing a user
via the voice interface (120) and accepting the activation phrase only from an authorized
user.
5. The method according to any of previous claims, wherein the remote controller (51)
communicates via an infrared signal.
6. The method according to any of previous claims, wherein the remote controller (51)
communicates via a Bluetooth channel.
7. A method for setting up a plurality of devices (11,21, 31) located in a vicinity to
each other, wherein each device (11, 21, 31) is operable by the method according to
any of previous claims, the method comprising setting the allowable activation angle
(12, 22, 32) to a value that is smaller than 120 degrees, or smaller than 90 degrees,
or smaller than 60 degrees, or smaller than 45 degrees, or smaller than 30 degrees,
or smaller than 20 degrees, or smaller than 10 degrees.
8. A computer program product comprising instructions which, when executed on a computer,
cause the computer to perform the method according to any of claims 1-6.