WO2011068004A1 - 遠隔操作装置、遠隔操作システム、遠隔操作方法およびプログラム - Google Patents
遠隔操作装置、遠隔操作システム、遠隔操作方法およびプログラム Download PDFInfo
- Publication number
- WO2011068004A1 WO2011068004A1 PCT/JP2010/069466 JP2010069466W WO2011068004A1 WO 2011068004 A1 WO2011068004 A1 WO 2011068004A1 JP 2010069466 W JP2010069466 W JP 2010069466W WO 2011068004 A1 WO2011068004 A1 WO 2011068004A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- movement
- point
- contact
- operation command
- swipe
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42224—Touch pad or touch panel provided on the remote control
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/30—User interface
Definitions
- the present invention relates to a remote operation device, a remote operation system, a remote operation method, and a program.
- remote control devices such as commanders equipped with a touch panel display are becoming popular in order to remotely control electronic devices such as television receivers.
- a remote control device that detects a swipe and hold operation in which an arbitrary contact start point is specified on a touch panel provided on a touch panel display, and transmits an operation command corresponding to the detection result to an electronic device.
- a swipe and hold operation designating an arbitrary contact start point is to touch an arbitrary location within the touch detection area of the touch panel with a finger, etc., and move the finger touched on the touch panel on the touch panel (swipe) This is an operation of holding (holding) the touch panel while touching it.
- a swipe and hold operation designating an arbitrary contact start point allows the user to perform an operation without confirming the display on the touch panel, so that the user can concentrate on viewing content displayed on the electronic device.
- the remote operation device transmits an operation command indicating the start of movement in the direction corresponding to the operation direction to the electronic device in response to the swipe operation. Then, the remote operation device transmits an operation command indicating stop of movement in response to the release of the hold operation after the swipe operation.
- the electronic device performs processing such as cursor movement and content display switching on the display in accordance with the received operation command.
- the present invention is intended to provide a remote operation device, a remote operation system, a remote operation method, and a program capable of improving the operability of the swipe and hold operation.
- the display panel the operation detection unit that detects the movement of the contact point by the continuous contact operation on the display panel, and the first movement moved from the contact start point and the contact start point.
- the first direction is obtained from the positional relationship between the points, an operation command indicating the start of movement in the first direction is generated, and the positional relationship between the contact start point and the second moving point moved from the first moving point is determined.
- a command generation unit that obtains an operation command for obtaining a second direction and indicating a stop of movement in the first direction and a start of movement in the second direction when the first direction and the second direction are different.
- a command transmission unit that transmits the generated operation command to the electronic device.
- the first direction is obtained from the positional relationship between the contact start point and the first movement point, and an operation command indicating the start of movement in the first direction is transmitted.
- the second direction is obtained from the positional relationship between the contact start point and the second movement point, and the first direction and the second direction are different, the movement in the first direction is stopped, and the second direction An operation command indicating the start of movement in the direction is sent. Therefore, since the moving direction can be changed without once releasing the contact state, the operability of the swipe and hold operation can be improved.
- the command generation unit obtains a first distance between the contact start point and the first movement point and a second distance between the contact start point and the second movement point, and calculates the first distance and the second distance. When the difference between them is equal to or greater than a predetermined threshold, an operation command indicating stop of movement may be generated.
- the command generation unit may determine the distance between the contact start point and the movement point, and may generate an operation command indicating the start of movement when the calculated distance is equal to or greater than a predetermined threshold value.
- the command generation unit may generate an operation command indicating continuation of movement until an operation command indicating stop of movement is transmitted after an operation command indicating start of movement is transmitted.
- the command generation unit may generate an operation command indicating stop of movement when a contact point is not detected after the operation command indicating start of movement is transmitted to the electronic device.
- the operation command may include information indicating the speed of movement set according to the distance between the contact start point and the movement point.
- the operation command may be used to move a movement target displayed on the electronic device.
- a remote operation system having the remote operation device and an electronic device remotely operated by the remote operation device.
- the movement of the contact point due to the continuous contact operation with respect to the display panel is detected, and the first relationship is obtained from the positional relationship between the contact start point and the first movement point moved from the contact start point. From the positional relationship between the contact start point and the second movement point moved from the first movement point, an operation command indicating the start of movement in the first direction is generated and transmitted to the electronic device.
- An electronic device that obtains an operation command indicating the stop of the movement in the first direction and the start of the movement in the second direction when the second direction is obtained and the first direction and the second direction are different.
- a remote control method is provided, including transmitting to the remote control.
- the program for causing a computer to execute the remote operation method.
- the program may be provided using a computer-readable recording medium or may be provided via communication means.
- a remote operation device As described above, according to the present invention, it is possible to provide a remote operation device, a remote operation system, a remote operation method, and a program capable of improving the operability of the swipe and hold operation.
- FIG. 1 is a diagram showing an overview of a remote control device 100 according to an embodiment of the present invention.
- a swipe and hold operation in which an arbitrary contact start point SP is designated with a finger P or the like is performed on the touch panel 101 a provided on the touch panel display 101.
- a continuous operation in which the contact state is maintained is performed from the contact start point SP to the first movement point MP1, the second movement point MP2,.
- the first direction (for example, the right direction) is obtained from the positional relationship between the contact start point SP and the first movement point MP1, and an operation command C1 indicating the start of movement in the first direction is an electronic device (not shown).
- the second direction for example, the upward direction
- the first direction is changed.
- An operation command C2 indicating stop of movement and start of movement in the second direction is transmitted to the electronic device. Therefore, it is possible to instruct a change in the moving direction while maintaining continuity of operation.
- the first distance L1 between the contact start point SP and the first movement point MP1 and the second distance L2 between the contact start point SP and the second movement point MP2 are obtained. Then, when the difference ⁇ L between the first distance L1 and the second distance L2 is equal to or greater than a predetermined threshold LT, an operation command C3 indicating stop of movement is transmitted to the electronic device. Therefore, it is possible to instruct the stop of the movement while maintaining the continuity of the operation.
- FIG. 2 is a diagram showing the configuration of the remote control system according to the embodiment of the present invention.
- FIG. 3 is a block diagram showing a main configuration of the commander 100 according to the embodiment of the present invention. In the following description, it is assumed that the remote operation device 100 is the commander 100 having the touch panel display 101.
- the commander 100 constitutes a part of a remote operation system for remotely operating an electronic device such as the television receiver 10 or the like.
- the commander 100 is an example of an electronic device having a touch panel display 101 such as a PDA, a mobile phone, or a digital music player.
- the television receiver 10 is an example of an electronic device that is remotely operated by a user using the commander 100.
- the commander 100 performs one-way communication or two-way communication with the television receiver 10 not via a network or via a wired or wireless network.
- the commander 100 transmits an operation command C to the television receiver 10 in response to a contact operation with the user's finger P or the like on the touch panel 101 a provided on the touch panel display 101.
- the commander 100 detects a swipe and hold operation designating an arbitrary contact start point SP on the touch panel 101a, and transmits an operation command C corresponding to the detection result to the television receiver 10.
- the television receiver 10 performs processing such as movement of the cursor CU and content display switching on the display 11.
- the contact state is not released.
- a second operation for moving and holding the finger P from the first movement point MP1 to the second movement point MP2 is performed. Therefore, on the display 11, the cursor CU is moved from the content Ca to the content Cb according to the first operation, and is moved from the content Cb to the content Cc according to the second operation.
- the commander 100 includes a touch panel display 101, a control unit 103, a memory 105, and a communication unit 107.
- the touch panel display 101 is configured by laminating a display panel 101b on a touch panel 101a (operation detection unit).
- a touch panel 101a As the touch panel 101a, a resistive film type, capacitance type, ultrasonic type, infrared type panel or the like is used.
- a liquid crystal display (LCD) or the like is used as the display panel 101b.
- the touch panel 101a detects a contact state of a finger P, a stylus, etc. with respect to the panel surface.
- the touch panel 101a supplies a contact signal to the control unit 103 when the finger P comes into contact with the panel surface, and supplies a release signal to the control unit 103 when the finger P moves away from the panel surface. Further, the touch panel 101a supplies a coordinate signal representing the XY coordinates corresponding to the contact position to the control unit 103 while the finger P is in contact with the panel surface.
- the control unit 103 includes a CPU, a RAM, a ROM, and the like.
- the CPU uses the RAM as a working memory, executes a program stored in the ROM, and controls each unit of the commander 100.
- the control unit 103 also functions as a command generation unit and a command transmission unit by executing the program.
- the memory 105 is a nonvolatile memory such as an EEPROM and stores display data, command information, and the like.
- the communication unit 107 transmits a predetermined operation command C to the television receiver 10 in response to an operation input by the user.
- the control unit 103 decodes the coordinate signal supplied from the touch panel 101a to generate coordinate data, and controls each unit of the commander 100 based on the contact / release signal and the coordinate data.
- the control unit 103 reads command information from the memory 105 and supplies the command information to the communication unit 107 in response to an operation input by the user.
- the communication unit 107 transmits a predetermined operation command C to the television receiver 10 based on the command information.
- the control unit 103 reads the data stored in the memory 105, generates display data of a graphical user interface (GUI) screen, and supplies the display data to the display panel 101b.
- the display panel 101b displays a GUI screen based on the display data.
- GUI graphical user interface
- the control unit 103 determines a swipe and hold operation designating an arbitrary contact start point SP based on the contact signal / release signal and the coordinate data.
- the control unit 103 sets the corresponding coordinate data as the coordinates of the contact start point SP.
- the control unit 103 determines that the swipe operation has been performed when the continuous change of the coordinate data is confirmed in a state where the contact signal is continuously input.
- the control unit 103 determines that the hold operation has been performed when the substantially constant coordinate data is confirmed while the contact signal is continuously input, and moves the coordinate data. Set as the coordinates of the point MP.
- the control unit 103 determines that the swipe and hold operation is ended.
- the control unit 103 determines the positional relationship (distance L, angle R) between the contact start point SP and the movement point MP from the coordinates of the contact start point SP and the movement point MP, and generates an operation command C according to the determination result. Then, the control unit 103 controls the communication unit 107 to transmit the generated operation command C to the television receiver 10.
- the control unit 103 sets the first direction from the positional relationship between the contact start point SP and the first movement point MP1, and generates an operation command C1 indicating the start of movement in the first direction. Further, the control unit 103 sets the second direction from the positional relationship between the contact start point SP and the second movement point MP2, and when the first direction and the second direction are different, the control unit 103 moves to the first direction. An operation command C2 indicating the stop of movement and the start of movement in the second direction is generated.
- control unit 103 calculates a first distance L1 between the contact start point SP and the first movement point MP1, and a second distance L2 between the contact start point SP and the second movement point MP2. Then, when the difference ⁇ L between the first distance L1 and the second distance L2 is greater than or equal to a predetermined threshold LT, an operation command C3 indicating stop of movement is generated.
- FIG. 4 is a diagram illustrating parameters that define the swipe and hold operation.
- FIG. 5 is a table showing an operation command C generated in response to the swipe and hold operation.
- FIG. 6 is a flowchart showing a procedure of remote operation processing.
- FIG. 7 is a flowchart showing the determination criteria for the key code.
- 8A to 8C are diagrams for explaining remote operation processing.
- the commander 100 performs remote operation processing of the television receiver 10 in response to the swipe and hold operation.
- the swipe and hold operation is defined by parameters of reference coordinates P0, movement coordinates P1, P2,..., Swipe distances L1, L2,..., Swipe angles R1, R2,.
- the reference coordinate P0 represents the center coordinate of the contact start point SP where the finger P first touches the touch panel 101a during the swipe and hold operation.
- the movement coordinates P1, P2,... Are the center coordinates of the movement point MP1 moved and held from the contact start point SP with the finger P touching the touch panel 101a, or the next moved and held from the movement point MP1. It represents the center coordinates of the moving point MP2.
- the swipe distances L1, L2,... And the swipe angles R1, R2,... Respectively represent a scalar value and a vector angle of a vector connecting the contact start point SP and each moving point MP1, MP2,.
- the finger P moves from the contact start point SP to the first and second movement points MP1 and MP2 during the swipe and hold operation.
- the reference coordinates P0 are defined as the coordinates of the contact start point SP
- the movement coordinates P1, P2 are defined as the coordinates of the first and second movement points MP1, MP2.
- the swipe distances L1 and L2 and the swipe angles R1 and R2 of the first and second movement points MP1 and MP2 are calculated as a scalar value and a vector angle of a vector connecting the contact start point SP and each of the movement points MP1 and MP2.
- the swipe angles R1 and R2 are expressed in radians.
- the commander 100 generates the operation command C in response to the swipe and hold operation.
- the operation command C includes information such as a key code, a control code, and a strength parameter I.
- the key code is information for designating the moving direction.
- the control code is a code such as “start” code indicating start of movement according to the key code, “stop” indicating stop of movement, “continuation” indicating continuation of movement, and the like.
- the strength parameter I is a parameter indicating the speed of movement, acceleration, etc. according to the key code.
- the commander 100 performs remote operation processing of the television receiver 10 according to the processing procedure shown in FIG.
- the remote operation processing is executed when the contact state of the finger P with the touch panel 101a is detected.
- the control unit 103 initializes the maximum swipe distance LM, that is, substitutes 0 for LM (step S101).
- the maximum swipe distance LM is used to determine a movement stop instruction, as will be described later.
- the control unit 103 determines the input status of the swipe operation by the user (S103). When the swipe operation is detected, the control unit 103 calculates the swipe distance L and the swipe angle R (S105). The control unit 103 determines whether the swipe distance L is equal to or greater than a predetermined first threshold LT1 (S107). The first threshold LT1 is used to determine the effectiveness of the detected swipe operation. Here, the control unit 103 performs a subsequent process when the swipe distance L is equal to or greater than the first threshold LT1, and returns to the process of step S103 when the swipe distance L is less than the first threshold LT1.
- the control unit 103 sets the key code K1 corresponding to the swipe angle R according to the determination criterion shown in FIG. 7 (S109). Then, the control unit 103 controls the communication unit 107 to transmit the operation command C accompanied by the key code K1 and the control code “start” to the television receiver 10 (S111). In response to the operation command C, the television receiver 10 starts moving processing in the direction corresponding to the key code.
- the key code “right” is set (S153), and ⁇ / 4 ⁇ R ⁇ 3 ⁇ / If it is 4 (S155), the key code “up” is set (S157). Further, when the swipe angle R is 3 ⁇ / 4 ⁇ R ⁇ 5 ⁇ / 4 (S159), the key code “left” is set (S161), and in other cases, that is, 5 ⁇ / 4 ⁇ R ⁇ 7 ⁇ / 4. The key code “lower” is set in (S163).
- the key code determination criteria are not limited to the above example. For example, the key code “up” and “down” settings are reversed, or the key code “left” and “right” settings are reversed. Or you may.
- the control unit 103 determines the input status of the next swipe operation by the user (S113). When the next swipe operation is detected, the control unit 103 calculates the swipe distance L and the swipe angle R (S115). Note that instead of detecting the next swipe operation, when the release of the contact state (release signal) is detected, the control unit 103 controls the communication unit 107 to accompany the key code K1 and the control code “stop”. An operation command C is transmitted to the television receiver 10. The television receiver 10 stops the movement process in response to the operation command C.
- the control unit 103 determines whether the swipe distance L is equal to or greater than the maximum swipe distance LM (S117).
- the control unit 103 performs the process of step S119 when the swipe distance L is greater than or equal to the maximum swipe distance LM, and performs the process of step S127 when the swipe distance L is less than the maximum swipe distance LM.
- the swipe distance L is equal to or greater than the maximum swipe distance LM, it means that a swipe operation away from the contact start point SP is input.
- the swipe distance L is less than the maximum swipe distance LM, a swipe operation approaching the contact start point SP is performed. Means that it was entered.
- the control unit 103 substitutes the swipe distance L for the maximum swipe distance LM, that is, updates the maximum swipe distance LM with the swipe distance L ( S119).
- the control unit 103 sets the key code K2 corresponding to the swipe angle R in accordance with the determination criterion shown in FIG. 7 (S121), as in the process of step S109.
- the control unit 103 determines whether the key code K1 matches the key code K2 (S123). Here, the control unit 103 returns to the process of step S113 when the key codes K1 and K2 match, and performs the process of step S129 when they do not match. If the key codes K1 and K2 match, it means that the swipe operation is determined as an operation in the same direction as the previous swipe operation. If they do not match, the operation is determined as an operation in a different direction from the previous swipe operation. Means that
- the second threshold LT2 is used to determine a movement stop instruction.
- the control unit 103 performs the subsequent process when the difference ⁇ L is equal to or greater than the second threshold LT2, and performs the process of step S121 when the difference ⁇ L is less than the second threshold LT2.
- the difference ⁇ L is equal to or larger than the second threshold LT2 it means that the swipe operation is determined as an operation for canceling the previous swipe operation.
- the control unit 103 controls the communication unit 107 to The operation command C accompanied by K1 and the control code “stop” is transmitted to the television receiver 10 (S129).
- the television receiver 10 stops the movement process in response to the operation command C.
- the control unit 103 initializes the maximum swipe distance LM (S131). Then, the control unit 103 returns to the process of step S107, and determines whether or not the swipe distance L calculated in the process of step S115 is equal to or greater than the first threshold LT1.
- 8A to 8C show specific examples of the swipe and hold operation in which an arbitrary contact start point SP is designated.
- a swipe and hold operation is performed in which the finger P (not shown) is continuously moved from the contact start point SP to the first movement point MP1 and the second movement point MP2.
- the movement direction is instructed by the movement from the first movement point MP1 to the second movement point MP2.
- the swipe distance L1 is greater than or equal to the first threshold LT1, and the swipe angle R1 is R1 ⁇ / 4, so the key code “right” is set as the key code K1. Therefore, the commander 100 transmits the operation command C accompanied by the key code “right” and the control code “start” to the television receiver 10. In response to the operation command C, for example, the television receiver 10 starts to move the cursor CU in the right direction on the display 11.
- the maximum swipe distance LM is updated with the swipe distance L2. Since the swipe angle R2 is ⁇ / 4 ⁇ R2 ⁇ 3 ⁇ / 4, the key code “up”, that is, a key code different from the key code K1, is set as the key code K2. Therefore, the commander 100 transmits the operation command C accompanied by the key code “right” and the control code “stop” to the television receiver 10. The television receiver 10 stops the movement of the cursor CU in the right direction in response to the operation command C. Further, the maximum swipe distance LM is initialized with the change of the moving direction.
- the key code “up” is set as the key code K1. Therefore, the commander 100 transmits the operation command C accompanied by the key code “up” and the control code “start” to the television receiver 10. In response to the operation command C, the television receiver 10 starts to move upward instead of moving the cursor CU to the right.
- the commander 100 transmits an operation command C accompanied by the key code “up” and the control code “stop” to the television receiver 10.
- the television receiver 10 stops the upward movement of the cursor CU.
- a swipe and hold operation in which the finger P is continuously moved from the contact start point SP to the first movement point MP1 and the second movement point MP2 is performed.
- the stop of the movement is instructed by the movement from the first movement point MP1 to the second movement point MP2.
- the commander 100 transmits an operation command C with the key code “right” and the control code “start” to the television receiver 10.
- the television receiver 10 starts to move the cursor CU in the right direction on the display 11.
- the swipe distance L2 is less than the maximum swipe distance LM, and the difference ⁇ L (LM ⁇ L2) between the maximum swipe distance LM and the swipe distance L2 is calculated as a value greater than or equal to the second threshold LT2.
- the commander 100 transmits an operation command C accompanied by the key code “right” and the control code “stop” to the television receiver 10.
- the television receiver 10 stops the movement of the cursor CU in the right direction in response to the operation command C. Further, as the movement stops, the maximum swipe distance LM is initialized.
- the commander 100 does not transmit the operation command C to the television receiver 10. Therefore, the television receiver 10 maintains a state where the movement of the cursor CU is stopped. Then, when the release of the contact state is detected, the commander 100 ends the remote operation process.
- the commander 100 transmits the operation command C accompanied by the key code “right” and the control code “start” to the television receiver 10.
- the television receiver 10 starts moving the cursor CU in the right direction.
- a swipe and hold operation for continuously moving the finger P from the contact start point SP to the first movement point MP1, the second movement point MP2, and the third movement point MP3 is performed.
- the resumption of movement is instructed by movement from the second movement point MP2 to the third movement point MP3.
- the commander 100 transmits an operation command C with the key code “right” and the control code “start” to the television receiver 10.
- the television receiver 10 starts moving the cursor CU in the right direction.
- the commander 100 transmits an operation command C accompanied by the key code “right” and the control code “stop” to the television receiver 10.
- the television receiver 10 stops the movement of the cursor CU in the right direction in response to the operation command C.
- the television receiver 10 maintains a state where the movement of the cursor CU is stopped.
- the swipe distance L3 is equal to or greater than the maximum swipe distance LM, and the swipe angle R3 is ⁇ / 4 ⁇ R3 ⁇ 3 ⁇ / 4. Is set. Therefore, the commander 100 transmits the operation command C accompanied by the key code “up” and the control code “start” to the television receiver 10. In response to the operation command C, the television receiver 10 starts moving the cursor CU upward.
- FIG. 9 is a flowchart showing a modification of the procedure of the remote operation process.
- the description which overlaps with the remote control process shown in FIG. 6 is abbreviate
- the strength parameter I corresponding to the swipe distance L is used as a parameter for defining the swipe and hold operation.
- the strength parameter I is set as a value proportional to the swipe distance L in order to instruct the movement speed, acceleration, and the like.
- control unit 103 calculates the strength parameter I together with the swipe distance L and the swipe angle R.
- step S211 the control unit 103 controls the communication unit 107 to transmit the operation command C with the strength parameter I to the television receiver 10 together with the key code K1 and the control code “start”.
- the television receiver 10 starts moving processing in the direction corresponding to the key code.
- the value of the strength parameter I is large, the moving speed in the direction corresponding to the key code increases.
- step S224 when the key codes K1 and K2 match, the control unit 103 determines whether the strength parameter I calculated in step S205 and the strength parameter I calculated in step S215 are different values. .
- the control unit 103 performs subsequent processing when the values are different, and returns to the processing of step S213 when the values are the same.
- step S245 the control unit 103 transmits the operation command C accompanied by the strength parameter I to the television receiver 10 together with the key code K1 and the control code “continuation”. Thereby, the update value of the strength parameter I is transmitted.
- the television receiver 10 continues the movement process in the direction corresponding to the key code at a speed corresponding to the updated strength parameter I.
- the control unit 103 controls the communication unit 107 to replace the control codes “start” and “stop” with a value other than the invalid value and the invalid value as the strength parameter I. May be transmitted to the television receiver 10.
- the television receiver 10 starts the movement process in the direction corresponding to the key code when the value other than the invalid value is confirmed, and moves in the direction corresponding to the key code when the invalid value is confirmed. To stop.
- the control unit 103 may control the communication unit 107 to transmit an operation command C accompanied by the strength parameter I to the television receiver 10 instead of the key code.
- the strength parameter I is set, for example, as a positive value in the case of the upward operation command C and as a negative value in the case of the downward operation command C.
- the television receiver 10 can start moving upward when a positive value is confirmed, and can start moving downward when a negative value is confirmed.
- the first direction is obtained from the positional relationship between the contact start point SP and the first movement point MP1, and the movement starts in the first direction.
- An operation command C1 indicating is transmitted.
- the second direction is obtained from the positional relationship between the contact start point SP and the second movement point MP2, and the first direction and the second direction are different, the movement in the first direction is stopped, and An operation command C2 indicating the start of movement in the second direction is transmitted. Therefore, since the moving direction can be changed without once releasing the contact state, the operability of the swipe and hold operation can be improved.
- the operation command C including a single key code is transmitted has been described.
- the operation command C may include a plurality of key codes such as the key codes “up” and “right”.
- the television receiver 10 performs a moving process in an oblique direction such as the upper right.
- the swipe distance L is calculated as the scalar value of the vector connecting the contact start point SP and the moving point MP has been described.
- the swipe distance L may be calculated as a cosine value or a sine value of a vector.
- another operation command C is not transmitted between the operation command with the control code “start” and the operation command C with the control code “stop”.
- the operation command C ′ accompanied by the control code “continuation” may be periodically transmitted. Thereby, even if a trouble occurs between the transmissions of both operation commands C, the television receiver 10 can stop the movement process when the operation command C ′ accompanied by the control code “continuation” is not received.
- TV receiver 100 Commander 101 Touch panel display 101a Touch panel SP Contact start point MP1, MP2, MP3 Moving point L1, L2, L3 Swap distance R1, R2, R3 Swap angle
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Details Of Television Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
Description
まず、図1を参照しながら、本発明の実施形態に係る遠隔操作装置100の概要について説明する。図1は、本発明の実施形態に係る遠隔操作装置100の概要を示す図である。
つぎに、図2および図3を参照しながら、本発明の実施形態に係る遠隔操作装置100の構成について説明する。図2は、本発明の実施形態に係る遠隔操作システムの構成を示す図である。図3は、本発明の実施形態に係るコマンダ100の主要な構成を示すブロック図である。なお、以下では、遠隔操作装置100がタッチパネルディスプレイ101を有するコマンダ100である場合を想定して説明する。
つぎに、図4~図8を参照しながら、前述したコマンダ100を用いたテレビ受像装置10の遠隔操作処理について説明する。図4は、スワイプ&ホールド操作を定義するパラメータを示す図である。図5は、スワイプ&ホールド操作に応じて生成される操作コマンドCを示す表である。図6は、遠隔操作処理の手順を示すフロー図である。図7は、キーコードの判定基準を示すフロー図である。図8A~8Cは、遠隔操作処理を説明する図である。
つぎに、図9を参照しながら、前述したコマンダ100を通じたテレビ受像装置10の遠隔操作処理の変形例について説明する。図9は、遠隔操作処理の手順の変形例を示すフロー図である。なお、以下では、図6に示す遠隔操作処理と重複する説明を省略する。
以上説明したように本発明の実施形態に係るコマンダ100によれば、接触開始点SPと第1の移動点MP1の位置関係から第1の方向が求められ、第1の方向への移動の開始を示す操作コマンドC1が送信される。そして、接触開始点SPと第2の移動点MP2の位置関係から第2の方向が求められ、第1の方向と第2の方向が異なる場合に、第1の方向への移動の停止、および第2の方向への移動の開始を示す操作コマンドC2が送信される。よって、接触状態を一旦解除しなくても、移動方向を変更することができるので、スワイプ&ホールド操作の操作性を向上させることができる。
100 コマンダ
101 タッチパネルディスプレイ
101a タッチパネル
SP 接触開始点
MP1、MP2、MP3 移動点
L1、L2、L3 スワップ距離
R1、R2、R3 スワップ角度
Claims (10)
- 表示パネルと、
前記表示パネルに対する継続的な接触操作による接触点の移動を検出する操作検出部と、
接触開始点と前記接触開始点から移動した第1の移動点の位置関係から第1の方向を求め、前記第1の方向への移動の開始を示す操作コマンドを生成し、前記接触開始点と前記第1の移動点から移動した第2の移動点の位置関係から第2の方向を求め、前記第1の方向と前記第2の方向が異なる場合に、前記第1の方向への移動の停止および前記第2の方向への移動の開始を示す操作コマンドを生成するコマンド生成部と、
前記生成した操作コマンドを電子機器に送信するコマンド送信部と
を備える、遠隔操作装置。 - 前記コマンド生成部は、前記接触開始点と前記第1の移動点間の第1の距離と、前記接触開始点と前記第2の移動点間の第2の距離を求め、前記第1の距離と前記第2の距離間の差分が所定の閾値以上である場合に、移動の停止を示す操作コマンドを生成する、請求項1に記載の遠隔操作装置。
- 前記コマンド生成部は、前記接触開始点と移動点間の距離を求め、前記求めた距離が所定の他の閾値以上である場合に、前記移動の開始を示す操作コマンドを生成する、請求項1に記載の遠隔操作装置。
- 前記コマンド生成部は、前記移動の開始を示す操作コマンドが送信された後、前記移動の停止を示す操作コマンドが送信されるまで、移動の継続を示す操作コマンドを生成する、請求項1に記載の遠隔操作装置。
- 前記コマンド生成部は、前記移動の開始を示す操作コマンドが前記電子機器に送信された後に接触点が検出されない場合に、前記移動の停止を示す操作コマンドを生成する、請求項1に記載の遠隔操作装置。
- 前記操作コマンドは、前記接触開始点と前記移動点間の距離に応じて設定される、移動の速度を示す情報を含む、請求項1に記載の遠隔操作装置。
- 前記操作コマンドは、前記電子機器に表示される移動対象を移動させるために用いられる、請求項1に記載の遠隔操作装置。
- 遠隔操作装置と、前記遠隔操作装置により遠隔操作される電子機器を有し、
前記遠隔操作装置は、
表示パネルと、
前記表示パネルに対する継続的な接触操作による接触点の移動を検出する操作検出部と、
接触開始点と前記接触開始点から移動した第1の移動点の位置関係から第1の方向を求め、前記第1の方向への移動の開始を示す操作コマンドを生成し、前記接触開始点と前記第1の移動点から移動した第2の移動点の位置関係から第2の方向を求め、前記第1の方向と前記第2の方向が異なる場合に、前記第1の方向への移動の停止および前記第2の方向への移動の開始を示す操作コマンドを生成するコマンド生成部と、
前記生成した操作コマンドを前記電子機器に送信するコマンド送信部と
を備える、遠隔操作システム。 - 表示パネルに対する継続的な接触操作による接触点の移動を検出し、
接触開始点と接触開始点から移動した第1の移動点の位置関係から第1の方向を求め、前記第1の方向への移動の開始を示す操作コマンドを生成して電子機器に送信し、
前記接触開始点と前記第1の移動点から移動した第2の移動点の位置関係から第2の方向を求め、前記第1の方向と前記第2の方向が異なる場合に、前記第1の方向への移動の停止および前記第2の方向への移動の開始を示す操作コマンドを生成して前記電子機器に送信すること
を含む、遠隔操作方法。 - 表示パネルに対する継続的な接触操作による接触点の移動を検出し、
接触開始点と接触開始点から移動した第1の移動点の位置関係から第1の方向を求め、前記第1の方向への移動の開始を示す操作コマンドを生成して電子機器に送信し、
前記接触開始点と前記第1の移動点から移動した第2の移動点の位置関係から第2の方向を求め、前記第1の方向と前記第2の方向が異なる場合に、前記第1の方向への移動の停止および前記第2の方向への移動の開始を示す操作コマンドを生成して前記電子機器に送信すること
を含む、遠隔操作方法をコンピュータに実行させるためのプログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/510,111 US8866773B2 (en) | 2009-12-02 | 2010-11-02 | Remote control apparatus, remote control system, remote control method, and program |
| CN201080061528.XA CN102714765B (zh) | 2009-12-02 | 2010-11-02 | 远程操作设备、远程操作系统、远程操作方法 |
| BR112012012647-4A BR112012012647A2 (pt) | 2009-12-02 | 2010-11-02 | aparelho, sistema e método de controle remoto, e, programa. |
| EP10834457.3A EP2509335B1 (en) | 2009-12-02 | 2010-11-02 | Remote operation device, remote operation system, remote operation method, and program |
| RU2012121715/07A RU2552637C2 (ru) | 2009-12-02 | 2010-11-02 | Устройство дистанционного управления, система дистанционного управления, способ дистанционного управления и программа |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009-274913 | 2009-12-02 | ||
| JP2009274913A JP5458842B2 (ja) | 2009-12-02 | 2009-12-02 | 遠隔操作装置、遠隔操作システム、遠隔操作方法およびプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011068004A1 true WO2011068004A1 (ja) | 2011-06-09 |
Family
ID=44114862
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2010/069466 Ceased WO2011068004A1 (ja) | 2009-12-02 | 2010-11-02 | 遠隔操作装置、遠隔操作システム、遠隔操作方法およびプログラム |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US8866773B2 (ja) |
| EP (1) | EP2509335B1 (ja) |
| JP (1) | JP5458842B2 (ja) |
| CN (1) | CN102714765B (ja) |
| BR (1) | BR112012012647A2 (ja) |
| RU (1) | RU2552637C2 (ja) |
| WO (1) | WO2011068004A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013073357A (ja) * | 2011-09-27 | 2013-04-22 | Dainippon Printing Co Ltd | 携帯機器、ページ切り換え方法及びページ切り換えプログラム |
| US20140306899A1 (en) * | 2013-04-10 | 2014-10-16 | Barnesandnoble.Com Llc | Multidirectional swipe key for virtual keyboard |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5531612B2 (ja) * | 2009-12-25 | 2014-06-25 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム、制御対象機器および情報処理システム |
| JP5694867B2 (ja) * | 2011-06-27 | 2015-04-01 | 京セラ株式会社 | 携帯端末装置、プログラムおよび表示制御方法 |
| CN102799358B (zh) * | 2012-06-20 | 2017-08-08 | 南京中兴软件有限责任公司 | 光标显示位置的确定方法及装置 |
| US9411507B2 (en) * | 2012-10-02 | 2016-08-09 | Toyota Motor Engineering & Manufacturing North America, Inc. | Synchronized audio feedback for non-visual touch interface system and method |
| CN102984569A (zh) * | 2012-11-29 | 2013-03-20 | 中兴通讯股份有限公司 | 一种控制电视界面焦点的方法、装置和系统 |
| KR102157332B1 (ko) * | 2013-03-15 | 2020-09-17 | 삼성전자주식회사 | 전자 장치에서 줌 기능을 제어하기 위한 방법 및 장치 |
| CN103530052B (zh) * | 2013-09-27 | 2017-09-29 | 华为技术有限公司 | 一种界面内容的显示方法和用户设备 |
| WO2015069259A1 (en) * | 2013-11-07 | 2015-05-14 | Intel Corporation | Controlling primary and secondary displays from a single touchscreen |
| JP2015127872A (ja) * | 2013-12-27 | 2015-07-09 | ソニー株式会社 | 制御装置、制御方法、及び、プログラム |
| JP2015135648A (ja) * | 2014-01-20 | 2015-07-27 | シャープ株式会社 | 入力操作装置、及び、デジタル放送受信機 |
| CN105022519A (zh) * | 2014-04-30 | 2015-11-04 | 周祥宇 | 一种选中物体的方法 |
| KR20150142347A (ko) * | 2014-06-11 | 2015-12-22 | 삼성전자주식회사 | 사용자 단말 및 이의 제어 방법, 그리고 멀티미디어 시스템 |
| WO2015193977A1 (ja) * | 2014-06-17 | 2015-12-23 | 株式会社東芝 | 電子機器、方法、及びプログラム |
| CN104536679B (zh) * | 2014-10-30 | 2016-10-12 | 深圳市中兴移动通信有限公司 | 一种交互显示方法、装置及终端 |
| JP6017607B2 (ja) * | 2015-02-18 | 2016-11-02 | 京セラドキュメントソリューションズ株式会社 | 認証装置および画像形成装置 |
| CN104850347A (zh) * | 2015-05-05 | 2015-08-19 | 天脉聚源(北京)教育科技有限公司 | 一种进度条拖动的实现方法及装置 |
| US11755193B2 (en) | 2015-07-20 | 2023-09-12 | Michael Stewart Shunock | Method and system for receiving feedback from a user |
| CN105045505A (zh) * | 2015-07-22 | 2015-11-11 | 惠州Tcl移动通信有限公司 | 用于操作电脑的系统、穿戴设备及其操作电脑的方法 |
| KR102508833B1 (ko) * | 2015-08-05 | 2023-03-10 | 삼성전자주식회사 | 전자 장치, 전자 장치의 문자 입력 방법 |
| CN107422973B (zh) * | 2017-07-10 | 2021-02-26 | 广州视源电子科技股份有限公司 | 一种控制装置及控制方法 |
| CN109445658A (zh) * | 2018-10-19 | 2019-03-08 | 北京小米移动软件有限公司 | 一种切换显示模式的方法、装置、移动终端和存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004062503A (ja) * | 2002-07-29 | 2004-02-26 | Sony Corp | 電子機器、オーディオ機器および機器操作処理方法 |
| JP2005049994A (ja) * | 2003-07-30 | 2005-02-24 | Canon Inc | カーソルの制御方法 |
| JP2008191791A (ja) * | 2007-02-01 | 2008-08-21 | Sharp Corp | 座標入力装置、座標入力方法、制御プログラム、およびコンピュータ読み取り可能な記録媒体 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003065190A2 (en) * | 2002-01-29 | 2003-08-07 | Meta4Hand Inc. | Computer pointer control |
| JP2005004994A (ja) | 2003-06-09 | 2005-01-06 | Jst Mfg Co Ltd | プラグ型コネクタ及びこれを含む電気コネクタ |
| JP4172645B2 (ja) * | 2004-03-31 | 2008-10-29 | 任天堂株式会社 | 入力位置との関係でゲームオブジェクトの動作を変化させるゲームプログラム |
| US7432916B2 (en) * | 2004-12-09 | 2008-10-07 | Universal Electronics, Inc. | Controlling device with dual-mode, touch-sensitive display |
| RU61488U1 (ru) * | 2006-10-12 | 2007-02-27 | Алексей Николаевич Федоров | Пульт дистанционного управления электронными устройствами |
| US8059101B2 (en) * | 2007-06-22 | 2011-11-15 | Apple Inc. | Swipe gestures for touch screen keyboards |
| RU71844U1 (ru) * | 2007-08-23 | 2008-03-20 | Евгений Леонидович Ковалев | Пульт дистанционного управления с кнопкой-клавишей для затемнения видеоизображения (варианты) |
| RU85007U1 (ru) * | 2009-02-04 | 2009-07-20 | Александр Николаевич Степанов | Пульт управления (варианты) |
-
2009
- 2009-12-02 JP JP2009274913A patent/JP5458842B2/ja not_active Expired - Fee Related
-
2010
- 2010-11-02 EP EP10834457.3A patent/EP2509335B1/en not_active Not-in-force
- 2010-11-02 CN CN201080061528.XA patent/CN102714765B/zh not_active Expired - Fee Related
- 2010-11-02 WO PCT/JP2010/069466 patent/WO2011068004A1/ja not_active Ceased
- 2010-11-02 US US13/510,111 patent/US8866773B2/en active Active
- 2010-11-02 RU RU2012121715/07A patent/RU2552637C2/ru not_active IP Right Cessation
- 2010-11-02 BR BR112012012647-4A patent/BR112012012647A2/pt not_active Application Discontinuation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004062503A (ja) * | 2002-07-29 | 2004-02-26 | Sony Corp | 電子機器、オーディオ機器および機器操作処理方法 |
| JP2005049994A (ja) * | 2003-07-30 | 2005-02-24 | Canon Inc | カーソルの制御方法 |
| JP2008191791A (ja) * | 2007-02-01 | 2008-08-21 | Sharp Corp | 座標入力装置、座標入力方法、制御プログラム、およびコンピュータ読み取り可能な記録媒体 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013073357A (ja) * | 2011-09-27 | 2013-04-22 | Dainippon Printing Co Ltd | 携帯機器、ページ切り換え方法及びページ切り換えプログラム |
| US20140306899A1 (en) * | 2013-04-10 | 2014-10-16 | Barnesandnoble.Com Llc | Multidirectional swipe key for virtual keyboard |
| US9146672B2 (en) * | 2013-04-10 | 2015-09-29 | Barnes & Noble College Booksellers, Llc | Multidirectional swipe key for virtual keyboard |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011119937A (ja) | 2011-06-16 |
| RU2012121715A (ru) | 2013-11-27 |
| CN102714765B (zh) | 2015-09-16 |
| US20120229410A1 (en) | 2012-09-13 |
| RU2552637C2 (ru) | 2015-06-10 |
| EP2509335B1 (en) | 2017-09-27 |
| EP2509335A4 (en) | 2014-04-16 |
| EP2509335A1 (en) | 2012-10-10 |
| BR112012012647A2 (pt) | 2020-08-11 |
| JP5458842B2 (ja) | 2014-04-02 |
| CN102714765A (zh) | 2012-10-03 |
| US8866773B2 (en) | 2014-10-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5458842B2 (ja) | 遠隔操作装置、遠隔操作システム、遠隔操作方法およびプログラム | |
| JP5418187B2 (ja) | 接触操作判定装置、接触操作判定方法およびプログラム | |
| JP5370144B2 (ja) | 操作方向判定装置、遠隔操作システム、操作方向判定方法およびプログラム | |
| KR100980741B1 (ko) | 디스플레이 장치를 제어하기 위한 원격 제어 장치 및 원격 제어 방법 | |
| CN108965608B (zh) | 一种闹钟设置方法、折叠终端及计算机可读存储介质 | |
| US9459704B2 (en) | Method and apparatus for providing one-handed user interface in mobile device having touch screen | |
| US20120235926A1 (en) | Handheld devices and related data transmission methods | |
| US9544524B2 (en) | Remote controller, remote control system and program | |
| KR101584950B1 (ko) | 전자 장치와 상기 전자 장치의 제어 방법 및 원격 제어 장치와 상기 원격 제어 장치의 제어 방법 | |
| CN107896508A (zh) | 可以作为多个目标/端点(设备)和的整合点的以人为中心的“设备的超ui”体系结构的方法和设备,以及面向“模块化”通用控制器平台以及输入设备虚拟化的具有动态上下文意识的手势输入的相关方法/系统 | |
| KR20140035870A (ko) | 스마트 에어 마우스 | |
| KR101872272B1 (ko) | 제어 기기를 이용한 전자기기의 제어 방법 및 장치 | |
| KR101878144B1 (ko) | 헤드 마운트 디스플레이를 위한 사용자 인터페이스 제공 장치 및 방법 | |
| KR20120126255A (ko) | 아이템 표시 제어 방법 및 장치 | |
| CN111399715B (zh) | 一种界面显示方法及电子设备 | |
| CN109521933A (zh) | 一种显示控制方法及移动终端 | |
| US11526320B2 (en) | Multi-screen interface control method and terminal device | |
| KR20110134810A (ko) | 디스플레이 장치를 제어하기 위한 원격 제어 장치 및 원격 제어 방법 | |
| CN110515507B (zh) | 一种图标显示方法及终端 | |
| CN108815844B (zh) | 移动终端及其游戏控制方法、电子设备及存储介质 | |
| HK1210293A1 (en) | A method and device for controlling a display device | |
| US10969899B2 (en) | Dynamically adaptive sensing for remote hover touch | |
| CN110531905B (zh) | 一种图标控制方法及终端 | |
| EP3433713B1 (en) | Selecting first digital input behavior based on presence of a second, concurrent, input | |
| CN111240549B (zh) | 显示控制方法、电子设备及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 201080061528.X Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10834457 Country of ref document: EP Kind code of ref document: A1 |
|
| REEP | Request for entry into the european phase |
Ref document number: 2010834457 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13510111 Country of ref document: US Ref document number: 2010834457 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2012121715 Country of ref document: RU Ref document number: 4599/CHENP/2012 Country of ref document: IN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112012012647 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 112012012647 Country of ref document: BR Kind code of ref document: A2 Effective date: 20120525 |